0001410578-22-002361.txt : 20220812 0001410578-22-002361.hdr.sgml : 20220812 20220812110951 ACCESSION NUMBER: 0001410578-22-002361 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220812 DATE AS OF CHANGE: 20220812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: P&F INDUSTRIES INC CENTRAL INDEX KEY: 0000075340 STANDARD INDUSTRIAL CLASSIFICATION: METALWORKING MACHINERY & EQUIPMENT [3540] IRS NUMBER: 221657413 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-05332 FILM NUMBER: 221158607 BUSINESS ADDRESS: STREET 1: 445 BROADHOLLOW ROAD CITY: MELVILLE STATE: NY ZIP: 11747 BUSINESS PHONE: (631)694-9800 MAIL ADDRESS: STREET 1: 445 BROADHOLLOW ROAD CITY: MELVILLE STATE: NY ZIP: 11747 FORMER COMPANY: FORMER CONFORMED NAME: PLASTICS & FIBERS INC DATE OF NAME CHANGE: 19671225 10-Q 1 tmb-20220630x10q.htm 10-Q
0000075340--12-312022Q2P3Yfalse0000075340us-gaap:TreasuryStockMember2022-06-300000075340us-gaap:RetainedEarningsMember2022-06-300000075340us-gaap:AdditionalPaidInCapitalMember2022-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000075340us-gaap:TreasuryStockMember2022-03-310000075340us-gaap:RetainedEarningsMember2022-03-310000075340us-gaap:AdditionalPaidInCapitalMember2022-03-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100000753402022-03-310000075340us-gaap:TreasuryStockMember2021-12-310000075340us-gaap:RetainedEarningsMember2021-12-310000075340us-gaap:AdditionalPaidInCapitalMember2021-12-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000075340us-gaap:TreasuryStockMember2021-06-300000075340us-gaap:RetainedEarningsMember2021-06-300000075340us-gaap:AdditionalPaidInCapitalMember2021-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000075340us-gaap:TreasuryStockMember2021-03-310000075340us-gaap:RetainedEarningsMember2021-03-310000075340us-gaap:AdditionalPaidInCapitalMember2021-03-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100000753402021-03-310000075340us-gaap:TreasuryStockMember2020-12-310000075340us-gaap:RetainedEarningsMember2020-12-310000075340us-gaap:AdditionalPaidInCapitalMember2020-12-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-03-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-3100000753402021-01-012021-12-310000075340srt:ChiefFinancialOfficerMemberus-gaap:RestrictedStockMember2021-02-162021-02-160000075340us-gaap:RestrictedStockMember2022-05-250000075340us-gaap:RestrictedStockMember2022-05-252022-05-250000075340us-gaap:ShortTermDebtMember2022-06-300000075340us-gaap:ShortTermDebtMember2021-12-310000075340pfin:CapexBorrowingMember2017-04-300000075340us-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300000075340us-gaap:RevolvingCreditFacilityMember2017-04-300000075340us-gaap:TrademarksMember2022-06-300000075340us-gaap:PatentsMember2022-06-300000075340us-gaap:NoncompeteAgreementsMember2022-06-300000075340us-gaap:CustomerRelationshipsMember2022-06-300000075340pfin:TrademarksAndTradeNamesTwoMember2022-06-300000075340pfin:DrawingsMember2022-06-300000075340us-gaap:TrademarksMember2021-12-310000075340us-gaap:PatentsMember2021-12-310000075340us-gaap:NoncompeteAgreementsMember2021-12-310000075340us-gaap:CustomerRelationshipsMember2021-12-310000075340pfin:TrademarksAndTradeNamesTwoMember2021-12-310000075340pfin:DrawingsMember2021-12-310000075340us-gaap:SubsequentEventMember2022-08-090000075340us-gaap:SubsequentEventMember2022-08-092022-08-090000075340us-gaap:ShortTermDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-06-300000075340us-gaap:ShortTermDebtMemberus-gaap:BaseRateMember2022-01-012022-06-300000075340us-gaap:ShortTermDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000075340us-gaap:ShortTermDebtMemberus-gaap:BaseRateMember2021-01-012021-12-310000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000075340pfin:HomeDepotMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300000075340pfin:HomeDepotMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300000075340us-gaap:CommonClassBMember2022-06-300000075340us-gaap:CommonClassAMember2022-06-300000075340us-gaap:CommonClassBMember2021-12-310000075340us-gaap:CommonClassAMember2021-12-3100000753402021-06-3000000753402020-12-310000075340pfin:BusinessOfJacksonGearCompanyMember2022-06-300000075340pfin:BusinessOfJacksonGearCompanyMember2022-01-012022-06-300000075340us-gaap:StockOptionMember2022-04-012022-06-300000075340us-gaap:StockOptionMember2022-01-012022-06-300000075340us-gaap:StockOptionMember2021-04-012021-06-300000075340us-gaap:StockOptionMember2021-01-012021-06-3000000753402022-04-012022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300000075340us-gaap:TreasuryStockMember2022-04-012022-06-300000075340us-gaap:RetainedEarningsMember2022-04-012022-06-300000075340us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-06-300000075340us-gaap:TreasuryStockMember2022-01-012022-06-300000075340us-gaap:RetainedEarningsMember2022-01-012022-06-300000075340us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-04-012021-06-300000075340us-gaap:TreasuryStockMember2021-04-012021-06-300000075340us-gaap:RetainedEarningsMember2021-04-012021-06-300000075340us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-3000000753402021-04-012021-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-06-300000075340us-gaap:TreasuryStockMember2021-01-012021-06-300000075340us-gaap:RetainedEarningsMember2021-01-012021-06-300000075340us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300000075340us-gaap:TrademarksMember2022-01-012022-06-300000075340us-gaap:PatentsMember2022-01-012022-06-300000075340us-gaap:NoncompeteAgreementsMember2022-01-012022-06-300000075340us-gaap:CustomerRelationshipsMember2022-01-012022-06-300000075340pfin:DrawingsMember2022-01-012022-06-300000075340us-gaap:TrademarksMember2021-01-012021-12-310000075340us-gaap:PatentsMember2021-01-012021-12-310000075340us-gaap:NoncompeteAgreementsMember2021-01-012021-12-310000075340us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000075340pfin:DrawingsMember2021-01-012021-12-3100000753402021-12-310000075340srt:ChiefFinancialOfficerMemberus-gaap:RestrictedStockMember2021-02-160000075340pfin:HytechMembersrt:MinimumMember2022-01-012022-06-300000075340pfin:HytechMembersrt:MaximumMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMembersrt:MinimumMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMembersrt:MaximumMember2022-01-012022-06-300000075340us-gaap:RestrictedStockMember2021-02-162021-02-160000075340pfin:HytechMemberpfin:PtgMember2022-04-012022-06-300000075340pfin:HytechMemberpfin:OtherMember2022-04-012022-06-300000075340pfin:HytechMemberpfin:OemMember2022-04-012022-06-300000075340pfin:HytechMemberpfin:AtpMember2022-04-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2022-04-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2022-04-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2022-04-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2022-04-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2022-04-012022-06-300000075340pfin:HytechMember2022-04-012022-06-300000075340pfin:FloridaPneumaticMember2022-04-012022-06-300000075340pfin:HytechMemberpfin:PtgMember2022-01-012022-06-300000075340pfin:HytechMemberpfin:OtherMember2022-01-012022-06-300000075340pfin:HytechMemberpfin:OemMember2022-01-012022-06-300000075340pfin:HytechMemberpfin:AtpMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2022-01-012022-06-300000075340pfin:HytechMember2022-01-012022-06-300000075340pfin:FloridaPneumaticMember2022-01-012022-06-300000075340us-gaap:RevolvingCreditFacilityMember2022-06-300000075340pfin:HytechMemberpfin:PtgMember2021-04-012021-06-300000075340pfin:HytechMemberpfin:OtherMember2021-04-012021-06-300000075340pfin:HytechMemberpfin:OemMember2021-04-012021-06-300000075340pfin:HytechMemberpfin:AtpMember2021-04-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2021-04-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2021-04-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2021-04-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2021-04-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2021-04-012021-06-300000075340pfin:HytechMember2021-04-012021-06-300000075340pfin:FloridaPneumaticMember2021-04-012021-06-300000075340pfin:HytechMemberpfin:PtgMember2021-01-012021-06-300000075340pfin:HytechMemberpfin:OtherMember2021-01-012021-06-300000075340pfin:HytechMemberpfin:OemMember2021-01-012021-06-300000075340pfin:HytechMemberpfin:AtpMember2021-01-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2021-01-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2021-01-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2021-01-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2021-01-012021-06-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2021-01-012021-06-300000075340pfin:HytechMember2021-01-012021-06-300000075340pfin:FloridaPneumaticMember2021-01-012021-06-3000000753402022-06-300000075340srt:ChiefFinancialOfficerMember2022-06-212022-06-2100000753402021-01-012021-06-3000000753402022-08-0500000753402022-01-012022-06-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purepfin:itemiso4217:USDpfin:productutr:sqft

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the Quarterly Period Ended June 30, 2022

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 1-5332

P&F INDUSTRIES, INC.

(Exact name of registrant as specified in its charter)

Delaware

    

22-1657413

(State or other jurisdiction of

 

(I.R.S. Employer Identification Number)

incorporation or organization)

 

 

 

 

 

445 Broadhollow Road, Suite 100, Melville, New York

 

11747

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (631) 694-9800

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

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Class A common stock, $1.00 par value

 

PFIN

 

NASDAQ

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

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 the complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

As of August 5, 2022, there were 3,194,699 shares of the registrant’s Class A common stock outstanding.

P&F INDUSTRIES, INC.

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2022

TABLE OF CONTENTS

PAGE

PART I — FINANCIAL INFORMATION

3

Item 1.

Financial Statements

3

Consolidated Balance Sheets as of June 30, 2022 (unaudited) and December 31, 2021

3

Consolidated Statements of Operations and Comprehensive Loss for the three and six–month periods ended June 30, 2022 and  2021 (unaudited)

5

Consolidated Statements of Shareholders’ Equity for the three and six–month periods ended June 30, 2022 and  2021 (unaudited)

6

Consolidated Statements of Cash Flows for the six months ended June 30, 2022 and 2021 (unaudited)

8

Notes to Consolidated Financial Statements (unaudited)

10

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

32

Item 4.

Controls and Procedures

33

PART II — OTHER INFORMATION

33

Item 1.

Legal Proceedings

33

Item 1A.

Risk Factors

33

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

33

Item 3.

Defaults Upon Senior Securities

33

Item 4.

Mine Safety Disclosures

33

Item 5.

Other Information

33

Item 6.

Exhibits

33

Signature

34

Exhibit Index

35

2

PART I - FINANCIAL INFORMATION

Item 1.    Financial Statements

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

June 30, 2022

December 31, 2021

    

(unaudited)

    

(See Note 1)

ASSETS

CURRENT ASSETS

Cash

$

431,000

$

539,000

Accounts receivable — net

 

10,418,000

 

7,550,000

Inventories

 

24,610,000

 

24,021,000

Prepaid expenses and other current assets

 

2,946,000

 

4,566,000

TOTAL CURRENT ASSETS

 

38,405,000

 

36,676,000

PROPERTY AND EQUIPMENT

Land

 

507,000

 

507,000

Buildings and improvements

 

3,902,000

 

3,605,000

Machinery and equipment

 

27,057,000

 

25,675,000

 

31,466,000

 

29,787,000

Less accumulated depreciation and amortization

 

22,525,000

 

21,707,000

NET PROPERTY AND EQUIPMENT

 

8,941,000

 

8,080,000

GOODWILL

 

4,822,000

 

4,447,000

OTHER INTANGIBLE ASSETS — net

 

5,673,000

 

5,592,000

DEFERRED INCOME TAXES — net

 

374,000

 

349,000

RIGHT-OF-USE ASSETS – OPERATING LEASES

3,718,000

2,969,000

OTHER ASSETS — net

 

69,000

 

77,000

TOTAL ASSETS

$

62,002,000

$

58,190,000

See accompanying notes to consolidated financial statements (unaudited).

3

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

June 30, 2022

December 31, 2021

    

(unaudited)

    

(See Note 1)

LIABILITIES AND SHAREHOLDERS’ EQUITY

CURRENT LIABILITIES

Short-term borrowings

$

10,069,000

$

5,765,000

Accounts payable

 

2,337,000

 

2,920,000

Accrued compensation and benefits

 

1,187,000

 

1,475,000

Accrued other liabilities

 

1,484,000

 

1,078,000

Current lease liabilities – operating leases

921,000

840,000

TOTAL CURRENT LIABILITIES

 

15,998,000

 

12,078,000

Noncurrent lease liabilities – operating leases

2,855,000

2,176,000

Other liabilities

 

83,000

 

96,000

TOTAL LIABILITIES

 

18,936,000

 

14,350,000

SHAREHOLDERS’ EQUITY

 

 

  

Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued

 

 

Common stock

 

 

  

Class A - $1 par; authorized - 7,000,000 shares; issued – 4,467,000 at June 30, 2022, and 4,453,000 at December 31, 2021

 

4,467,000

 

4,453,000

Class B - $1 par; authorized - 2,000,000 shares; no shares issued

 

 

Additional paid-in capital

 

14,214,000

 

14,167,000

Retained earnings

 

35,407,000

 

36,046,000

Treasury stock, at cost – 1,273,000 shares at June 30, 2022 and December 31, 2021

 

(10,213,000)

 

(10,213,000)

Accumulated other comprehensive loss

 

(809,000)

 

(613,000)

TOTAL SHAREHOLDERS’ EQUITY

 

43,066,000

 

43,840,000

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

62,002,000

$

58,190,000

See accompanying notes to consolidated financial statements (unaudited).

4

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(unaudited)

Three months

Six months

ended June 30,

ended June 30, 

    

2022

    

2021

    

2022

    

2021

Net revenue

$

17,810,000

$

13,589,000

$

31,831,000

$

27,535,000

Cost of sales

 

12,174,000

8,741,000

21,684,000

18,051,000

Gross profit

 

5,636,000

4,848,000

10,147,000

9,484,000

Selling, general and administrative expenses

 

5,479,000

5,458,000

10,652,000

10,449,000

Operating income (loss)

 

157,000

(610,000)

(505,000)

(965,000)

Other (expense) income

 

(16,000)

2,929,000

(16,000)

2,929,000

Interest (expense) income

(86,000)

15,000

(138,000)

(7,000)

Income (loss)

55,000

2,334,000

(659,000)

1,957,000

Income tax (expense) benefit

 

(76,000)

89,000

20,000

159,000

Net income (loss)

$

(21,000)

$

2,423,000

$

(639,000)

$

2,116,000

Basic (loss) earnings per share

$

(0.01)

$

0.76

$

(0.20)

$

0.67

Diluted (loss) earnings per share

$

(0.01)

$

0.76

$

(0.20)

$

0.66

Weighted average common shares outstanding:

 

Basic

 

3,185,000

3,181,000

3,177,000

3,175,000

Diluted

 

3,185,000

3,193,000

3,177,000

3,190,000

Net (loss) income

$

(21,000)

$

2,423,000

$

(639,000)

$

2,116,000

Other comprehensive (loss) income - foreign currency translation adjustment

 

(146,000)

4,000

(196,000)

19,000

Total comprehensive (loss) income

$

(167,000)

$

2,427,000

$

(835,000)

$

2,135,000

See accompanying notes to consolidated financial statements (unaudited).

5

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)

Three months ended June 30, 2022

Accumulated

Class A common

Additional

other

stock, $1 par

paid-in

Retained

Treasury stock

comprehensive

    

Total

    

Shares

    

Amount

    

capital

    

earnings

    

Shares

    

Amount

    

loss

Balance, April 1, 2022

$

43,181,000

 

4,453,000

$

4,453,000

$

14,176,000

$

35,428,000

 

(1,273,000)

$

(10,213,000)

$

(663,000)

 

Net loss

 

(21,000)

 

 

 

 

(21,000)

 

 

 

Exercise of Stock Options

40,000

7,000

7,000

33,000

 

Restricted common stock compensation

 

12,000

 

7,000

 

7,000

 

5,000

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

(146,000)

 

 

 

 

 

 

 

(146,000)

 

Balance, June 30, 2022

$

43,066,000

 

4,467,000

$

4,467,000

$

14,214,000

$

35,407,000

 

(1,273,000)

$

(10,213,000)

$

(809,000)

Three months ended June 30, 2021

 

Accumulated

 

Class A common

 

Additional

 

other

 

stock, $1 par

 

paid-in

 

Retained

 

Treasury stock

 

comprehensive

    

Total

    

Shares

    

Amount

    

capital

    

earnings

    

Shares

    

Amount

    

loss

Balance, April 1, 2021

$

41,261,000

 

4,453,000

$

4,453,000

$

14,134,000

$

33,449,000

 

(1,273,000)

$

(10,213,000)

$

(562,000)

Net income

 

2,423,000

 

 

 

 

2,423,000

 

 

 

Restricted common stock compensation

 

14,000

 

 

 

14,000

 

 

 

 

Stock-based compensation

 

1,000

 

 

 

1,000

 

 

 

 

Foreign currency translation adjustment

 

4,000

 

 

 

 

 

 

 

4,000

Balance, June 30, 2021

$

43,703,000

 

4,453,000

$

4,453,000

$

14,149,000

$

35,872,000

 

(1,273,000)

$

(10,213,000)

$

(558,000)

See accompanying notes to consolidated financial statements (unaudited).

6

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)

Six months ended June 30, 2022

Accumulated

Class A common

Additional

other

stock, $1 par

paid-in

Retained

Treasury stock

comprehensive

    

Total

    

Shares

    

Amount

    

capital

    

earnings

    

Shares

    

Amount

    

loss

Balance, January 1, 2022

$

43,840,000

 

4,453,000

$

4,453,000

$

14,167,000

$

36,046,000

 

(1,273,000)

$

(10,213,000)

$

(613,000)

Net loss

 

(639,000)

 

 

 

 

(639,000)

 

 

 

Exercise of Stock Options

40,000

7,000

7,000

33,000

Restricted common stock compensation

 

20,000

 

7,000

 

7,000

 

13,000

 

 

 

 

Stock-based compensation

 

1,000

 

 

 

1,000

 

 

 

 

Foreign currency translation adjustment

 

(196,000)

 

 

 

 

 

 

 

(196,000)

Balance, June 30, 2022

$

43,066,000

 

4,467,000

$

4,467,000

$

14,214,000

$

35,407,000

 

(1,273,000)

$

(10,213,000)

$

(809,000)

Six months ended June 30, 2021

Accumulated

Class A common

Additional

other

stock, $1 par

paid-in

Retained

Treasury stock

comprehensive

    

Total

    

Shares

    

Amount

    

capital

    

earnings

    

Shares

    

Amount

    

loss

Balance, January 1, 2021

$

41,538,000

 

4,428,000

$

4,428,000

$

14,144,000

$

33,756,000

 

(1,273,000)

$

(10,213,000)

$

(577,000)

Net income

 

2,116,000

 

 

 

 

2,116,000

 

 

 

Restricted common stock compensation

 

27,000

 

25,000

 

25,000

 

2,000

 

 

 

 

Stock-based compensation

 

3,000

 

 

 

3,000

 

 

 

 

Foreign currency translation adjustment

 

19,000

 

 

 

 

 

 

 

19,000

Balance, June 30, 2021

$

43,703,000

 

4,453,000

$

4,453,000

$

14,149,000

$

35,872,000

 

(1,273,000)

$

(10,213,000)

$

(558,000)

See accompanying notes to consolidated financial statements (unaudited).

7

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

Six months

ended June 30,

    

2022

    

2021

Cash Flows from Operating Activities:

Net (loss) income

$

(639,000)

$

2,116,000

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

Non-cash and other charges:

Depreciation

 

881,000

902,000

Amortization of other intangible assets

 

341,000

316,000

Amortization of operating lease assets

471,000

449,000

Amortization of debt issue costs

 

8,000

8,000

Amortization of consideration payable to a customer

 

135,000

135,000

Recovery of provision for losses on accounts receivable

 

42,000

59,000

Stock-based compensation

 

1,000

3,000

Stock-based compensation-options exercise

38,000

Restricted stock-based compensation

 

19,000

27,000

Deferred income taxes

 

(20,000)

(159,000)

Gain (loss) on disposal of fixed assets

(5,000)

7,000

Forgiveness of Paycheck Protection Program loan

(2,929,000)

Changes in operating assets and liabilities, net of effects of acquisition

 

Accounts receivable

 

(2,276,000)

(750,000)

Inventories

 

(353,000)

(895,000)

Prepaid expenses and other current assets

 

1,302,000

414,000

Accounts payable

 

(778,000)

1,482,000

Accrued compensation and benefits

 

681,000

718,000

Accrued other liabilities and other current liabilities

(524,000)

(64,000)

Operating lease liabilities

 

(461,000)

(443,000)

Other liabilities

 

(17,000)

(28,000)

Total adjustments

 

(515,000)

(748,000)

Net cash (used in) provided by operating activities

(1,154,000)

1,368,000

See accompanying notes to consolidated financial statements (unaudited).

8

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

Six months

ended June 30,

    

2022

    

2021

Cash Flows from Investing Activities:

 

  

 

  

Capital expenditures

$

(923,000)

$

(247,000)

Purchase of net assets of the Jackson Gear Company business

 

(2,300,000)

Net cash used in investing activities

 

(3,223,000)

(247,000)

Cash Flows from Financing Activities:

 

Net proceeds (repayments) from short-term borrowings

 

4,304,000

(1,004,000)

Proceeds from exercise of stock options

2,000

Net cash provided by (used in) financing activities

 

4,306,000

(1,004,000)

Effect of exchange rate changes on cash

 

(37,000)

(4,000)

Net (decrease) increase in cash

 

(108,000)

113,000

Cash at beginning of period

 

539,000

904,000

Cash at end of period

$

431,000

$

1,017,000

Supplemental disclosures of cash flow information:

 

Cash paid for:

 

Interest

$

114,000

$

19,000

Taxes

$

124,000

$

12,000

Cash paid for amounts included in the measurement of operating lease liabilities

$

$

6,000

Non-cash information:

 

Right of Use (“ROU”) assets recognized for new operating lease liabilities

$

987,000

$

53,000

See accompanying notes to consolidated financial statements (unaudited).

9

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES

Basis of Financial Statement Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) for interim financial information, and with the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these interim consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. In the opinion of the management of the Company, as defined below, these unaudited consolidated financial statements include all normal, recurring adjustments necessary to present fairly the information set forth therein. Results for interim periods are not necessarily indicative of results to be expected for a full year.

The consolidated balance sheet information as of December 31, 2021, was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2021 Form 10-K.

The consolidated financial statements have been reported in U.S. dollars by translating asset and liability amounts of a foreign wholly-owned subsidiary at the closing exchange rate, equity amounts at historical rates and the results of operations and cash flow at the average of the prevailing exchange rates during the periods reported. As a result, the Company is exposed to foreign currency translation gains or losses. These gains or losses are presented in the Company’s consolidated financial statements as “Other comprehensive income (loss) - foreign currency translation adjustment.”

Principles of Consolidation

The unaudited consolidated financial statements contained herein include the accounts of P&F Industries, Inc., and its subsidiaries (“P&F” or the “Company”). All significant intercompany balances and transactions have been eliminated.

The Company

P&F, a Delaware corporation incorporated in 1963, conducts its business through a wholly-owned subsidiary, Continental Tool Group, Inc. (“Continental”), which in turn operates through its wholly-owned subsidiaries, Florida Pneumatic Manufacturing Corporation (“Florida Pneumatic”) and Hy-Tech Machine, Inc. (“Hy-Tech”).

Florida Pneumatic

Florida Pneumatic directly, and through its wholly-owned subsidiaries Exhaust Technologies Inc. (“ETI”), Universal Air Tool Company Limited (“UAT”), and Jiffy Air Tool, Inc. (“Jiffy”) imports, manufactures, and markets pneumatic hand tools of its own design, primarily to the retail, industrial, automotive and aerospace markets. Its products include sanders, grinders, drills, saws, and impact wrenches. These tools are similar in appearance and function to electric hand tools, but are powered by compressed air, rather than by electricity or a battery. Air tools, as they are more commonly referred to, generally offer better performance, and weigh less than their electrical counterparts. Florida Pneumatic imports and/or manufactures approximately 75 types of pneumatic hand tools, most of which are sold at prices ranging from $50 to $1,000, under the names “Florida Pneumatic”, “Universal Tool”, “Jiffy Air Tool”, AIRCAT, NITROCAT, as well as under the trade names or trademarks of several private label customers. These products are sold to retailers, distributors, manufacturers and private label customers through in-house sales personnel and manufacturers’ representatives. The AIRCAT and NITROCAT brands of pneumatic tools are sold primarily to the automotive service and repair market (“automotive market”). Users of Florida Pneumatic’s hand tools include industrial maintenance and production staffs, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.

10

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

The Company - Continued

Hy-Tech

Hy-Tech designs, manufactures, and markets industrial tools, systems, gearing, accessories, and a wide variety of replacement parts under various brands including ATP, NUMATX, and Thaxton. Hy-Tech produces and sells heavy-duty pneumatic impact tools, grinders, air motors, hydro-pneumatic riveters, hydrostatic test plugs, impact sockets and custom gears, with prices ranging from $300 to $42,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM’s”), and industrial branded products are sold through a broad network of specialized industrial distributors serving the power generation, petrochemical, aerospace, construction, railroad, mining, ship building and fabricated metals industries, among others. Hy-Tech works directly with its industrial customers, designing and manufacturing products from finished components to complete turnkey systems to be sold under their own brand names.

Hy-Tech’s “Power Transmission Group”, commonly referred to as “PTG”, produces spiral bevel and straight bevel gears along with a wide variety of other gearing. These products are sold direct to OEMs, end-users and gearbox repair companies. PTG works directly with its customer’s engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.

Nearly all of Hy-Tech brands are manufactured in the United States of America. Hy-Tech markets ATP branded impact sockets, striking wrenches and accessories that are imported from Italy and Asia.

Please refer to Note 2 for discussion related to the Company’s acquisition of the Jackson Gear Company business (“JGC”).

COVID-19

On March 11, 2020, the World Health Organization designated the recent novel coronavirus, or COVID-19, as a global pandemic. COVID-19 was first detected in Wuhan City, Hubei Province, China and continued to spread, significantly impacting various markets around the world, including the United States. Various policies and initiatives have been implemented to reduce the global transmission of COVID-19.

The COVID-19 virus and the resultant global economic down-turn had a negative impact on our fiscal 2021 results and continues to negatively impact the Company during the six-month period ended June 30, 2022. Additionally, we believe the on-going supply-chain crisis is related to the pandemic. Commencing in mid-2021 and continuing to date, although easing somewhat during the latter portion of the second quarter of 2022, we encountered severe shipping / receiving delays of inventory from our Asian suppliers, which has caused intermittent shortages of product. Further, the Company believes the COVID-19 global pandemic has been and continues to be the primary factor in the significant increases in the cost of international ocean freight. In addition, the COVID-19 pandemic had since mid-2020, caused many of the Company’s customers and potential customers to refuse or delay on-site visits, which is critical to generating revenue, easing somewhat during the second quarter of 2022.  The Company believes that until the above issues subside, its business will likely continue to be adversely affected by COVID-19.

11

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Going Concern Assessment

Management assesses going concern uncertainty to determine whether there is sufficient cash on hand and working capital, including available borrowings on loans, to operate for a period of at least one year from the date the consolidated financial statements are issued, which is referred to as the “look-forward period,” as defined in US GAAP. As part of this assessment, based on conditions that are known and reasonably knowable to management, it considers various scenarios, forecasts, projections, estimates and makes certain key assumptions, including the timing and nature of projected cash expenditures, its ability to reduce, delay or curtail cash outflows and its ability to raise additional capital, if necessary, among other factors. Management has prepared estimates of operations covering the look-forward period and believes that sufficient funds will be generated from operations, working capital, and its existing credit facility to fund its operations. The Company has contingency plans in which it would further reduce or defer additional expenses and cash outlays, should operations weaken beyond current forecasts.

The impact of COVID-19 on the Company’s business has been considered in these assumptions; however, it is unclear what the full impact of COVID-19 will be in the future or when the Company believes a return to more normal operations may occur.

The accompanying consolidated financial statements have been prepared on a going concern basis under which the Company is expected to be able to realize its assets and satisfy its liabilities in the normal course of business.

Customer Concentration

The Company had one customer that accounted for 36.0% and 35.9% of its consolidated accounts receivable at June 30, 2022, and December 31, 2021, respectively. Further, this customer accounted for 27.1% and 24.6%, respectively, of the Company’s consolidated revenue during the three and six-month periods ended June 30, 2022, and 27.7% and 27.4%, respectively, for the same periods in 2021. There was no other customer that accounted for more than 10% of our consolidated revenue or accounts receivable for all periods presented.

Management Estimates

The preparation of financial statements and related disclosures in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses in those financial statements. Certain significant accounting policies that contain subjective management estimates and assumptions include those related to revenue recognition, accounts receivable reserve, inventory, goodwill, intangible assets and other long-lived assets, contingent consideration, income taxes and deferred taxes. Descriptions of these policies are discussed in the Company’s 2021 Form 10-K. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and adjusts when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

Significant Accounting Policies

The Company’s significant accounting policies are described in “Note 1: Summary of Significant Accounting Policies” of our 2021 Form 10-K.

12

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Lease Accounting

The Company adheres to the standards set forth in Accounting Standards Codification (“ASC”) 842, “Leases”. ASC Topic 842 retains a distinction between finance leases and operating leases. The classification criteria for distinguishing between finance leases and operating leases are substantially similar to the classification criteria for distinguishing between capital leases and operating leases in the previous leases’ guidance.

If the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate as the discount rate. The Company uses its best judgement when determining the incremental borrowing rate, which is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term to the lease payments in a similar currency.

The Company’s operating leases include vehicles, office space and the use of real property. The Company has not identified any new material finance leases during the three -month period ended June 30, 2022.

The Company considers any options to extend the term of a lease when measuring the Right-of-Use lease asset.

For the three and six-month periods ended June 30, 2022, the Company had $240,000 and $471,000, respectively, in operating lease expense, and $225,000 and $449,000, respectively, for the same three and six-month periods in 2021.

Effective March 1, 2022, the Company and the landlord of the facility located in Punxsutawney, PA. agreed to modify the lease related to the approximate 42,000 square foot premises that was leased by Hy-Tech. This lease modification among other things, increased the rented space to approximately 62,000 square feet, extended the lease termination date to February 2027, and provided two three-year options to renew. The cost per square foot for the additional space was equal to that of the original lease.

The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:

    

As of June 30, 2022

 

2022 (excluding the six months ended June 30, 2022)

$

470,000

2023

 

941,000

2024

 

668,000

2025

 

375,000

2026

240,000

Thereafter

1,590,000

Total operating lease payments

 

4,284,000

Less imputed interest

 

(508,000)

Total operating lease liabilities

$

3,776,000

Weighted average remaining lease term

7.4

years

Weighted average discount rate

3.69

%

Revenue Recognition

The Company’s revenue recognition policies are detailed in its 2021 Form 10-K. The following tables present the Company’s revenues recognized under ASC Topic 606, “Revenue from Contracts with Customers”, for the three and six-month periods ended June 30, 2022 and 2021.

13

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Revenue Recognition - Continued

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Automotive, Retail, Industrial and Aerospace. It also generates revenue from its Berkley products line, as well as a line of air filters and other OEM parts, which are reported as Other.

Three months ended June 30, 

 

2022

2021

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,853,000

30.4

%

$

3,782,000

35.3

%

$

71,000

1.9

%

Retail

4,826,000

38.1

3,763,000

35.1

1,063,000

28.2

Industrial

 

1,705,000

13.5

1,303,000

12.3

402,000

30.9

Aerospace

 

2,179,000

17.2

1,734,000

16.2

445,000

25.7

Other

 

103,000

0.8

130,000

1.1

(27,000)

(20.8)

Total

$

12,666,000

100.0

%

$

10,712,000

100.0

%

$

1,954,000

18.2

%

Six months ended June 30, 

 

2022

2021

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

7,734,000

33.7

%

$

7,884,000

36.5

%

$

(150,000)

(1.9)

%

Retail

7,845,000

34.2

7,553,000

34.9

292,000

3.9

Industrial

3,111,000

13.6

2,662,000

12.3

449,000

16.9

Aerospace

 

3,994,000

17.4

3,262,000

15.1

732,000

22.4

Other

 

263,000

1.1

253,000

1.2

10,000

4.0

Total

$

22,947,000

100.0

%

$

21,614,000

100.0

%

$

1,333,000

6.2

%

Hy-Tech

Hy-Tech designs, manufactures, and sells a wide range of industrial products which are categorized as ATP for reporting purposes. In addition to Engineered Solutions, products and components manufactured for other companies under their brands are included in the OEM category in the table below. PTG revenue is comprised of products manufactured and sold by Hy-Tech’s gear business. NUMATX, Thaxton and other peripheral product lines, such as general machining, are reported as Other.

Three months ended June 30, 

 

    

2022

    

2021

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,542,000

49.4

%

$

1,408,000

48.9

%

$

1,134,000

80.5

%

ATP

945,000

18.4

779,000

27.1

166,000

21.3

PTG

1,583,000

30.8

604,000

21.0

979,000

162.1

Other

 

74,000

1.4

86,000

3.0

(12,000)

(14.0)

Total

$

5,144,000

100.0

%

$

2,877,000

100.0

%

$

2,267,000

78.8

%

14

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Revenue Recognition - Continued

Six months ended June 30, 

 

2022

2021

Increase

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

4,507,000

50.7

%

$

3,019,000

51.0

%

$

1,488,000

49.3

%

ATP

 

1,687,000

19.0

1,492,000

25.2

195,000

13.1

PTG

2,522,000

28.4

1,250,000

21.1

1,272,000

101.8

Other

 

168,000

1.9

160,000

2.7

8,000

5.0

Total

$

8,884,000

100.0

%

$

5,921,000

100.0

%

$

2,963,000

50.0

%

Recently Adopted Accounting Pronouncements

During the six-month period ended June 30, 2022, there were no accounting pronouncements or other authoritative guidance issued that the Company adopted.

NOTE 2 - ACQUISITION

Effective January 15, 2022, through a wholly-owned subsidiary of Hy-Tech, the Company acquired (the “Acquisition”) substantially all the non-real estate assets comprising the business of JGC, a Pennsylvania-based corporation that manufactures and distributes custom gears and power transmission gear products. The purchase price consisted of an aggregate of approximately $2.3 million in cash, which was funded by Revolver (as defined in Note 9) borrowings, and the assumption of certain payables. The Company has incorporated this business into its PTG business and believes that the Acquisition will provide added market exposure into the market for larger gears.

In connection with the Acquisition, the Company entered into the Consent, Joinder and Amendment No. 9 (“Amendment No. 9”) to the Second Amended and Restated Loan and Security Agreement (the “Credit Agreement”), with Capital One, National Association. Amendment No. 9, among other things, provided consent to the Acquisition.

    

Total

Total purchase price

$

2,300,000

The following table presents the purchase price allocation:

Accounts receivable

    

$

489,000

Inventories

 

359,000

Machinery and equipment

 

823,000

Customer relationships

450,000

Goodwill

 

394,000

Liabilities assumed

 

(215,000)

Total purchase price

$

2,300,000

The excess of the total purchase price over the fair value of the net assets acquired is currently being presented as goodwill. Goodwill is amortized over 15 years for tax purposes, but not deductible for financial reporting purposes. All identifiable intangible assets subject to amortization are amortized over their useful lives for book purposes, and are amortized over 15 years for tax purposes.

15

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 2 – ACQUISITION - (Continued)

The following unaudited pro-forma combined financial information gives effect to the Acquisition as if the transaction was consummated on January 1, 2021. This unaudited pro-forma financial information is presented for information purposes only and is not intended to present actual results that would have been attained had the Acquisition been completed as of January 1, 2021 (the beginning of the earliest period presented) or to project potential operating results as of any future date or for any future periods.

For the

 

For the

three-month

 

six-month

period ended

 

period ended

    

June 30, 2021

    

June 30,2021

Revenue

$

14,399,000

$

28,855,000

Net income

$

2,398,000

$

2,099,000

Earnings per share – basic

$

0.75

$

0.66

Earnings per share – diluted

$

0.75

$

0.66

NOTE 3 -INCOME (LOSS) PER SHARE

Basic loss per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods. Diluted loss per common share reflects the effect of shares of Common Stock issuable upon the exercise of options unless the effect on earnings is anti-dilutive.

Diluted loss per common share is computed using the treasury stock method. Under this method, the aggregate number of shares of Common Stock outstanding reflects the assumed use of proceeds from the hypothetical exercise of any outstanding options to purchase shares of Common Stock. The average market value for the period is used as the assumed purchase price.

The following table sets forth the elements of basic and diluted loss per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Numerator for basic and diluted (loss) income per common share:

Net (loss) income

$

(21,000)

$

2,423,000

$

(639,000)

$

2,116,000

Denominator:

Denominator for basic (loss) income per share - weighted average common shares outstanding

 

3,185,000

3,181,000

3,177,000

3,175,000

Dilutive securities (1)

 

12,000

15,000

Denominator for diluted (loss) income per share - weighted average common shares outstanding

 

3,185,000

3,193,000

3,177,000

3,190,000

(1)Dilutive securities consist of the “in the money” stock options. In the event of a loss, options are considered anti-dilutive and are therefore not included in the calculation of diluted loss per share.

At June 30, 2022 and 2021, there were outstanding stock options whose exercise prices were higher than the average market values of the underlying Common Stock for the period. The weighted average of anti-dilutive stock options outstanding was as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Weighted average anti-dilutive stock options outstanding

 

135,000

139,000

135,000

140,000

16

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 4 – STOCK-BASED COMPENSATION

Stock Options

Weighted

Weighted average

average

remaining

Aggregate

exercise

contractual life

Intrinsic

    

Option shares

    

price

    

(years)

    

Value

Outstanding, January 1, 2022

 

178,499

$

6.76

 

3.4

$

60,643

Granted

 

 

Exercised

 

41,809

 

4.74

 

 

38,046

Forfeited

 

 

 

 

Expired

 

2,090

 

4.29

 

 

Outstanding, June 30, 2022

 

134,600

$

7.42

 

3.9

$

Vested, June 30, 2022

 

134,600

$

7.42

 

3.9

$

On June 21, 2022, the Chief Financial Officer of the Company exercised 41,809 options to purchase the Company’s Common Stock. The exercise price was $4.74 per share and the closing price of the Company’s Common Stock was $5.65. As permitted by the Company’s 2021 Stock Incentive Plan and approved in advance by the Compensation Committee of the Company’s Board of Directors, this transaction was completed by the executive officer remitting $2,000 to the Company and satisfying the remaining portion of his exercise price and tax withholding and remittance obligations through the net settlement of options. The above resulted in the executive officer receiving 7,163 shares of Common Stock.

Restricted Stock

On May 25, 2022, the Company granted 1,250 restricted shares of its Common Stock to each non-employee member of its Board of Directors, totaling 6,250 restricted shares. The Company determined that the fair value of these shares was $5.50 per share, which was the closing price of the Company’s Common Stock on the date of the grant. These shares cannot be traded earlier than the first anniversary of the grant date. The Company ratably amortizes the total non-cash compensation expense of approximately $34,000 to selling, general and administrative expenses through May 2023.

On February 16, 2021, the Company granted 25,000 restricted shares of its Common Stock to its Chief Financial Officer. The Company determined that the fair value of these shares was $6.36 per share, which was the closing price of the Company’s Common Stock on the date of the grant. The Company ratably amortizes over a five-year vesting period the total non-cash compensation expense of approximately $159,000, or $32,000 per annum, to selling, general and administrative expenses.

NOTE 5 – FAIR VALUE MEASUREMENTS

Accounting guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Under this guidance, the Company is required to classify certain assets and liabilities based on the following hierarchy:

Level 1:   Quoted prices for identical assets or liabilities in active markets that can be assessed at the measurement date.

Level 2:   Inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3:   Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.

17

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 5 – FAIR VALUE MEASUREMENTS – (Continued)

The guidance requires the use of observable market data if such data is available without undue cost and effort.

As of June 30, 2022, and December 31, 2021, the carrying amounts reflected in the accompanying consolidated balance sheets for current assets and current liabilities approximated fair value due to the short-term nature of these accounts.

Assets and liabilities measured at fair value on a non-recurring basis include goodwill and intangible assets. Such assets are reviewed quarterly for impairment indicators. If a triggering event has occurred, the assets are re-measured when the estimated fair value of the corresponding asset group is less than the carrying value. The fair value measurements, in such instances, are based on significant unobservable inputs (Level 3).

NOTE 6 – ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS

Accounts receivable - net consists of:

    

June 30, 2022

    

December 31, 2021

Accounts receivable

$

10,726,000

$

7,817,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(308,000)

 

(267,000)

$

10,418,000

$

7,550,000

NOTE 7 – INVENTORIES

Inventories consist of:

    

June 30, 2022

    

December 31, 2021

Raw material

$

2,102,000

$

2,166,000

Work in process

 

2,177,000

 

1,360,000

Finished goods

 

20,331,000

 

20,495,000

$

24,610,000

$

24,021,000

NOTE 8 – GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill

Changes in the carrying amount of goodwill are as follows:

Balance, January 1, 2022

    

$

4,447,000

Goodwill attributable to the acquisition of JGC business (See Note 2)

394,000

Currency translation adjustment

 

(19,000)

Balance, June 30, 2022

$

4,822,000

18

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 8 – GOODWILL AND OTHER INTANGIBLE ASSETS – (Continued)

Other intangible assets

June 30, 2022

December 31, 2021

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,921,000

$

3,812,000

$

3,109,000

$

6,495,000

$

3,545,000

$

2,950,000

Trademarks and trade names (1)

 

2,167,000

 

 

2,167,000

 

2,187,000

 

 

2,187,000

Trademarks and trade names

 

200,000

 

79,000

 

121,000

 

200,000

 

73,000

 

127,000

Engineering drawings

 

330,000

 

261,000

 

69,000

 

330,000

 

254,000

 

76,000

Non-compete agreements (1)

 

323,000

 

291,000

 

32,000

 

335,000

 

290,000

 

45,000

Patents

 

1,286,000

 

1,111,000

 

175,000

 

1,286,000

 

1,079,000

 

207,000

Totals

$

11,227,000

$

5,554,000

$

5,673,000

$

10,833,000

$

5,241,000

$

5,592,000

(1)A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.

The weighted average amortization period in years for intangible assets was as follows:

    

June 30, 2022

    

December 31, 2021

Customer relationships

 

6.3

 

6.7

Trademarks and trade names

 

9.0

 

9.5

Engineering drawings

 

4.6

 

5.1

Non-compete agreements

 

1.5

 

2.0

Patents

 

4.3

 

4.5

Amortization expense of intangible assets subject to amortization was as follows:

    

Three months ended June 30, 

    

Six months ended June 30, 

2022

    

2021

    

2022

    

2021

$

164,000

$

157,000

$

341,000

$

316,000

Amortization expense for the balance of 2022, and for each of the next five years and thereafter is estimated to be as follows:

July 1,2022 through December 31, 2022

    

$

346,000

2023

 

688,000

2024

 

639,000

2025

 

606,000

2026

 

400,000

Thereafter

 

827,000

$

3,506,000

19

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 9 – DEBT

In October 2010, the Company entered into a Loan and Security Agreement (“Credit Agreement”) with an affiliate of Capital One, National Association (“Capital One” or the “Bank”). The Credit Agreement, as amended and restated in April 2017 and further amended from time-to-time, among other things, provides the ability to borrow funds under a $16,000,000 revolver line (“Revolver”), subject to certain borrowing base criteria. Additionally, there is a $2,000,000 line of credit for capital expenditures (“Capex Loan”), with $1,600,000 available for future borrowings. Revolver and Capex Loan borrowings are secured by the Company’s accounts receivable, inventory, equipment, and real property, among other things. P&F and certain of its subsidiaries are borrowers under the Credit Agreement, and their obligations are cross guaranteed by certain other subsidiaries. The Credit Agreement expires on February 8, 2024.

On April 12, 2022, we entered into Amendment No. 10 (“Amendment No. 10”) to the Credit Agreement, which among other things:

Increased the Revolving Commitment by $2,000,000, to $18,000,000 through June 30, 2022;
Removed a $10,000,000 cap on inventory availability through June 30, 2022;
Prohibited any Capex Loans through June 30, 2022; and
Implemented Secured Overnight Financing Rate (“SOFR”) as the new benchmark interest rate immediately, in lieu of London Interbank Offered Rate (“LIBOR”).

Until the effective date of Amendment No. 10, at the Company’s option, Revolver borrowings would bear interest at either LIBOR or the Base Rate, as the terms are defined in the Credit Agreement, plus an Applicable Margin, as defined in the Credit Agreement. Additionally, the Company was subject to limitations on the number of LIBOR borrowings. As noted above, effective April 12, 2022, the Company began applying SOFR rates instead of LIBOR. The Company does not believe that this change from LIBOR to SOFR will have a significant effect on its consolidated financial statements.

The Company provides Capital One with monthly borrowing base certificates, and in certain circumstances, it is required to deliver monthly financial statements and certificates of compliance with various financial covenants. Should an event of default occur the interest rate would increase by two percent per annum during the period of default, in addition to other remedies provided to Capital One.

At June 30, 2022, short-term or Revolver borrowing was $10,069,000, compared to $5,765,000 at December 31, 2021. (See Notes 2 and 6 for further discussion related to this increase). Applicable Margin Rates at June 30, 2022, were 2.10% and 1.10%, respectively, for SOFR and Base Rate borrowings. At December 31, 2021, these rates were 1.50% and 0.50%, respectively, for LIBOR and Base Rate borrowings. Additionally, at June 30, 2022, and December 31, 2021, there was $7,000,000 and $9,578,000, respectively, available to the Company under its Revolver arrangement.

The average balances of short-term borrowings from our Bank for the three and six-month periods ended June 30, 2022, were $11,544,000 and $10,855,000, respectively, and $1,921,000 and $2,043,000, respectively, for the same periods in 2021.

NOTE 10 – SUBSEQUENT EVENT

On August 9, 2022, the Company’s Board of Directors declared a $0.05 special dividend. This special dividend will be payable on August 29, 2022, to all shareholders of record as of the close of business on August 22, 2022. The Company estimates the total cash outlay to be approximately $160,000.

20

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

Forward Looking Statement

The Private Securities Litigation Reform Act of 1995 (the “Reform Act”) provides a safe harbor for forward-looking statements made by or on behalf of P&F Industries, Inc. and subsidiaries (“P&F”, or the “Company”). P&F and its representatives may, from time-to-time, make written or verbal forward-looking statements, including statements contained in the Company’s filings with the Securities and Exchange Commission and in its reports to shareholders. Generally, the inclusion of the words “believe,” “expect,” “intend,” “estimate,” “anticipate,” “will,” “may,” “would,” “could,” “should,” and their opposites and similar expressions identify statements that constitute “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 and that are intended to come within the safe harbor protection provided by those sections. Any forward-looking statements contained herein, including those related to the Company’s future performance, are based upon the Company’s historical performance and on current plans, estimates and expectations. All forward-looking statements involve risks and uncertainties. These risks and uncertainties could cause the Company’s actual results for all or part the 2022 fiscal year and beyond to differ materially from those expressed in any forward-looking statement made by or on behalf of the Company for a number of reasons including, but not limited to:

Risks related to the global outbreak of COVID-19 and other public health crises;
Risks associated with sourcing from overseas;
Disruption in the global capital and credit markets;
Importation delays;
Customer concentration;
Unforeseen inventory adjustments or changes in purchasing patterns;
Market acceptance of products;
Competition;
Price reductions;
Exposure to fluctuations in energy prices;
Exposure to fluctuations within the cost of raw materials;
The strength of the retail economy in the United States and abroad;
Risks associated with Brexit;
Adverse changes in currency exchange rates;
Interest rates;
Debt and debt service requirements;
Borrowing and compliance with covenants under our credit facility;
Impairment of long-lived assets and goodwill;

21

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

Retention of key personnel;
Acquisition of businesses;
Regulatory environment;
Litigation and insurance;
The threat of terrorism and related political instability and economic uncertainty; and
Business disruptions or other costs associated with information technology, cyber-attacks, system implementations, data privacy or catastrophic losses,

and those other risks and uncertainties described in its Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”), its Quarterly Reports on Form 10-Q, and its other reports and statements filed by the Company with the Securities and Exchange Commission. Forward-looking statements speak only as of the date on which they are made. The Company undertakes no obligation to update publicly or revise any forward-looking statement, whether as a result of new information, future developments or otherwise. The Company cautions you against relying on any of these forward-looking statements.

OVERVIEW

During the second quarter of 2022, significant factors that impacted our results of operations were the:

Ongoing negative impact of the COVID-19 pandemic on revenue, income, and supply chain.
The acquisition of the Jackson Gear Company business.
A stocking rollout to our largest retail customer.
Weak customer mix at Hy-Tech.

OUR BUSINESS

Florida Pneumatic

Florida Pneumatic directly, and through its wholly-owned subsidiaries Exhaust Technologies Inc. (“ETI”), Universal Air Tool Company Limited (“UAT”), and Jiffy Air Tool, Inc. (“Jiffy”) imports, manufactures, and markets pneumatic hand tools of its own design, primarily to the retail, industrial, automotive, and aerospace markets. Its products include sanders, grinders, drills, saws, and impact wrenches. These tools are similar in appearance and function to electric hand tools, but are powered by compressed air, rather than by electricity or a battery. Air tools, as they are more commonly referred to, generally offer better performance, and weigh less than their electrical counterparts. Florida Pneumatic imports and/or manufactures approximately 75 types of pneumatic hand tools, most of which are sold at prices ranging from $50 to $1,000, under the names “Florida Pneumatic”, “Universal Tool”, “Jiffy Air Tool”, AIRCAT, NITROCAT, as well as under the trade names or trademarks of several private label customers. These products are sold to retailers, distributors, manufacturers and private label customers through in-house sales personnel and manufacturers’ representatives. The AIRCAT and NITROCAT brands of pneumatic tools are sold primarily to the automotive service and repair market (“automotive market”). Users of Florida Pneumatic’s hand tools include industrial maintenance and production staffs, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.

22

Management’s Discussion and Analysis of Financial Condition and Results of Operations – Continued

OUR BUSINESS - Continued

Hy-Tech

Hy-Tech designs, manufactures, and markets industrial tools, systems, gearing, accessories and a wide variety of replacement parts under various brands including ATP, NUMATX, and Thaxton. Hy-Tech produces and sells heavy-duty pneumatic impact tools, grinders, air motors, hydro-pneumatic riveters, hydrostatic test plugs, impact sockets and custom gears, with prices ranging from $300 to $42,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM’s”), and industrial branded products are sold through a broad network of specialized industrial distributors serving the power generation, petrochemical, aerospace, construction, railroad, mining, ship building and fabricated metals industries. Hy-Tech works directly with its industrial customers, designing and manufacturing products from finished components to complete turnkey systems to be sold under their own brand names.

Hy-Tech’s Power Transmission Group, or PTG, is a custom gear, gearbox, and power transmission system manufacturer. In addition to manufacturing a broad range of standard and custom gears for manufacturers in a wide variety of industries, PTG reverse engineers existing gears as well as designs new gears, utilizing state-of-the-art technologies, including 3D imaging and Gleason Gear modeling software.

Effective January 15, 2022, through a wholly-owned subsidiary of Hy-Tech, we acquired substantially all the non-real estate assets comprising the business of Jackson Gear Company (“JGC”), a Pennsylvania-based corporation that manufactures and distributes custom gears and power transmission gear products. (See Note -2 for additional information). This business was consolidated into PTG. We believe this acquisition will provide added market exposure into the larger gears market.

ECONOMIC MEASURES

Much of our business is driven by the ebbs and flows of the general economic conditions in both the United States and, to a lesser extent, abroad. We focus on a wide array of customer types including, but not limited to, large retailers, aerospace manufacturers, large and small resellers of pneumatic tools and parts, and automotive related customers. We tend to track the general economic conditions of the United States, industrial production, and general retail sales.

A key economic measure relevant to us is the cost of the raw materials in our products. Key materials include metals, especially various types of steel and aluminum. Also important is the value of the United States Dollar (“USD”) in relation to the Taiwanese dollar (“TWD”), as we purchase a significant portion of our products from Taiwan. Purchases from Chinese sources are made in USD; however, if the Chinese currency, the Renminbi (“RMB”), were to be revalued against the USD, there could be a negative impact on the cost of our products. Additionally, we closely monitor the fluctuation in the Great British Pound (“GBP”) to the USD, and the GBP to TWD, both of which can have an impact on the consolidated results.

We consider tariffs a key economic measure, as a significant portion of products imported by Florida Pneumatic and to a lesser degree, Hy-Tech, are subject to these tariffs. Further, we monitor transportation costs, specifically ocean freight rates, which since early 2021 have become a key area.

Lastly, the cost and availability of a quality labor pool in the countries where products and components are manufactured, both overseas as well as in the United States, could materially affect our overall results.

OPERATING MEASURES

Key operating measures we use to manage our operations are orders; shipments; development of new products; customer retention; inventory levels and productivity. These measures are recorded and monitored at various intervals, including daily, weekly and monthly. To the extent these measures are relevant, they are discussed in the detailed sections below.

23

Management’s Discussion and Analysis of Financial Condition and Results of Operations – Continued

FINANCIAL MEASURES

Key financial measures we use to evaluate the results of our business include various revenue metrics; gross margin; selling, general and administrative expenses; earnings before interest and taxes; earnings before interest, taxes, depreciation and amortization; operating cash flows and capital expenditures; return on sales; return on assets; days’ sales outstanding and inventory turns. These measures are reviewed at monthly, quarterly and annual intervals and compared to historical periods as well as to established objectives. To the extent that these measures are relevant, they are discussed in detail below.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

We prepare our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). Descriptions of these policies are discussed in the 2021 Form 10-K, and in the notes to these consolidated financial statements. Certain of these accounting policies require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and the related disclosure of contingent assets and liabilities, revenues and expenses. On an ongoing basis, we evaluate estimates, including, but not limited to those related to bad debts, inventory reserves, goodwill and intangible assets, warranty reserves, taxes and deferred taxes. We base our estimates on historical data and experience, when available, and on various other assumptions that are believed to be reasonable under the circumstances, the combined results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

TRENDS AND UNCERTAINTIES

COVID-19 PANDEMIC

The COVID-19 virus and the resultant global economic down-turn had a negative impact on our fiscal 2021 results and continues to negatively impact certain sectors of the Company during 2022. Additionally, we believe that, while easing slightly, the on-going supply-chain crisis is related in large part to the pandemic. Further, we believe the COVID-19 global pandemic has been and continues to be the primary factor in the significant increases in the cost of international ocean freight and related matters. We believe that until the above issues improve, our business will likely continue to be adversely affected by the COVID-19 global pandemic.

BOEING/AEROSPACE

The Federal Aviation Administration (“FAA”) and the European Union Aviation Safety Agency (“EASA”) have lifted the grounding of the 737 MAX, however, China, which is a large market for Boeing, has not lifted the grounding on the 737 MAX aircraft. Boeing is currently holding completed 737 MAX aircraft destined for Chinese carriers. As a result of the aforementioned, and airline companies limiting deliveries of new aircraft, we believe production at Boeing of its 737 MAX aircraft is likely to remain below the production levels that existed prior to the grounding of certain Boeing aircraft and the COVID-19 pandemic.

INTERNATIONAL SUPPLY CHAIN

During the third and fourth quarters of 2021, and early 2022, we encountered severe delays in receiving inventory from our Asian suppliers, which led to intermittent shortages of inventory. It should be noted however that the international supply chain crisis has, as of late, begun to ease somewhat. Lastly, our ocean freight costs, which increased in some cases five-fold during the latter half of 2021 and for much of 2022, have begun to decline, but still well in excess of pre pandemic levels. This trend of higher costs and delayed deliveries has continued for most of 2022. We believe the major factors driving the above include:

Increased price of fuel;

24

Management’s Discussion and Analysis of Financial Condition and Results of Operations – Continued

INTERNATIONAL SUPPLY CHAIN - Continued

Shortage of shipping containers;
Congestion at the ports in Asia and the United States; and
Shortage of truck drivers in the United States.

At the present time, we believe the above-mentioned supply chain disruptions will likely continue during the remainder of 2022. While we believe that most of these related costs associated with the items above have been, or will be, passed on to our customers throughout 2022, there is no assurance that any additional cost increases can be passed on in the future.

DOMESTIC TRANSPORTATION COSTS

Due to the shortage of truckers in the U.S. there has been both difficulty in moving goods from the ports to our facilities as well as arranging for pickups to deliver to our customers. In addition, we have seen an increase in the costs for these transportation services. It is unclear when or if this situation will abate. As such, these issues will affect the Company for the foreseeable future impacting our overall margins and possibly depressing sales.

IMPACT OF INFLATION/GEOPOLITCAL ISSUES

Increasing prices, most notably in freight/transportation, the cost of raw materials and labor had a material effect on our results of operations during the three and six-month periods ended June 30, 2022. We believe that the current and projected significant levels of inflation will continue to adversely impact our operating costs. As such, at the present time, we are unable to reasonably estimate the impact these issues will have on our results of operations for the remainder of 2022 and beyond.

During the six-month period ended June 30, 2022, we do not believe we were directly materially impacted by current geopolitical global events.

TECHNOLOGIES

We believe that over time, several newer technologies and features will have a greater impact on the market for our traditional pneumatic tool offerings. The impact of this evolution has been felt initially by the advent of advanced cordless operated hand tools in the automotive aftermarket. We continue to analyze the practicality of developing or incorporating more advanced technologies in our tool platforms.

Other than the aforementioned, or matters that may be discussed below, there are no major trends or uncertainties that had, or we could have reasonably expected to have a material impact on our revenue, nor was there any unusual or infrequent event, transaction or any significant economic change that materially affected our results of operations.

Unless otherwise discussed elsewhere in the Management’s Discussion and Analysis, we believe that our relationships with our key customers and suppliers remain satisfactory.

25

RESULTS OF OPERATIONS

REVENUE

The tables below provide an analysis of our net revenue for the three and six-month periods ended June 30, 2022 and 2021:

Consolidated

Three months ended June 30,

Increase

 

    

2022

    

2021

    

$

    

%  

 

Florida Pneumatic

$

12,666,000

$

10,712,000

$

1,954,000

18.2

%

Hy-Tech

 

5,144,000

 

2,877,000

 

2,267,000

78.8

Consolidated

$

17,810,000

$

13,589,000

$

4,221,000

31.1

%

Six months ended June 30,

Increase

 

    

2022

    

2021

    

$

    

%  

 

Florida Pneumatic

$

22,947,000

$

21,614,000

$

1,333,000

6.2

%

Hy-Tech

 

8,884,000

 

5,921,000

 

2,963,000

50.0

Consolidated

$

31,831,000

$

27,535,000

$

4,296,000

15.6

%

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market; Automotive, Retail, Aerospace and Industrial. It also generates revenue from its Berkley products line, as well as a line of air filters and other OEM parts (“Other”).

Three months ended June 30,

 

2022

2021

Increase (decrease)

 

    

    

Percent of 

    

    

Percent of

    

    

Revenue

revenue

Revenue

 revenue

$

%

 

Automotive

$

3,853,000

 

30.4

%  

$

3,782,000

 

35.3

%  

$

71,000

1.9

%

Retail

 

4,826,000

 

38.1

 

3,763,000

 

35.1

 

1,063,000

28.2

Industrial

 

1,705,000

 

13.5

 

1,303,000

 

12.3

 

402,000

30.9

Aerospace

 

2,179,000

 

17.2

 

1,734,000

 

16.2

 

445,000

25.7

Other

 

103,000

 

0.8

 

130,000

 

1.1

 

(27,000)

(20.8)

Total

$

12,666,000

 

100.0

%  

$

10,712,000

 

100.0

%  

$

1,954,000

18.2

%

Six months ended June 30,

 

2022

2021

Increase (decrease)

 

    

    

Percent of 

    

    

Percent of

    

    

Revenue

revenue

Revenue

 revenue

$

%

 

Automotive

$

7,734,000

 

33.7

%  

$

7,884,000

 

36.5

%  

$

(150,000)

(1.9)

%

Retail

 

7,845,000

 

34.2

 

7,553,000

 

34.9

 

292,000

3.9

Industrial

 

3,111,000

 

13.6

 

2,662,000

 

12.3

 

449,000

16.9

Aerospace

 

3,994,000

 

17.4

 

3,262,000

 

15.1

 

732,000

22.4

Other

 

263,000

 

1.1

 

253,000

 

1.2

 

10,000

4.0

Total

$

22,947,000

 

100.0

%  

$

21,614,000

 

100.0

%  

$

1,333,000

6.2

%

26

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

RESULTS OF OPERATIONS - (Continued)

REVENUE – Continued

Florida Pneumatic – Continued

When comparing the three-month periods ended June 30, 2022 and 2021, the most significant change in Florida Pneumatic’s revenue occurred within its Retail sector. The 28.2% increase was driven primarily by a stocking rollout to The Home Depot (“THD”) during the second quarter of 2022. These items effectively replaced certain tools that were discontinued. The increase in Industrial revenue was driven by among other things, slightly improved supply chain conditions, which in turn increased our in-stock inventory, allowing an increase in shipments, price increases that went into effect during the quarter, and better economic conditions this quarter, compared to the second quarter of 2021. Aerospace continued to show year-over-year improvement with revenue increasing 25.7% this quarter, compared to the second quarter of 2021, due primarily to an increase in orders from both our commercial aircraft and defense-related customers.  Our Automotive revenue improved a modest 1.9% this quarter, compared to the same period a year ago.  However, due to a previously disclosed change in distribution channel strategy, as well as changes in both economic and competitive factors, we believe that Automotive revenue could lessen in the future periods.

The 22.4%, or $732,000 increase in Florida Pneumatic’s Aerospace revenue during the six-month period ended June 30, 2022, compared to the same period in the prior year, is the most significant factor in analyzing the overall improvement in Florida Pneumatic’s year-to-date revenue. This improvement is being driven by increased orders from both the commercial and military markets. Its Industrial revenue for the six-month period ended June 30, 2022, grew 16.9% over the same period in 2021, due primarily to slightly improved supply chain conditions and price increases, both occurring during the second quarter of this year, and better economic conditions during most of the six-month period ended June 30, 2022, compared to the same period in 2021. Revenue for the Retail sector during the first six months of 2022 is 3.9% higher than the same period in 2021. This year-to-date improvement was driven by a stocking roll-out, which occurred during the second quarter of 2022, partially offset by a decline in the spray gun category.

Hy-Tech

Hy-Tech designs, manufactures, and sells a wide range of industrial products which are categorized as ATP for reporting purposes. In addition to Engineered Solutions, products and components manufactured for other companies under their brands are included in the OEM category in the table below. PTG revenue is comprised of products manufactured and sold by Hy-Tech’s gear business. NUMATX, Thaxton and other peripheral product lines, such as general machining, are reported as Other.

    

Three months ended June 30,

 

2022

2021

Increase (decrease)

 

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,542,000

 

49.4

%  

$

1,408,000

 

48.9

%  

$

1,134,000

80.5

%

ATP

 

945,000

 

18.4

 

779,000

 

27.1

 

166,000

21.3

PTG

 

1,583,000

 

30.8

 

604,000

 

21.0

 

979,000

162.1

Other

 

74,000

 

1.4

 

86,000

 

3.0

 

(12,000)

(14.0)

Total

$

5,144,000

 

100.0

%  

$

2,877,000

 

100.0

%  

$

2,267,000

78.8

%

    

Six months ended June 30,

 

2022

2021

Increase

 

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

4,507,000

50.7

%

$

3,019,000

51.0

%

$

1,488,000

49.3

%

ATP

1,687,000

19.0

1,492,000

25.2

195,000

13.1

PTG

2,522,000

28.4

1,250,000

21.1

1,272,000

101.8

Other

168,000

1.9

160,000

2.7

8,000

5.0

Total

$

8,884,000

100.0

%

$

5,921,000

100.0

%

$

2,963,000

50.0

%

27

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

RESULTS OF OPERATIONS - (Continued)

REVENUE – Continued

Hy-Tech - Continued

Key factors driving the 80.5% growth in Hy-tech’s OEM product line revenue this quarter, compared to the same three-month period in 2021, were a significant increase in orders from a major customer, the easing of COVID-19 travel and visitation restrictions, and overall improvement in economic conditions this quarter compared to the same period a year ago.  Revenue generated from the JGC, which was acquired in early 2022, was the major component of the $979,000 increase in our PTG product line revenue.  (See Note 2- Acquisition, for further discussion). Our ATP revenue increased 21.3% this quarter over the same period in the prior year due primarily to improved economic conditions.

Hy-Tech’s six-month, year-over-year growth was mostly accomplished during the three-month period ended June 30, 2022. As such, factors contributing to this growth include increased orders from a major OEM customer, the JGC business acquisition, the easing of COVID-19 restrictions, and slight improvement in the general economic conditions.

GROSS MARGIN/PROFIT

    

Three months ended June 30,

    

Increase (decrease)

 

2022

    

2021

Amount

    

    

%

 

Florida Pneumatic

$

4,771,000

$

4,165,000

$

606,000

 

14.6

%

As percent of respective revenue

 

37.7

%

 

38.9

%  

 

(1.2)

pts

Hy-Tech

$

865,000

$

683,000

$

182,000

 

26.6

As percent of respective revenue

 

16.8

%  

 

23.7

%  

 

(6.9)

pts

Total

$

5,636,000

$

4,848,000

$

788,000

 

16.3

%

As percent of respective revenue

 

31.6

%  

 

35.7

%  

 

(4.1)

pts

Although Florida Pneumatic’s gross profit increased 14.6%, its consolidated gross margin declined 1.2 percentage points. This net decline was driven primarily due to a higher mix of lower gross margin Retail revenue. Related thereto, Florida Pneumatic continued to encounter higher ocean freight and product costs during the three-month period ended June 30, 2022, compared to the same three-month period in 2021. Partially offsetting the above were better than prior year gross margins in its Industrial, Automotive and Aerospace product lines.   Hy-Tech’s gross profit declined 6.9 percentage points this quarter, compared to the same three-month period in 2021, due primarily to increased revenue attributable to low margin customers during the second quarter of 2022. Additionally, Hy-Tech’s PTG product line under absorbed its manufacturing overhead costs during the second quarter of 2022, as it is going through the process of integrating the JGC acquisition.

    

Six months ended June 30,

    

Increase (decrease)

 

2022

    

2021

Amount

    

    

%

 

Florida Pneumatic

$

8,721,000

$

8,365,000

$

356,000

 

4.3

%

As percent of respective revenue

 

38.0

%

 

38.7

%  

 

(0.7)

pts

Hy-Tech

$

1,426,000

$

1,119,000

$

307,000

 

27.4

As percent of respective revenue

 

16.1

%  

 

18.9

%  

 

(2.8)

pts

Total

$

10,147,000

$

9,484,000

$

663,000

 

7.0

%

As percent of respective revenue

 

31.9

%  

 

34.4

%  

 

(2.5)

pts

28

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

RESULTS OF OPERATIONS - Continued

GROSS MARGIN/PROFIT - Continued

Florida Pneumatic’s gross profit improved by 4.3%, when comparing the six-month periods ended June 30, 2022 and 2021. Its gross margin however, declined by 0.7 percentage point. Primary factors affecting these results were primarily customer and product mix, with greater low margin Retail revenue, being partially offset by stronger gross margin for all other product lines. As discussed above, under absorption of PTG manufacturing overhead and product mix are the primary factors causing the 2.8 percentage points decline in Hy-Tech’s six-month gross margin, when compared to the same period a year ago. We are in the process of integrating the JGC business acquisition that occurred during the first quarter of this year. We expect to make significant progress on integration during the second half of 2022 and thus improve gross margin as well.

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

Selling, general and administrative expenses (“SG&A”) include salaries and related costs, commissions, travel, administrative facilities costs, communications costs and promotional expenses for our direct sales and marketing staff, administrative and executive salaries and related benefits, legal, accounting, and other professional fees as well as general corporate overhead and certain engineering expenses.

During the second quarter of 2022, our SG&A was $5,479,000, compared to $5,458,000 incurred during the same three-month period in 2021. Key components to the net change are:

i)During the second quarter of 2021, we incurred approximately $288,000 in costs related to the May 2021 ransomware attack at our Florida Pneumatic subsidiary, where no such costs were incurred during the second quarter of 2022.
ii)Our compensation expense increased $151,000. Compensation expense is comprised of base salaries and wages, accrued performance-based bonus incentives and associated payroll taxes and employee benefits.  Several factors contributed to this increase, among them the staffing added in connection with the JGC acquisition, increased wages primarily related to retention incentives and annual wage adjustments and a net increase in companywide bonus/incentive/performance accruals.
iii)We incurred increases this quarter, compared to the same quarter in 2021 in professional fees, stock-based compensation, and amortization of $47,000, $37,000, and $23,000, respectively.

Our six-month 2022 total SG&A was $10,652,000, compared to $10,449,000 incurred during the same period in the prior year. Key components to the net change are:

i)Compensation expenses increased $316,000. Compensation expense is comprised of base salaries and wages, accrued performance-based bonus incentives and associated payroll taxes and employee benefits.  Several factors contributed to this increase, among them the staffing added in connection with the JGC acquisition, increased wages primarily related to retention incentives and annual wage adjustments and increases in companywide bonus/incentive/performance accruals.
ii)Professional fees and expenses increased $280,000, due primary to legal, accounting, and other fees incurred in connection with the JGC acquisition. Other expenses that contributed to the increase in professional fees were cyber security related costs and recruitment fees.
iii)Our variable expenses decreased $253,000. Driving this decline were significantly lower advertising costs at Florida Pneumatic, caused by a change in a distribution channel strategy.  

29

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

RESULTS OF OPERATIONS - Continued

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES – Continued

iv)Our computer-related expenses declined $248,000, when comparing the six-month periods ended June 30, 2022 and 2021. During the second quarter of 2021 we incurred approximately $288,000 in costs related to the May 2021 ransomware attack at our Florida Pneumatic subsidiary, where no such costs were incurred during the second quarter of 2022.
v)Lastly, our general corporate expenses declined $61,000 this quarter, compared to the same period in 2021.

OTHER EXPENSE (INCOME)

Other expense in 2022 consists primarily of adjustments to the fair value of certain assets.

On April 20, 2020, we received a Paycheck Protection Program (“PPP”) loan, in the amount of $2,929,000. Under the terms of the Coronavirus Aid, Relief, and Economic Security Act, (“CARES Act”), as amended, we were eligible to apply for forgiveness for all or a portion of the PPP loan.  In February 2021, we filed an application for forgiveness with the lender, who approved this submission and submitted the application for forgiveness to the SBA. On June 9, 2021, we were advised that the SBA had approved our PPP loan forgiveness application and as such, the PPP loan and interest were forgiven in its entirety.  Accordingly, the lender applied the funds and paid off PPP loan principal in its entirety and interest in full. In accordance with current accounting guidance this forgiveness of debt and related accrued interest was accounted for as Other Income in 2021.

INTEREST EXPENSE (INCOME)

    

Three months ended June 31,

    

Increase (decrease)

 

2022

    

2021

Amount

    

%

 

Interest expense attributable to:

  

  

  

  

Short-term borrowings

$

89,000

$

8,000

$

81,000

 

1,012.5

%

PPP loan

 

 

(27,000)

 

27,000

 

100.0

Amortization expense of debt issue costs

 

4,000

 

4,000

 

 

NA

Other

(7,000)

(7,000)

NA

Total

$

86,000

$

(15,000)

$

101,000

 

673.3

%

    

Six months ended June 30,

    

Increase (decrease)

 

2022

    

2021

    

Amount

    

%

 

Interest expense attributable to:

  

  

  

  

Short-term borrowings

$

137,000

$

18,000

$

119,000

 

661.1

%

PPP loan

 

 

(19,000)

 

19,000

 

100.0

Amortization expense of debt issue costs

 

8,000

 

8,000

 

 

NA

Other

(7,000)

(7,000)

NA

Total

$

138,000

$

7,000

$

131,000

 

1,871.4

%

Our average short-term borrowings during the three and six-month periods ended June 30, 2022, increased significantly, when compared to the same periods in 2021. This increase was due primarily to our decision to increase safety stock levels of inventory, due primarily to delays and other supply chain issues, increased inventory related to the shipment of the stocking rollout that occurred during the second quarter of 2022, and the purchase and related costs associated with the acquisition in the first quarter of 2022 of the JGC business. Additionally, the Applicable Margins, as defined in the Credit Agreement with Capital One bank, NA, also increased. See Note 9-Debt for further discussion.

As discussed earlier, during the second quarter of 2021, we applied for and received forgiveness of the PPP loan. Accordingly, we recorded the reversal of associated interest expense.

30

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

RESULTS OF OPERATIONS - Continued

INTEREST EXPENSE (INCOME) - Continued

Debt issue costs are associated with an amendment to the Credit Agreement.  There were no amortizable debt issue costs incurred with Amendment No. 9, or Amendment No. 10 to the Credit Agreement.

Other interest relates to interest received in connection with federal income tax refunds received.

INCOME TAXES

At the end of each interim reporting period, we compute an effective tax rate based upon our estimated full year results. This estimate is used to determine the income tax provision or benefit on a year-to-date basis and may change in subsequent interim periods. Accordingly, the effective tax rate for the three and six-month periods ended June 30, 2022, were a tax expense of 138.2%, and a tax benefit of 3.0%, compared to a tax benefit of 3.8% and 8.1% for the same three and six-month periods in 2021. The effective tax rates for all periods presented were impacted primarily by state taxes, and non-deductible expenses. Impacting 2021’s effective tax benefit was the enactment of the CARES Act.  Under the terms of the CARES Act, we applied for and were approved to treat the gain on the forgiveness of the PPP loan as non-taxable income. Accordingly, the gain resulting from the forgiveness of the PPP loan was not included in the computation of the 2021 effective tax rate.

LIQUIDITY AND CAPITAL RESOURCES

We monitor such metrics as days’ sales outstanding, inventory requirements, inventory turns, estimated future purchasing requirements and capital expenditures to project liquidity needs, as well as evaluate return on assets. Our primary sources of funds are operating cash flows, existing working capital and our Revolver Loan (“Revolver”) with our Bank.

We gauge our liquidity and financial stability by various measurements, some of which are shown in the following table:

    

June 30, 2022

    

December 31, 2021

Working capital

$

22,407,000

$

24,598,000

Current ratio

 

2.40 to 1

 

3.04 to 1

Shareholders’ equity

$

43,066,000

$

43,840,000

Credit facility

Our Credit Facility is discussed in detail in Note 9, to our Consolidated Financial Statements. Discussed therein, we and the Bank entered into an amendment that, among other things, increased the Revolver borrowing commitment by $2,000,000 to $18,000,000 through June 30, 2022.  We believe the return to the $16,000,000 maximum Revolver borrowing amount will not impact future operations.

At June 30, 2022, there was $7,000,000 available to us under our Revolver arrangement.

Should the need arise whereby the current Credit Agreement is insufficient; we believe that the current Agreement could be expanded, and/or we could obtain additional funds based on the value of our real property.

Cash flows

For the six-month period ended June 30, 2022, cash used by operating activities was $1,154,000, compared to cash provided by operating activities during the six-month period ended June 30, 2021, of $1,368,000.  At June 30, 2022, our consolidated cash balance was $431,000, compared to $539,000 at December 31, 2021. We operate under the terms and conditions of the Credit Agreement.  As a result, all domestic cash receipts are remitted to Capital One lockboxes and therefore does not represent cash on hand.

31

Management’s Discussion and Analysis of Financial Condition and Results of Operations - Continued

RESULTS OF OPERATIONS - Continued

LIQUIDITY AND CAPITAL RESOURCES Continued

Our total debt to total book capitalization (total debt divided by total debt plus equity) on June 30, 2022, was 18.9%, compared to 11.6% on December 31, 2021.

During the six-month period ended June 30, 2022, we completed the JGC acquisition, with a purchase price of $2,300,000, plus acquisition expenses that included among other things, legal, accounting, and relocation expenses. (See Note 2).

During the six-month period ended June 30, 2022, we used $923,000 for capital expenditures, compared to $247,000 during the same period in the prior year.  Capital expenditures currently planned for the remainder of 2022 are approximately $700,000, which we expect will be financed through the Credit Facility.

The major portion of these planned capital expenditures will be for new metal cutting equipment, tooling and information technology hardware and software, and the expansion of our Punxsutawney, PA facility as a result of the acquisition of JGC business (See Note 2).

Our liquidity and capital is primarily sourced from our credit facility, described in Note 9 – Debt, to our Consolidated Financial Statements, and cash from operations.

Customer concentration

Refer to Note 1 – Business and summary of accounting policies – Customer Concentration for a detailed discussion.

NEW ACCOUNTING PRONOUNCEMENTS

There were no new accounting standards or pronouncements issued during the three and six-month periods ended June 30, 2022 that were applicable to us.

We do not believe that any recently issued, but not yet effective accounting standard, if adopted, will have a material effect on our consolidated financial statements.

Item 3.         Quantitative and Qualitative Disclosures About Market Risk

Not required.

32

Item 4.          Controls and Procedures

Disclosure Controls and Procedures

The Company’s management, with the participation of the Company’s Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), evaluated, as of June 30, 2022, the effectiveness of the Company’s disclosure controls and procedures, which were designed to be effective at the reasonable assurance level. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of the Company’s disclosure controls and procedures as of June 30, 2022, the Company’s management, including its CEO and CFO, concluded that the Company’s disclosure controls and procedures were effective at that date.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting, identified in connection with the evaluation required by Exchange Act Rule 13a-15(d), that occurred during our most recently completed fiscal quarter ended June 30, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION

Item 1.         Legal Proceedings

There have been no material changes to the legal proceedings’ disclosure described in our 2021 Form 10-K.

Item 1A.       Risk Factors

There have been no material changes to the risk factors disclosed under Part I, Item 1A “Risk Factors” in the 2021 Form 10-K.

Item 2.         Unregistered Sales of Equity Securities and Use of Proceeds

None.

Item 3.         Defaults Upon Senior Securities

None.

Item 4.         Mine Safety Disclosures

None.

Item 5.         Other Information

None.

Item 6.         Exhibits

See “Exhibit Index” immediately following the signature page.

33

SIGNATURE

Pursuant to 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.

P&F INDUSTRIES, INC.

(Registrant)

/s/ JOSEPH A. MOLINO, Jr.

Joseph A. Molino, Jr.

Chief Financial Officer

Dated: August 12, 2022

(Principal Financial and Chief Accounting Officer)

34

EXHIBIT INDEX

The following exhibits are either included in this report or incorporated herein by reference as indicated below:

Exhibit
Number

    

Description of Exhibit

10.1

Amendment No. 10 to Second Amended and Restated Loan and Security Agreement, dated as of April 12, 2022, by and among the Registrant, Florida Pneumatic Manufacturing Corporation, Hy-Tech Machine, Inc., ATSCO Holdings Corp, Jiffy Air Tool, Inc., Bonanza Properties Corp., Continental Tool Group, Inc., Countrywide Hardware, Inc., Embassy Industries, Inc., Exhaust Technologies, Inc., Hy-Tech Illinois, Inc., Heisman Acquisition Corp., and Capital One, National Association, as lender and agent (Incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K dated April 12, 2022).

10.2

Fourth Amended and Restated Revolver Note, dated April 12, 2022, by the Registrant, Florida Pneumatic Manufacturing Corporation and Hy-Tech Machine, Inc in favor of Capital One, National Association (Incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K dated April 12, 2022).

31.1

 

Certification of Richard A. Horowitz, Principal Executive Officer of the Registrant, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

31.2

 

Certification of Joseph A. Molino, Jr., Principal Financial Officer of the Registrant, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.1

 

Certification of Richard A. Horowitz, Principal Executive Officer of the Registrant, Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.2

 

Certification of Joseph A. Molino, Jr., Principal Financial Officer of the Registrant, Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

101

 

*  Inline Interactive Data

104

Cover Page Interactive Data File (Embedded within the Inline XBRL document and included in Exhibit)

*

Attached as Exhibit 101 are the following, each formatted in Inline Extensible Business Reporting Language (“iXBRL”): (i) Consolidated Balance Sheets; (ii) Consolidated Statements of Operations and Comprehensive Loss, (iii) Consolidated Statements of Shareholders’ Equity; (iv) Consolidated Statements of Cash Flows; and (v) Notes to consolidated financial statements.

A copy of any of the foregoing exhibits to this Quarterly Report on Form 10-Q may be obtained, upon payment of the Registrant’s reasonable expenses in furnishing such exhibit, by writing to P&F Industries, Inc., 445 Broadhollow Road, Suite 100, Melville New York 11747, Attention: Corporate Secretary.

35

EX-31.1 2 tmb-20220630xex31d1.htm EX-31.1

EXHIBIT 31.1

P&F INDUSTRIES, INC.

CERTIFICATION PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Richard A. Horowitz, certify that:

1.I have reviewed this quarterly report on Form 10-Q of P&F Industries, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

 

/s/ RICHARD A. HOROWITZ

 

Richard A. Horowitz

Date: August 12, 2022

Principal Executive Officer


EX-31.2 3 tmb-20220630xex31d2.htm EX-31.2

EXHIBIT 31.2

P&F INDUSTRIES, INC.

CERTIFICATION PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Joseph A. Molino, Jr., certify that:

1.I have reviewed this quarterly report on Form 10-Q of P&F Industries, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

 

/s/ JOSEPH A. MOLINO, JR.

 

Joseph A. Molino, Jr.

Date: August 12, 2022

Principal Financial Officer


EX-32.1 4 tmb-20220630xex32d1.htm EX-32.1

EXHIBIT 32.1

P&F INDUSTRIES, INC.

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report on Form 10-Q of P&F Industries, Inc. (the “Company”) for the period ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Richard A. Horowitz, Principal Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. §1350, 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/ RICHARD A. HOROWITZ

Richard A. Horowitz

Date: August 12, 2022

Principal Executive Officer


EX-32.2 5 tmb-20220630xex32d2.htm EX-32.2

EXHIBIT 32.2

P&F INDUSTRIES, INC.

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report on Form 10-Q of P&F Industries, Inc. (the “Company”) for the period ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Joseph A. Molino, Jr., Principal Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. §1350, 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/ JOSEPH A. MOLINO, JR.

 

Joseph A. Molino, Jr.

Date: August 12, 2022

Principal Financial Officer


EX-101.SCH 6 tmb-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - INCOME (LOSS) PER SHARE - Loss per share basic and diluted (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACQUISITION - (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - ACQUISITION - Purchase price allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - ACQUISITION - Unaudited pro-forma combined financial information (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - ACQUISITION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - INCOME (LOSS) PER SHARE - Weighted average anti-dilutive stock options (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - STOCK OPTIONS - STOCK COMPENSATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tmb-20220630_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20220630_def.xml EX-101.DEF EX-101.LAB 9 tmb-20220630_lab.xml EX-101.LAB EX-101.PRE 10 tmb-20220630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 05, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2022  
Entity File Number 1-5332  
Entity Registrant Name P&F INDUSTRIES, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-1657413  
Entity Address, Address Line One 445 Broadhollow Road, Suite 100  
Entity Address, City or Town Melville  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11747  
City Area Code 631  
Local Phone Number 694-9800  
Title of 12(b) Security Class A common stock, $1.00 par value  
Trading Symbol PFIN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   3,194,699
Entity Central Index Key 0000075340  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2022
Dec. 31, 2021
CURRENT ASSETS    
Cash $ 431,000 $ 539,000
Accounts receivable - net 10,418,000 7,550,000
Inventories 24,610,000 24,021,000
Prepaid expenses and other current assets 2,946,000 4,566,000
TOTAL CURRENT ASSETS 38,405,000 36,676,000
PROPERTY AND EQUIPMENT    
Land 507,000 507,000
Buildings and improvements 3,902,000 3,605,000
Machinery and equipment 27,057,000 25,675,000
Property, Plant and Equipment, Gross 31,466,000 29,787,000
Less accumulated depreciation and amortization 22,525,000 21,707,000
NET PROPERTY AND EQUIPMENT 8,941,000 8,080,000
GOODWILL 4,822,000 4,447,000
OTHER INTANGIBLE ASSETS - net 5,673,000 5,592,000
DEFERRED INCOME TAXES - net 374,000 349,000
RIGHT-OF-USE ASSETS - OPERATING LEASES 3,718,000 2,969,000
OTHER ASSETS - net 69,000 77,000
TOTAL ASSETS 62,002,000 58,190,000
CURRENT LIABILITIES    
Short-term borrowings 10,069,000 5,765,000
Accounts payable 2,337,000 2,920,000
Accrued compensation and benefits 1,187,000 1,475,000
Accrued other liabilities 1,484,000 1,078,000
Current lease liabilities - operating leases 921,000 840,000
TOTAL CURRENT LIABILITIES 15,998,000 12,078,000
Noncurrent lease liabilities - operating leases 2,855,000 2,176,000
Other liabilities 83,000 96,000
TOTAL LIABILITIES 18,936,000 14,350,000
SHAREHOLDERS' EQUITY    
Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued
Additional paid-in capital 14,214,000 14,167,000
Retained earnings 35,407,000 36,046,000
Treasury stock, at cost - 1,273,000 shares at June 30, 2022 and December 31, 2021 (10,213,000) (10,213,000)
Accumulated other comprehensive loss (809,000) (613,000)
TOTAL SHAREHOLDERS' EQUITY 43,066,000 43,840,000
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY 62,002,000 58,190,000
Common Class A    
SHAREHOLDERS' EQUITY    
Common stock 4,467,000 4,453,000
Common Class B    
SHAREHOLDERS' EQUITY    
Common stock $ 0 $ 0
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Preferred stock, par value (in dollars per share) $ 10 $ 10
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Treasury stock, shares 1,273,000 1,273,000
Common Class A    
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares authorized 7,000,000 7,000,000
Common stock, shares issued 4,467,000 4,453,000
Common Class B    
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares authorized 2,000,000 2,000,000
Common stock, shares issued 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS        
Net revenue $ 17,810,000 $ 13,589,000 $ 31,831,000 $ 27,535,000
Cost of sales 12,174,000 8,741,000 21,684,000 18,051,000
Gross profit 5,636,000 4,848,000 10,147,000 9,484,000
Selling, general and administrative expenses 5,479,000 5,458,000 10,652,000 10,449,000
Operating income (loss) 157,000 (610,000) (505,000) (965,000)
Other (expense) income (16,000) 2,929,000 (16,000) 2,929,000
Interest (expense) income (86,000) 15,000 (138,000) (7,000)
Income (loss) 55,000 2,334,000 (659,000) 1,957,000
Income tax (expense) benefit (76,000) 89,000 20,000 159,000
Net income (loss) $ (21,000) $ 2,423,000 $ (639,000) $ 2,116,000
Basic (loss) earnings per share $ (0.01) $ 0.76 $ (0.20) $ 0.67
Diluted (loss) earnings per share $ (0.01) $ 0.76 $ (0.20) $ 0.66
Weighted average common shares outstanding:        
Basic 3,185,000 3,181,000 3,177,000 3,175,000
Diluted 3,185,000 3,193,000 3,177,000 3,190,000
Net (loss) income $ (21,000) $ 2,423,000 $ (639,000) $ 2,116,000
Other comprehensive (loss) income - foreign currency translation adjustment (146,000) 4,000 (196,000) 19,000
Total comprehensive (loss) income $ (167,000) $ 2,427,000 $ (835,000) $ 2,135,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Class A
Common Stock
Additional paid-in capital
Retained earnings
Treasury stock
Accumulated other comprehensive loss
Total
Balance at Dec. 31, 2020 $ 4,428,000 $ 14,144,000 $ 33,756,000 $ (10,213,000) $ (577,000) $ 41,538,000
Balance (in shares) at Dec. 31, 2020 4,428,000          
Treasury stock (in shares) at Dec. 31, 2020       (1,273,000)    
Net (loss) income $ 0 0 2,116,000 $ 0 0 2,116,000
Restricted common stock compensation $ 25,000 2,000 0 0 0 27,000
Restricted common stock compensation (in shares) 25,000          
Stock-based compensation $ 0 3,000 0 0 0 3,000
Foreign currency translation adjustment 0 0 0 $ 0 19,000 19,000
Treasury stock (in shares) at Jun. 30, 2021       (1,273,000)    
Balance at Jun. 30, 2021 $ 4,453,000 14,149,000 35,872,000 $ (10,213,000) (558,000) 43,703,000
Balance (in shares) at Jun. 30, 2021 4,453,000          
Balance at Mar. 31, 2021 $ 4,453,000 14,134,000 33,449,000 $ (10,213,000) (562,000) 41,261,000
Balance (in shares) at Mar. 31, 2021 4,453,000          
Treasury stock (in shares) at Mar. 31, 2021       (1,273,000)    
Net (loss) income $ 0 0 2,423,000 $ 0 0 2,423,000
Restricted common stock compensation $ 0 14,000 0 0 0 14,000
Restricted common stock compensation (in shares) 0          
Stock-based compensation $ 0 1,000 0 0 0 1,000
Foreign currency translation adjustment 0 0 0 $ 0 4,000 4,000
Treasury stock (in shares) at Jun. 30, 2021       (1,273,000)    
Balance at Jun. 30, 2021 $ 4,453,000 14,149,000 35,872,000 $ (10,213,000) (558,000) 43,703,000
Balance (in shares) at Jun. 30, 2021 4,453,000          
Balance at Dec. 31, 2021 $ 4,453,000 14,167,000 36,046,000 $ (10,213,000) (613,000) 43,840,000
Balance (in shares) at Dec. 31, 2021 4,453,000          
Treasury stock (in shares) at Dec. 31, 2021       (1,273,000)    
Net (loss) income $ 0 0 (639,000) $ 0 0 (639,000)
Exercise of stock options $ 7,000 33,000 0 0 0 $ 40,000
Exercise of stock options (in shares) 7,000         41,809
Restricted common stock compensation $ 7,000 13,000 0 0 0 $ 20,000
Restricted common stock compensation (in shares) 7,000          
Stock-based compensation $ 0 1,000 0 0 0 1,000
Foreign currency translation adjustment 0 0 0 $ 0 (196,000) (196,000)
Treasury stock (in shares) at Jun. 30, 2022       (1,273,000)    
Balance at Jun. 30, 2022 $ 4,467,000 14,214,000 35,407,000 $ (10,213,000) (809,000) 43,066,000
Balance (in shares) at Jun. 30, 2022 4,467,000          
Balance at Mar. 31, 2022 $ 4,453,000 14,176,000 35,428,000 $ (10,213,000) (663,000) 43,181,000
Balance (in shares) at Mar. 31, 2022 4,453,000          
Treasury stock (in shares) at Mar. 31, 2022       (1,273,000)    
Net (loss) income $ 0 0 (21,000) $ 0 0 (21,000)
Exercise of stock options $ 7,000 33,000 0 0 0 40,000
Exercise of stock options (in shares) 7,000          
Restricted common stock compensation $ 7,000 5,000 0 0 0 12,000
Restricted common stock compensation (in shares) 7,000          
Stock-based compensation $ 0 0 0 0 0  
Foreign currency translation adjustment 0 0 0 $ 0 (146,000) (146,000)
Treasury stock (in shares) at Jun. 30, 2022       (1,273,000)    
Balance at Jun. 30, 2022 $ 4,467,000 $ 14,214,000 $ 35,407,000 $ (10,213,000) $ (809,000) $ 43,066,000
Balance (in shares) at Jun. 30, 2022 4,467,000          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash Flows from Operating Activities:    
Net (loss) income $ (639,000) $ 2,116,000
Non-cash and other charges:    
Depreciation 881,000 902,000
Amortization of other intangible assets 341,000 316,000
Amortization of operating lease assets 471,000 449,000
Amortization of debt issue costs 8,000 8,000
Amortization of consideration payable to a customer 135,000 135,000
Recovery of provision for losses on accounts receivable 42,000 59,000
Stock-based compensation 1,000 3,000
Stock-based compensation-options exercise 38,000 0
Restricted stock-based compensation 19,000 27,000
Deferred income taxes (20,000) (159,000)
Gain (loss) on disposal of fixed assets (5,000) 7,000
Forgiveness of Paycheck Protection Program loan 0 (2,929,000)
Changes in operating assets and liabilities, net of effects of acquisition    
Accounts receivable (2,276,000) (750,000)
Inventories (353,000) (895,000)
Prepaid expenses and other current assets 1,302,000 414,000
Accounts payable (778,000) 1,482,000
Accrued compensation and benefits 681,000 718,000
Accrued other liabilities and other current liabilities (524,000) (64,000)
Operating lease liabilities (461,000) (443,000)
Other liabilities (17,000) (28,000)
Total adjustments (515,000) (748,000)
Net cash (used in) provided by operating activities (1,154,000) 1,368,000
Cash Flows from Investing Activities:    
Capital expenditures (923,000) (247,000)
Purchase of net assets of the Jackson Gear Company business (2,300,000) 0
Net cash used in investing activities (3,223,000) (247,000)
Cash Flows from Financing Activities:    
Net proceeds (repayments) from short-term borrowings 4,304,000 (1,004,000)
Proceeds from exercise of stock options 2,000 0
Net cash provided by (used in) financing activities 4,306,000 (1,004,000)
Effect of exchange rate changes on cash (37,000) (4,000)
Net (decrease) increase in cash (108,000) 113,000
Cash at beginning of period 539,000 904,000
Cash at end of period 431,000 1,017,000
Cash paid for:    
Interest 114,000 19,000
Taxes 124,000 12,000
Cash paid for amounts included in the measurement of operating lease liabilities 0 6,000
Non-cash information:    
Right of Use ("ROU") assets recognized for new operating lease liabilities $ 987,000 $ 53,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2022
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES  
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES

Basis of Financial Statement Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) for interim financial information, and with the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these interim consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. In the opinion of the management of the Company, as defined below, these unaudited consolidated financial statements include all normal, recurring adjustments necessary to present fairly the information set forth therein. Results for interim periods are not necessarily indicative of results to be expected for a full year.

The consolidated balance sheet information as of December 31, 2021, was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2021 Form 10-K.

The consolidated financial statements have been reported in U.S. dollars by translating asset and liability amounts of a foreign wholly-owned subsidiary at the closing exchange rate, equity amounts at historical rates and the results of operations and cash flow at the average of the prevailing exchange rates during the periods reported. As a result, the Company is exposed to foreign currency translation gains or losses. These gains or losses are presented in the Company’s consolidated financial statements as “Other comprehensive income (loss) - foreign currency translation adjustment.”

Principles of Consolidation

The unaudited consolidated financial statements contained herein include the accounts of P&F Industries, Inc., and its subsidiaries (“P&F” or the “Company”). All significant intercompany balances and transactions have been eliminated.

The Company

P&F, a Delaware corporation incorporated in 1963, conducts its business through a wholly-owned subsidiary, Continental Tool Group, Inc. (“Continental”), which in turn operates through its wholly-owned subsidiaries, Florida Pneumatic Manufacturing Corporation (“Florida Pneumatic”) and Hy-Tech Machine, Inc. (“Hy-Tech”).

Florida Pneumatic

Florida Pneumatic directly, and through its wholly-owned subsidiaries Exhaust Technologies Inc. (“ETI”), Universal Air Tool Company Limited (“UAT”), and Jiffy Air Tool, Inc. (“Jiffy”) imports, manufactures, and markets pneumatic hand tools of its own design, primarily to the retail, industrial, automotive and aerospace markets. Its products include sanders, grinders, drills, saws, and impact wrenches. These tools are similar in appearance and function to electric hand tools, but are powered by compressed air, rather than by electricity or a battery. Air tools, as they are more commonly referred to, generally offer better performance, and weigh less than their electrical counterparts. Florida Pneumatic imports and/or manufactures approximately 75 types of pneumatic hand tools, most of which are sold at prices ranging from $50 to $1,000, under the names “Florida Pneumatic”, “Universal Tool”, “Jiffy Air Tool”, AIRCAT, NITROCAT, as well as under the trade names or trademarks of several private label customers. These products are sold to retailers, distributors, manufacturers and private label customers through in-house sales personnel and manufacturers’ representatives. The AIRCAT and NITROCAT brands of pneumatic tools are sold primarily to the automotive service and repair market (“automotive market”). Users of Florida Pneumatic’s hand tools include industrial maintenance and production staffs, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

The Company - Continued

Hy-Tech

Hy-Tech designs, manufactures, and markets industrial tools, systems, gearing, accessories, and a wide variety of replacement parts under various brands including ATP, NUMATX, and Thaxton. Hy-Tech produces and sells heavy-duty pneumatic impact tools, grinders, air motors, hydro-pneumatic riveters, hydrostatic test plugs, impact sockets and custom gears, with prices ranging from $300 to $42,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM’s”), and industrial branded products are sold through a broad network of specialized industrial distributors serving the power generation, petrochemical, aerospace, construction, railroad, mining, ship building and fabricated metals industries, among others. Hy-Tech works directly with its industrial customers, designing and manufacturing products from finished components to complete turnkey systems to be sold under their own brand names.

Hy-Tech’s “Power Transmission Group”, commonly referred to as “PTG”, produces spiral bevel and straight bevel gears along with a wide variety of other gearing. These products are sold direct to OEMs, end-users and gearbox repair companies. PTG works directly with its customer’s engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.

Nearly all of Hy-Tech brands are manufactured in the United States of America. Hy-Tech markets ATP branded impact sockets, striking wrenches and accessories that are imported from Italy and Asia.

Please refer to Note 2 for discussion related to the Company’s acquisition of the Jackson Gear Company business (“JGC”).

COVID-19

On March 11, 2020, the World Health Organization designated the recent novel coronavirus, or COVID-19, as a global pandemic. COVID-19 was first detected in Wuhan City, Hubei Province, China and continued to spread, significantly impacting various markets around the world, including the United States. Various policies and initiatives have been implemented to reduce the global transmission of COVID-19.

The COVID-19 virus and the resultant global economic down-turn had a negative impact on our fiscal 2021 results and continues to negatively impact the Company during the six-month period ended June 30, 2022. Additionally, we believe the on-going supply-chain crisis is related to the pandemic. Commencing in mid-2021 and continuing to date, although easing somewhat during the latter portion of the second quarter of 2022, we encountered severe shipping / receiving delays of inventory from our Asian suppliers, which has caused intermittent shortages of product. Further, the Company believes the COVID-19 global pandemic has been and continues to be the primary factor in the significant increases in the cost of international ocean freight. In addition, the COVID-19 pandemic had since mid-2020, caused many of the Company’s customers and potential customers to refuse or delay on-site visits, which is critical to generating revenue, easing somewhat during the second quarter of 2022.  The Company believes that until the above issues subside, its business will likely continue to be adversely affected by COVID-19.

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Going Concern Assessment

Management assesses going concern uncertainty to determine whether there is sufficient cash on hand and working capital, including available borrowings on loans, to operate for a period of at least one year from the date the consolidated financial statements are issued, which is referred to as the “look-forward period,” as defined in US GAAP. As part of this assessment, based on conditions that are known and reasonably knowable to management, it considers various scenarios, forecasts, projections, estimates and makes certain key assumptions, including the timing and nature of projected cash expenditures, its ability to reduce, delay or curtail cash outflows and its ability to raise additional capital, if necessary, among other factors. Management has prepared estimates of operations covering the look-forward period and believes that sufficient funds will be generated from operations, working capital, and its existing credit facility to fund its operations. The Company has contingency plans in which it would further reduce or defer additional expenses and cash outlays, should operations weaken beyond current forecasts.

The impact of COVID-19 on the Company’s business has been considered in these assumptions; however, it is unclear what the full impact of COVID-19 will be in the future or when the Company believes a return to more normal operations may occur.

The accompanying consolidated financial statements have been prepared on a going concern basis under which the Company is expected to be able to realize its assets and satisfy its liabilities in the normal course of business.

Customer Concentration

The Company had one customer that accounted for 36.0% and 35.9% of its consolidated accounts receivable at June 30, 2022, and December 31, 2021, respectively. Further, this customer accounted for 27.1% and 24.6%, respectively, of the Company’s consolidated revenue during the three and six-month periods ended June 30, 2022, and 27.7% and 27.4%, respectively, for the same periods in 2021. There was no other customer that accounted for more than 10% of our consolidated revenue or accounts receivable for all periods presented.

Management Estimates

The preparation of financial statements and related disclosures in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses in those financial statements. Certain significant accounting policies that contain subjective management estimates and assumptions include those related to revenue recognition, accounts receivable reserve, inventory, goodwill, intangible assets and other long-lived assets, contingent consideration, income taxes and deferred taxes. Descriptions of these policies are discussed in the Company’s 2021 Form 10-K. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and adjusts when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

Significant Accounting Policies

The Company’s significant accounting policies are described in “Note 1: Summary of Significant Accounting Policies” of our 2021 Form 10-K.

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Lease Accounting

The Company adheres to the standards set forth in Accounting Standards Codification (“ASC”) 842, “Leases”. ASC Topic 842 retains a distinction between finance leases and operating leases. The classification criteria for distinguishing between finance leases and operating leases are substantially similar to the classification criteria for distinguishing between capital leases and operating leases in the previous leases’ guidance.

If the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate as the discount rate. The Company uses its best judgement when determining the incremental borrowing rate, which is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term to the lease payments in a similar currency.

The Company’s operating leases include vehicles, office space and the use of real property. The Company has not identified any new material finance leases during the three -month period ended June 30, 2022.

The Company considers any options to extend the term of a lease when measuring the Right-of-Use lease asset.

For the three and six-month periods ended June 30, 2022, the Company had $240,000 and $471,000, respectively, in operating lease expense, and $225,000 and $449,000, respectively, for the same three and six-month periods in 2021.

Effective March 1, 2022, the Company and the landlord of the facility located in Punxsutawney, PA. agreed to modify the lease related to the approximate 42,000 square foot premises that was leased by Hy-Tech. This lease modification among other things, increased the rented space to approximately 62,000 square feet, extended the lease termination date to February 2027, and provided two three-year options to renew. The cost per square foot for the additional space was equal to that of the original lease.

The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:

    

As of June 30, 2022

 

2022 (excluding the six months ended June 30, 2022)

$

470,000

2023

 

941,000

2024

 

668,000

2025

 

375,000

2026

240,000

Thereafter

1,590,000

Total operating lease payments

 

4,284,000

Less imputed interest

 

(508,000)

Total operating lease liabilities

$

3,776,000

Weighted average remaining lease term

7.4

years

Weighted average discount rate

3.69

%

Revenue Recognition

The Company’s revenue recognition policies are detailed in its 2021 Form 10-K. The following tables present the Company’s revenues recognized under ASC Topic 606, “Revenue from Contracts with Customers”, for the three and six-month periods ended June 30, 2022 and 2021.

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Revenue Recognition - Continued

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Automotive, Retail, Industrial and Aerospace. It also generates revenue from its Berkley products line, as well as a line of air filters and other OEM parts, which are reported as Other.

Three months ended June 30, 

 

2022

2021

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,853,000

30.4

%

$

3,782,000

35.3

%

$

71,000

1.9

%

Retail

4,826,000

38.1

3,763,000

35.1

1,063,000

28.2

Industrial

 

1,705,000

13.5

1,303,000

12.3

402,000

30.9

Aerospace

 

2,179,000

17.2

1,734,000

16.2

445,000

25.7

Other

 

103,000

0.8

130,000

1.1

(27,000)

(20.8)

Total

$

12,666,000

100.0

%

$

10,712,000

100.0

%

$

1,954,000

18.2

%

Six months ended June 30, 

 

2022

2021

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

7,734,000

33.7

%

$

7,884,000

36.5

%

$

(150,000)

(1.9)

%

Retail

7,845,000

34.2

7,553,000

34.9

292,000

3.9

Industrial

3,111,000

13.6

2,662,000

12.3

449,000

16.9

Aerospace

 

3,994,000

17.4

3,262,000

15.1

732,000

22.4

Other

 

263,000

1.1

253,000

1.2

10,000

4.0

Total

$

22,947,000

100.0

%

$

21,614,000

100.0

%

$

1,333,000

6.2

%

Hy-Tech

Hy-Tech designs, manufactures, and sells a wide range of industrial products which are categorized as ATP for reporting purposes. In addition to Engineered Solutions, products and components manufactured for other companies under their brands are included in the OEM category in the table below. PTG revenue is comprised of products manufactured and sold by Hy-Tech’s gear business. NUMATX, Thaxton and other peripheral product lines, such as general machining, are reported as Other.

Three months ended June 30, 

 

    

2022

    

2021

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,542,000

49.4

%

$

1,408,000

48.9

%

$

1,134,000

80.5

%

ATP

945,000

18.4

779,000

27.1

166,000

21.3

PTG

1,583,000

30.8

604,000

21.0

979,000

162.1

Other

 

74,000

1.4

86,000

3.0

(12,000)

(14.0)

Total

$

5,144,000

100.0

%

$

2,877,000

100.0

%

$

2,267,000

78.8

%

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Revenue Recognition - Continued

Six months ended June 30, 

 

2022

2021

Increase

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

4,507,000

50.7

%

$

3,019,000

51.0

%

$

1,488,000

49.3

%

ATP

 

1,687,000

19.0

1,492,000

25.2

195,000

13.1

PTG

2,522,000

28.4

1,250,000

21.1

1,272,000

101.8

Other

 

168,000

1.9

160,000

2.7

8,000

5.0

Total

$

8,884,000

100.0

%

$

5,921,000

100.0

%

$

2,963,000

50.0

%

Recently Adopted Accounting Pronouncements

During the six-month period ended June 30, 2022, there were no accounting pronouncements or other authoritative guidance issued that the Company adopted.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION
6 Months Ended
Jun. 30, 2022
ACQUISITION  
ACQUISITION

NOTE 2 - ACQUISITION

Effective January 15, 2022, through a wholly-owned subsidiary of Hy-Tech, the Company acquired (the “Acquisition”) substantially all the non-real estate assets comprising the business of JGC, a Pennsylvania-based corporation that manufactures and distributes custom gears and power transmission gear products. The purchase price consisted of an aggregate of approximately $2.3 million in cash, which was funded by Revolver (as defined in Note 9) borrowings, and the assumption of certain payables. The Company has incorporated this business into its PTG business and believes that the Acquisition will provide added market exposure into the market for larger gears.

In connection with the Acquisition, the Company entered into the Consent, Joinder and Amendment No. 9 (“Amendment No. 9”) to the Second Amended and Restated Loan and Security Agreement (the “Credit Agreement”), with Capital One, National Association. Amendment No. 9, among other things, provided consent to the Acquisition.

    

Total

Total purchase price

$

2,300,000

The following table presents the purchase price allocation:

Accounts receivable

    

$

489,000

Inventories

 

359,000

Machinery and equipment

 

823,000

Customer relationships

450,000

Goodwill

 

394,000

Liabilities assumed

 

(215,000)

Total purchase price

$

2,300,000

The excess of the total purchase price over the fair value of the net assets acquired is currently being presented as goodwill. Goodwill is amortized over 15 years for tax purposes, but not deductible for financial reporting purposes. All identifiable intangible assets subject to amortization are amortized over their useful lives for book purposes, and are amortized over 15 years for tax purposes.

NOTE 2 – ACQUISITION - (Continued)

The following unaudited pro-forma combined financial information gives effect to the Acquisition as if the transaction was consummated on January 1, 2021. This unaudited pro-forma financial information is presented for information purposes only and is not intended to present actual results that would have been attained had the Acquisition been completed as of January 1, 2021 (the beginning of the earliest period presented) or to project potential operating results as of any future date or for any future periods.

For the

 

For the

three-month

 

six-month

period ended

 

period ended

    

June 30, 2021

    

June 30,2021

Revenue

$

14,399,000

$

28,855,000

Net income

$

2,398,000

$

2,099,000

Earnings per share – basic

$

0.75

$

0.66

Earnings per share – diluted

$

0.75

$

0.66

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2022
INCOME (LOSS) PER SHARE  
INCOME (LOSS) PER SHARE

NOTE 3 -INCOME (LOSS) PER SHARE

Basic loss per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods. Diluted loss per common share reflects the effect of shares of Common Stock issuable upon the exercise of options unless the effect on earnings is anti-dilutive.

Diluted loss per common share is computed using the treasury stock method. Under this method, the aggregate number of shares of Common Stock outstanding reflects the assumed use of proceeds from the hypothetical exercise of any outstanding options to purchase shares of Common Stock. The average market value for the period is used as the assumed purchase price.

The following table sets forth the elements of basic and diluted loss per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Numerator for basic and diluted (loss) income per common share:

Net (loss) income

$

(21,000)

$

2,423,000

$

(639,000)

$

2,116,000

Denominator:

Denominator for basic (loss) income per share - weighted average common shares outstanding

 

3,185,000

3,181,000

3,177,000

3,175,000

Dilutive securities (1)

 

12,000

15,000

Denominator for diluted (loss) income per share - weighted average common shares outstanding

 

3,185,000

3,193,000

3,177,000

3,190,000

(1)Dilutive securities consist of the “in the money” stock options. In the event of a loss, options are considered anti-dilutive and are therefore not included in the calculation of diluted loss per share.

At June 30, 2022 and 2021, there were outstanding stock options whose exercise prices were higher than the average market values of the underlying Common Stock for the period. The weighted average of anti-dilutive stock options outstanding was as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Weighted average anti-dilutive stock options outstanding

 

135,000

139,000

135,000

140,000

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2022
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 4 – STOCK-BASED COMPENSATION

Stock Options

Weighted

Weighted average

average

remaining

Aggregate

exercise

contractual life

Intrinsic

    

Option shares

    

price

    

(years)

    

Value

Outstanding, January 1, 2022

 

178,499

$

6.76

 

3.4

$

60,643

Granted

 

 

Exercised

 

41,809

 

4.74

 

 

38,046

Forfeited

 

 

 

 

Expired

 

2,090

 

4.29

 

 

Outstanding, June 30, 2022

 

134,600

$

7.42

 

3.9

$

Vested, June 30, 2022

 

134,600

$

7.42

 

3.9

$

On June 21, 2022, the Chief Financial Officer of the Company exercised 41,809 options to purchase the Company’s Common Stock. The exercise price was $4.74 per share and the closing price of the Company’s Common Stock was $5.65. As permitted by the Company’s 2021 Stock Incentive Plan and approved in advance by the Compensation Committee of the Company’s Board of Directors, this transaction was completed by the executive officer remitting $2,000 to the Company and satisfying the remaining portion of his exercise price and tax withholding and remittance obligations through the net settlement of options. The above resulted in the executive officer receiving 7,163 shares of Common Stock.

Restricted Stock

On May 25, 2022, the Company granted 1,250 restricted shares of its Common Stock to each non-employee member of its Board of Directors, totaling 6,250 restricted shares. The Company determined that the fair value of these shares was $5.50 per share, which was the closing price of the Company’s Common Stock on the date of the grant. These shares cannot be traded earlier than the first anniversary of the grant date. The Company ratably amortizes the total non-cash compensation expense of approximately $34,000 to selling, general and administrative expenses through May 2023.

On February 16, 2021, the Company granted 25,000 restricted shares of its Common Stock to its Chief Financial Officer. The Company determined that the fair value of these shares was $6.36 per share, which was the closing price of the Company’s Common Stock on the date of the grant. The Company ratably amortizes over a five-year vesting period the total non-cash compensation expense of approximately $159,000, or $32,000 per annum, to selling, general and administrative expenses.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

NOTE 5 – FAIR VALUE MEASUREMENTS

Accounting guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Under this guidance, the Company is required to classify certain assets and liabilities based on the following hierarchy:

Level 1:   Quoted prices for identical assets or liabilities in active markets that can be assessed at the measurement date.

Level 2:   Inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3:   Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.

NOTE 5 – FAIR VALUE MEASUREMENTS – (Continued)

The guidance requires the use of observable market data if such data is available without undue cost and effort.

As of June 30, 2022, and December 31, 2021, the carrying amounts reflected in the accompanying consolidated balance sheets for current assets and current liabilities approximated fair value due to the short-term nature of these accounts.

Assets and liabilities measured at fair value on a non-recurring basis include goodwill and intangible assets. Such assets are reviewed quarterly for impairment indicators. If a triggering event has occurred, the assets are re-measured when the estimated fair value of the corresponding asset group is less than the carrying value. The fair value measurements, in such instances, are based on significant unobservable inputs (Level 3).

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS
6 Months Ended
Jun. 30, 2022
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS  
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS

NOTE 6 – ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS

Accounts receivable - net consists of:

    

June 30, 2022

    

December 31, 2021

Accounts receivable

$

10,726,000

$

7,817,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(308,000)

 

(267,000)

$

10,418,000

$

7,550,000

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
INVENTORIES
6 Months Ended
Jun. 30, 2022
INVENTORIES  
INVENTORIES

NOTE 7 – INVENTORIES

Inventories consist of:

    

June 30, 2022

    

December 31, 2021

Raw material

$

2,102,000

$

2,166,000

Work in process

 

2,177,000

 

1,360,000

Finished goods

 

20,331,000

 

20,495,000

$

24,610,000

$

24,021,000

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

NOTE 8 – GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill

Changes in the carrying amount of goodwill are as follows:

Balance, January 1, 2022

    

$

4,447,000

Goodwill attributable to the acquisition of JGC business (See Note 2)

394,000

Currency translation adjustment

 

(19,000)

Balance, June 30, 2022

$

4,822,000

NOTE 8 – GOODWILL AND OTHER INTANGIBLE ASSETS – (Continued)

Other intangible assets

June 30, 2022

December 31, 2021

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,921,000

$

3,812,000

$

3,109,000

$

6,495,000

$

3,545,000

$

2,950,000

Trademarks and trade names (1)

 

2,167,000

 

 

2,167,000

 

2,187,000

 

 

2,187,000

Trademarks and trade names

 

200,000

 

79,000

 

121,000

 

200,000

 

73,000

 

127,000

Engineering drawings

 

330,000

 

261,000

 

69,000

 

330,000

 

254,000

 

76,000

Non-compete agreements (1)

 

323,000

 

291,000

 

32,000

 

335,000

 

290,000

 

45,000

Patents

 

1,286,000

 

1,111,000

 

175,000

 

1,286,000

 

1,079,000

 

207,000

Totals

$

11,227,000

$

5,554,000

$

5,673,000

$

10,833,000

$

5,241,000

$

5,592,000

(1)A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.

The weighted average amortization period in years for intangible assets was as follows:

    

June 30, 2022

    

December 31, 2021

Customer relationships

 

6.3

 

6.7

Trademarks and trade names

 

9.0

 

9.5

Engineering drawings

 

4.6

 

5.1

Non-compete agreements

 

1.5

 

2.0

Patents

 

4.3

 

4.5

Amortization expense of intangible assets subject to amortization was as follows:

    

Three months ended June 30, 

    

Six months ended June 30, 

2022

    

2021

    

2022

    

2021

$

164,000

$

157,000

$

341,000

$

316,000

Amortization expense for the balance of 2022, and for each of the next five years and thereafter is estimated to be as follows:

July 1,2022 through December 31, 2022

    

$

346,000

2023

 

688,000

2024

 

639,000

2025

 

606,000

2026

 

400,000

Thereafter

 

827,000

$

3,506,000

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
DEBT
6 Months Ended
Jun. 30, 2022
DEBT  
DEBT

NOTE 9 – DEBT

In October 2010, the Company entered into a Loan and Security Agreement (“Credit Agreement”) with an affiliate of Capital One, National Association (“Capital One” or the “Bank”). The Credit Agreement, as amended and restated in April 2017 and further amended from time-to-time, among other things, provides the ability to borrow funds under a $16,000,000 revolver line (“Revolver”), subject to certain borrowing base criteria. Additionally, there is a $2,000,000 line of credit for capital expenditures (“Capex Loan”), with $1,600,000 available for future borrowings. Revolver and Capex Loan borrowings are secured by the Company’s accounts receivable, inventory, equipment, and real property, among other things. P&F and certain of its subsidiaries are borrowers under the Credit Agreement, and their obligations are cross guaranteed by certain other subsidiaries. The Credit Agreement expires on February 8, 2024.

On April 12, 2022, we entered into Amendment No. 10 (“Amendment No. 10”) to the Credit Agreement, which among other things:

Increased the Revolving Commitment by $2,000,000, to $18,000,000 through June 30, 2022;
Removed a $10,000,000 cap on inventory availability through June 30, 2022;
Prohibited any Capex Loans through June 30, 2022; and
Implemented Secured Overnight Financing Rate (“SOFR”) as the new benchmark interest rate immediately, in lieu of London Interbank Offered Rate (“LIBOR”).

Until the effective date of Amendment No. 10, at the Company’s option, Revolver borrowings would bear interest at either LIBOR or the Base Rate, as the terms are defined in the Credit Agreement, plus an Applicable Margin, as defined in the Credit Agreement. Additionally, the Company was subject to limitations on the number of LIBOR borrowings. As noted above, effective April 12, 2022, the Company began applying SOFR rates instead of LIBOR. The Company does not believe that this change from LIBOR to SOFR will have a significant effect on its consolidated financial statements.

The Company provides Capital One with monthly borrowing base certificates, and in certain circumstances, it is required to deliver monthly financial statements and certificates of compliance with various financial covenants. Should an event of default occur the interest rate would increase by two percent per annum during the period of default, in addition to other remedies provided to Capital One.

At June 30, 2022, short-term or Revolver borrowing was $10,069,000, compared to $5,765,000 at December 31, 2021. (See Notes 2 and 6 for further discussion related to this increase). Applicable Margin Rates at June 30, 2022, were 2.10% and 1.10%, respectively, for SOFR and Base Rate borrowings. At December 31, 2021, these rates were 1.50% and 0.50%, respectively, for LIBOR and Base Rate borrowings. Additionally, at June 30, 2022, and December 31, 2021, there was $7,000,000 and $9,578,000, respectively, available to the Company under its Revolver arrangement.

The average balances of short-term borrowings from our Bank for the three and six-month periods ended June 30, 2022, were $11,544,000 and $10,855,000, respectively, and $1,921,000 and $2,043,000, respectively, for the same periods in 2021.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
SUBSEQUENT EVENT
6 Months Ended
Jun. 30, 2022
SUBSEQUENT EVENT  
SUBSEQUENT EVENT

NOTE 10 – SUBSEQUENT EVENT

On August 9, 2022, the Company’s Board of Directors declared a $0.05 special dividend. This special dividend will be payable on August 29, 2022, to all shareholders of record as of the close of business on August 22, 2022. The Company estimates the total cash outlay to be approximately $160,000.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2022
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES  
Basis of Financial Statement Presentation

Basis of Financial Statement Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) for interim financial information, and with the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these interim consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. In the opinion of the management of the Company, as defined below, these unaudited consolidated financial statements include all normal, recurring adjustments necessary to present fairly the information set forth therein. Results for interim periods are not necessarily indicative of results to be expected for a full year.

The consolidated balance sheet information as of December 31, 2021, was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2021 Form 10-K.

The consolidated financial statements have been reported in U.S. dollars by translating asset and liability amounts of a foreign wholly-owned subsidiary at the closing exchange rate, equity amounts at historical rates and the results of operations and cash flow at the average of the prevailing exchange rates during the periods reported. As a result, the Company is exposed to foreign currency translation gains or losses. These gains or losses are presented in the Company’s consolidated financial statements as “Other comprehensive income (loss) - foreign currency translation adjustment.”

Principles of Consolidation

Principles of Consolidation

The unaudited consolidated financial statements contained herein include the accounts of P&F Industries, Inc., and its subsidiaries (“P&F” or the “Company”). All significant intercompany balances and transactions have been eliminated.

The Company

The Company

P&F, a Delaware corporation incorporated in 1963, conducts its business through a wholly-owned subsidiary, Continental Tool Group, Inc. (“Continental”), which in turn operates through its wholly-owned subsidiaries, Florida Pneumatic Manufacturing Corporation (“Florida Pneumatic”) and Hy-Tech Machine, Inc. (“Hy-Tech”).

Florida Pneumatic

Florida Pneumatic directly, and through its wholly-owned subsidiaries Exhaust Technologies Inc. (“ETI”), Universal Air Tool Company Limited (“UAT”), and Jiffy Air Tool, Inc. (“Jiffy”) imports, manufactures, and markets pneumatic hand tools of its own design, primarily to the retail, industrial, automotive and aerospace markets. Its products include sanders, grinders, drills, saws, and impact wrenches. These tools are similar in appearance and function to electric hand tools, but are powered by compressed air, rather than by electricity or a battery. Air tools, as they are more commonly referred to, generally offer better performance, and weigh less than their electrical counterparts. Florida Pneumatic imports and/or manufactures approximately 75 types of pneumatic hand tools, most of which are sold at prices ranging from $50 to $1,000, under the names “Florida Pneumatic”, “Universal Tool”, “Jiffy Air Tool”, AIRCAT, NITROCAT, as well as under the trade names or trademarks of several private label customers. These products are sold to retailers, distributors, manufacturers and private label customers through in-house sales personnel and manufacturers’ representatives. The AIRCAT and NITROCAT brands of pneumatic tools are sold primarily to the automotive service and repair market (“automotive market”). Users of Florida Pneumatic’s hand tools include industrial maintenance and production staffs, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.

NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

The Company - Continued

Hy-Tech

Hy-Tech designs, manufactures, and markets industrial tools, systems, gearing, accessories, and a wide variety of replacement parts under various brands including ATP, NUMATX, and Thaxton. Hy-Tech produces and sells heavy-duty pneumatic impact tools, grinders, air motors, hydro-pneumatic riveters, hydrostatic test plugs, impact sockets and custom gears, with prices ranging from $300 to $42,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM’s”), and industrial branded products are sold through a broad network of specialized industrial distributors serving the power generation, petrochemical, aerospace, construction, railroad, mining, ship building and fabricated metals industries, among others. Hy-Tech works directly with its industrial customers, designing and manufacturing products from finished components to complete turnkey systems to be sold under their own brand names.

Hy-Tech’s “Power Transmission Group”, commonly referred to as “PTG”, produces spiral bevel and straight bevel gears along with a wide variety of other gearing. These products are sold direct to OEMs, end-users and gearbox repair companies. PTG works directly with its customer’s engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.

Nearly all of Hy-Tech brands are manufactured in the United States of America. Hy-Tech markets ATP branded impact sockets, striking wrenches and accessories that are imported from Italy and Asia.

Please refer to Note 2 for discussion related to the Company’s acquisition of the Jackson Gear Company business (“JGC”).

COVID-19

On March 11, 2020, the World Health Organization designated the recent novel coronavirus, or COVID-19, as a global pandemic. COVID-19 was first detected in Wuhan City, Hubei Province, China and continued to spread, significantly impacting various markets around the world, including the United States. Various policies and initiatives have been implemented to reduce the global transmission of COVID-19.

The COVID-19 virus and the resultant global economic down-turn had a negative impact on our fiscal 2021 results and continues to negatively impact the Company during the six-month period ended June 30, 2022. Additionally, we believe the on-going supply-chain crisis is related to the pandemic. Commencing in mid-2021 and continuing to date, although easing somewhat during the latter portion of the second quarter of 2022, we encountered severe shipping / receiving delays of inventory from our Asian suppliers, which has caused intermittent shortages of product. Further, the Company believes the COVID-19 global pandemic has been and continues to be the primary factor in the significant increases in the cost of international ocean freight. In addition, the COVID-19 pandemic had since mid-2020, caused many of the Company’s customers and potential customers to refuse or delay on-site visits, which is critical to generating revenue, easing somewhat during the second quarter of 2022.  The Company believes that until the above issues subside, its business will likely continue to be adversely affected by COVID-19.

Going Concern Assessment

Going Concern Assessment

Management assesses going concern uncertainty to determine whether there is sufficient cash on hand and working capital, including available borrowings on loans, to operate for a period of at least one year from the date the consolidated financial statements are issued, which is referred to as the “look-forward period,” as defined in US GAAP. As part of this assessment, based on conditions that are known and reasonably knowable to management, it considers various scenarios, forecasts, projections, estimates and makes certain key assumptions, including the timing and nature of projected cash expenditures, its ability to reduce, delay or curtail cash outflows and its ability to raise additional capital, if necessary, among other factors. Management has prepared estimates of operations covering the look-forward period and believes that sufficient funds will be generated from operations, working capital, and its existing credit facility to fund its operations. The Company has contingency plans in which it would further reduce or defer additional expenses and cash outlays, should operations weaken beyond current forecasts.

The impact of COVID-19 on the Company’s business has been considered in these assumptions; however, it is unclear what the full impact of COVID-19 will be in the future or when the Company believes a return to more normal operations may occur.

The accompanying consolidated financial statements have been prepared on a going concern basis under which the Company is expected to be able to realize its assets and satisfy its liabilities in the normal course of business.

Customer Concentration

Customer Concentration

The Company had one customer that accounted for 36.0% and 35.9% of its consolidated accounts receivable at June 30, 2022, and December 31, 2021, respectively. Further, this customer accounted for 27.1% and 24.6%, respectively, of the Company’s consolidated revenue during the three and six-month periods ended June 30, 2022, and 27.7% and 27.4%, respectively, for the same periods in 2021. There was no other customer that accounted for more than 10% of our consolidated revenue or accounts receivable for all periods presented.

Management Estimates

Management Estimates

The preparation of financial statements and related disclosures in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses in those financial statements. Certain significant accounting policies that contain subjective management estimates and assumptions include those related to revenue recognition, accounts receivable reserve, inventory, goodwill, intangible assets and other long-lived assets, contingent consideration, income taxes and deferred taxes. Descriptions of these policies are discussed in the Company’s 2021 Form 10-K. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and adjusts when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

Significant Accounting Policies

The Company’s significant accounting policies are described in “Note 1: Summary of Significant Accounting Policies” of our 2021 Form 10-K.

Lease Accounting

Lease Accounting

The Company adheres to the standards set forth in Accounting Standards Codification (“ASC”) 842, “Leases”. ASC Topic 842 retains a distinction between finance leases and operating leases. The classification criteria for distinguishing between finance leases and operating leases are substantially similar to the classification criteria for distinguishing between capital leases and operating leases in the previous leases’ guidance.

If the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate as the discount rate. The Company uses its best judgement when determining the incremental borrowing rate, which is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term to the lease payments in a similar currency.

The Company’s operating leases include vehicles, office space and the use of real property. The Company has not identified any new material finance leases during the three -month period ended June 30, 2022.

The Company considers any options to extend the term of a lease when measuring the Right-of-Use lease asset.

For the three and six-month periods ended June 30, 2022, the Company had $240,000 and $471,000, respectively, in operating lease expense, and $225,000 and $449,000, respectively, for the same three and six-month periods in 2021.

Effective March 1, 2022, the Company and the landlord of the facility located in Punxsutawney, PA. agreed to modify the lease related to the approximate 42,000 square foot premises that was leased by Hy-Tech. This lease modification among other things, increased the rented space to approximately 62,000 square feet, extended the lease termination date to February 2027, and provided two three-year options to renew. The cost per square foot for the additional space was equal to that of the original lease.

The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:

    

As of June 30, 2022

 

2022 (excluding the six months ended June 30, 2022)

$

470,000

2023

 

941,000

2024

 

668,000

2025

 

375,000

2026

240,000

Thereafter

1,590,000

Total operating lease payments

 

4,284,000

Less imputed interest

 

(508,000)

Total operating lease liabilities

$

3,776,000

Weighted average remaining lease term

7.4

years

Weighted average discount rate

3.69

%

Revenue Recognition

Revenue Recognition

The Company’s revenue recognition policies are detailed in its 2021 Form 10-K. The following tables present the Company’s revenues recognized under ASC Topic 606, “Revenue from Contracts with Customers”, for the three and six-month periods ended June 30, 2022 and 2021.

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Revenue Recognition - Continued

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Automotive, Retail, Industrial and Aerospace. It also generates revenue from its Berkley products line, as well as a line of air filters and other OEM parts, which are reported as Other.

Three months ended June 30, 

 

2022

2021

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,853,000

30.4

%

$

3,782,000

35.3

%

$

71,000

1.9

%

Retail

4,826,000

38.1

3,763,000

35.1

1,063,000

28.2

Industrial

 

1,705,000

13.5

1,303,000

12.3

402,000

30.9

Aerospace

 

2,179,000

17.2

1,734,000

16.2

445,000

25.7

Other

 

103,000

0.8

130,000

1.1

(27,000)

(20.8)

Total

$

12,666,000

100.0

%

$

10,712,000

100.0

%

$

1,954,000

18.2

%

Six months ended June 30, 

 

2022

2021

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

7,734,000

33.7

%

$

7,884,000

36.5

%

$

(150,000)

(1.9)

%

Retail

7,845,000

34.2

7,553,000

34.9

292,000

3.9

Industrial

3,111,000

13.6

2,662,000

12.3

449,000

16.9

Aerospace

 

3,994,000

17.4

3,262,000

15.1

732,000

22.4

Other

 

263,000

1.1

253,000

1.2

10,000

4.0

Total

$

22,947,000

100.0

%

$

21,614,000

100.0

%

$

1,333,000

6.2

%

Hy-Tech

Hy-Tech designs, manufactures, and sells a wide range of industrial products which are categorized as ATP for reporting purposes. In addition to Engineered Solutions, products and components manufactured for other companies under their brands are included in the OEM category in the table below. PTG revenue is comprised of products manufactured and sold by Hy-Tech’s gear business. NUMATX, Thaxton and other peripheral product lines, such as general machining, are reported as Other.

Three months ended June 30, 

 

    

2022

    

2021

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,542,000

49.4

%

$

1,408,000

48.9

%

$

1,134,000

80.5

%

ATP

945,000

18.4

779,000

27.1

166,000

21.3

PTG

1,583,000

30.8

604,000

21.0

979,000

162.1

Other

 

74,000

1.4

86,000

3.0

(12,000)

(14.0)

Total

$

5,144,000

100.0

%

$

2,877,000

100.0

%

$

2,267,000

78.8

%

NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)

Revenue Recognition - Continued

Six months ended June 30, 

 

2022

2021

Increase

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

4,507,000

50.7

%

$

3,019,000

51.0

%

$

1,488,000

49.3

%

ATP

 

1,687,000

19.0

1,492,000

25.2

195,000

13.1

PTG

2,522,000

28.4

1,250,000

21.1

1,272,000

101.8

Other

 

168,000

1.9

160,000

2.7

8,000

5.0

Total

$

8,884,000

100.0

%

$

5,921,000

100.0

%

$

2,963,000

50.0

%

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

During the six-month period ended June 30, 2022, there were no accounting pronouncements or other authoritative guidance issued that the Company adopted.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2022
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES  
Schedule of operating lease liabilities

The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:

    

As of June 30, 2022

 

2022 (excluding the six months ended June 30, 2022)

$

470,000

2023

 

941,000

2024

 

668,000

2025

 

375,000

2026

240,000

Thereafter

1,590,000

Total operating lease payments

 

4,284,000

Less imputed interest

 

(508,000)

Total operating lease liabilities

$

3,776,000

Weighted average remaining lease term

7.4

years

Weighted average discount rate

3.69

%

Schedule of Revenue

Three months ended June 30, 

 

2022

2021

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,853,000

30.4

%

$

3,782,000

35.3

%

$

71,000

1.9

%

Retail

4,826,000

38.1

3,763,000

35.1

1,063,000

28.2

Industrial

 

1,705,000

13.5

1,303,000

12.3

402,000

30.9

Aerospace

 

2,179,000

17.2

1,734,000

16.2

445,000

25.7

Other

 

103,000

0.8

130,000

1.1

(27,000)

(20.8)

Total

$

12,666,000

100.0

%

$

10,712,000

100.0

%

$

1,954,000

18.2

%

Six months ended June 30, 

 

2022

2021

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

7,734,000

33.7

%

$

7,884,000

36.5

%

$

(150,000)

(1.9)

%

Retail

7,845,000

34.2

7,553,000

34.9

292,000

3.9

Industrial

3,111,000

13.6

2,662,000

12.3

449,000

16.9

Aerospace

 

3,994,000

17.4

3,262,000

15.1

732,000

22.4

Other

 

263,000

1.1

253,000

1.2

10,000

4.0

Total

$

22,947,000

100.0

%

$

21,614,000

100.0

%

$

1,333,000

6.2

%

Three months ended June 30, 

 

    

2022

    

2021

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,542,000

49.4

%

$

1,408,000

48.9

%

$

1,134,000

80.5

%

ATP

945,000

18.4

779,000

27.1

166,000

21.3

PTG

1,583,000

30.8

604,000

21.0

979,000

162.1

Other

 

74,000

1.4

86,000

3.0

(12,000)

(14.0)

Total

$

5,144,000

100.0

%

$

2,877,000

100.0

%

$

2,267,000

78.8

%

Six months ended June 30, 

 

2022

2021

Increase

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

4,507,000

50.7

%

$

3,019,000

51.0

%

$

1,488,000

49.3

%

ATP

 

1,687,000

19.0

1,492,000

25.2

195,000

13.1

PTG

2,522,000

28.4

1,250,000

21.1

1,272,000

101.8

Other

 

168,000

1.9

160,000

2.7

8,000

5.0

Total

$

8,884,000

100.0

%

$

5,921,000

100.0

%

$

2,963,000

50.0

%

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION (Tables)
6 Months Ended
Jun. 30, 2022
ACQUISITION  
Schedule of estimated purchase price of fair value of cash paid contingent consideration

    

Total

Total purchase price

$

2,300,000

Schedule of purchase price allocation

The following table presents the purchase price allocation:

Accounts receivable

    

$

489,000

Inventories

 

359,000

Machinery and equipment

 

823,000

Customer relationships

450,000

Goodwill

 

394,000

Liabilities assumed

 

(215,000)

Total purchase price

$

2,300,000

Schedule of unaudited pro-forma combined financial information

For the

 

For the

three-month

 

six-month

period ended

 

period ended

    

June 30, 2021

    

June 30,2021

Revenue

$

14,399,000

$

28,855,000

Net income

$

2,398,000

$

2,099,000

Earnings per share – basic

$

0.75

$

0.66

Earnings per share – diluted

$

0.75

$

0.66

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2022
INCOME (LOSS) PER SHARE  
Schedule of computation of basic and diluted (loss) per common share

The following table sets forth the elements of basic and diluted loss per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Numerator for basic and diluted (loss) income per common share:

Net (loss) income

$

(21,000)

$

2,423,000

$

(639,000)

$

2,116,000

Denominator:

Denominator for basic (loss) income per share - weighted average common shares outstanding

 

3,185,000

3,181,000

3,177,000

3,175,000

Dilutive securities (1)

 

12,000

15,000

Denominator for diluted (loss) income per share - weighted average common shares outstanding

 

3,185,000

3,193,000

3,177,000

3,190,000

(1)Dilutive securities consist of the “in the money” stock options. In the event of a loss, options are considered anti-dilutive and are therefore not included in the calculation of diluted loss per share.
Schedule of weighted average of anti-dilutive stock options

At June 30, 2022 and 2021, there were outstanding stock options whose exercise prices were higher than the average market values of the underlying Common Stock for the period. The weighted average of anti-dilutive stock options outstanding was as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Weighted average anti-dilutive stock options outstanding

 

135,000

139,000

135,000

140,000

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2022
STOCK-BASED COMPENSATION  
Schedule of share-based compensation stock options

Weighted

Weighted average

average

remaining

Aggregate

exercise

contractual life

Intrinsic

    

Option shares

    

price

    

(years)

    

Value

Outstanding, January 1, 2022

 

178,499

$

6.76

 

3.4

$

60,643

Granted

 

 

Exercised

 

41,809

 

4.74

 

 

38,046

Forfeited

 

 

 

 

Expired

 

2,090

 

4.29

 

 

Outstanding, June 30, 2022

 

134,600

$

7.42

 

3.9

$

Vested, June 30, 2022

 

134,600

$

7.42

 

3.9

$

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)
6 Months Ended
Jun. 30, 2022
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS  
Schedule of accounts receivable - net

Accounts receivable - net consists of:

    

June 30, 2022

    

December 31, 2021

Accounts receivable

$

10,726,000

$

7,817,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(308,000)

 

(267,000)

$

10,418,000

$

7,550,000

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2022
INVENTORIES  
Schedule of inventories

Inventories consist of:

    

June 30, 2022

    

December 31, 2021

Raw material

$

2,102,000

$

2,166,000

Work in process

 

2,177,000

 

1,360,000

Finished goods

 

20,331,000

 

20,495,000

$

24,610,000

$

24,021,000

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
Schedule of changes in the carrying amount of goodwill

Changes in the carrying amount of goodwill are as follows:

Balance, January 1, 2022

    

$

4,447,000

Goodwill attributable to the acquisition of JGC business (See Note 2)

394,000

Currency translation adjustment

 

(19,000)

Balance, June 30, 2022

$

4,822,000

Schedule of other intangible assets

June 30, 2022

December 31, 2021

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,921,000

$

3,812,000

$

3,109,000

$

6,495,000

$

3,545,000

$

2,950,000

Trademarks and trade names (1)

 

2,167,000

 

 

2,167,000

 

2,187,000

 

 

2,187,000

Trademarks and trade names

 

200,000

 

79,000

 

121,000

 

200,000

 

73,000

 

127,000

Engineering drawings

 

330,000

 

261,000

 

69,000

 

330,000

 

254,000

 

76,000

Non-compete agreements (1)

 

323,000

 

291,000

 

32,000

 

335,000

 

290,000

 

45,000

Patents

 

1,286,000

 

1,111,000

 

175,000

 

1,286,000

 

1,079,000

 

207,000

Totals

$

11,227,000

$

5,554,000

$

5,673,000

$

10,833,000

$

5,241,000

$

5,592,000

(1)A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.

The weighted average amortization period in years for intangible assets was as follows:

    

June 30, 2022

    

December 31, 2021

Customer relationships

 

6.3

 

6.7

Trademarks and trade names

 

9.0

 

9.5

Engineering drawings

 

4.6

 

5.1

Non-compete agreements

 

1.5

 

2.0

Patents

 

4.3

 

4.5

Schedule of amortization expense of intangible assets

    

Three months ended June 30, 

    

Six months ended June 30, 

2022

    

2021

    

2022

    

2021

$

164,000

$

157,000

$

341,000

$

316,000

Amortization expense for the balance of 2022, and for each of the next five years and thereafter is estimated to be as follows:

July 1,2022 through December 31, 2022

    

$

346,000

2023

 

688,000

2024

 

639,000

2025

 

606,000

2026

 

400,000

Thereafter

 

827,000

$

3,506,000

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
ft²
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
ft²
item
$ / product
Jun. 30, 2021
USD ($)
Schedule Of Summary Of Accounting Policies [Line Items]        
Area of Land | ft² 42,000   42,000  
Number of renewal options | $     62,000  
Renewal term (in years) 3 years   3 years  
Operating Lease, Expense | $ $ 240,000 $ 225,000 $ 471,000 $ 449,000
Florida Pneumatic        
Schedule Of Summary Of Accounting Policies [Line Items]        
Number Of Types Of Pneumatic Hand Tools Imported Or Manufactured | item     75  
Florida Pneumatic | Minimum [Member]        
Schedule Of Summary Of Accounting Policies [Line Items]        
Sale Price Per Product     50  
Florida Pneumatic | Maximum [Member]        
Schedule Of Summary Of Accounting Policies [Line Items]        
Sale Price Per Product     1,000  
Hy-Tech [Member] | Minimum [Member]        
Schedule Of Summary Of Accounting Policies [Line Items]        
Sale Price Per Product     300  
Hy-Tech [Member] | Maximum [Member]        
Schedule Of Summary Of Accounting Policies [Line Items]        
Sale Price Per Product     42,000  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) - Accounts Receivable [Member] - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Home depot          
Schedule Of Summary Of Accounting Policies [Line Items]          
Concentration Risk, Percentage     36.00%   35.90%
Amazon.com          
Schedule Of Summary Of Accounting Policies [Line Items]          
Concentration Risk, Percentage 27.10% 27.70% 24.60% 27.40%  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)
Jun. 30, 2022
USD ($)
Operating lease liabilities  
2022 (excluding the six months ended June 30, 2022) $ 470,000
2023 941,000
2024 668,000
2025 375,000
2026 240,000
Thereafter 1,590,000
Total operating lease payments 4,284,000
Less imputed interest (508,000)
Total operating lease liabilities $ 3,776,000
Weighted-average remaining lease term 7 years 4 months 24 days
Weighted-average discount rate 3.69%
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 17,810,000 $ 13,589,000 $ 31,831,000 $ 27,535,000
Florida Pneumatic        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 12,666,000 $ 10,712,000 $ 22,947,000 $ 21,614,000
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Increase (decrease)   $ 1,954,000   $ 1,333,000
Percentage of Increase (decrease)   18.20%   6.20%
Florida Pneumatic | Automotive        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 3,853,000 $ 3,782,000 $ 7,734,000 $ 7,884,000
Percentage of revenue 30.40% 35.30% 33.70% 36.50%
Increase (decrease)   $ 71,000   $ (150,000)
Percentage of Increase (decrease)   1.90%   (1.90%)
Florida Pneumatic | Retail        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 4,826,000 $ 3,763,000 $ 7,845,000 $ 7,553,000
Percentage of revenue 38.10% 35.10% 34.20% 34.90%
Increase (decrease)   $ 1,063,000   $ 292,000
Percentage of Increase (decrease)   28.20%   3.90%
Florida Pneumatic | Industrial        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 1,705,000 $ 1,303,000 $ 3,111,000 $ 2,662,000
Percentage of revenue 13.50% 12.30% 13.60% 12.30%
Increase (decrease)   $ 402,000   $ 449,000
Percentage of Increase (decrease)   30.90%   16.90%
Florida Pneumatic | Aerospace        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 2,179,000 $ 1,734,000 $ 3,994,000 $ 3,262,000
Percentage of revenue 17.20% 16.20% 17.40% 15.10%
Increase (decrease)   $ 445,000   $ 732,000
Percentage of Increase (decrease)   25.70%   22.40%
Florida Pneumatic | Other        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 103,000 $ 130,000 $ 263,000 $ 253,000
Percentage of revenue 0.80% 1.10% 1.10% 1.20%
Increase (decrease)   $ (27,000)   $ 10,000
Percentage of Increase (decrease)   (20.80%)   4.00%
Hy-Tech [Member]        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 5,144,000 $ 2,877,000 $ 8,884,000 $ 5,921,000
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Increase (decrease)   $ 2,267,000   $ 2,963,000
Percentage of Increase (decrease)   78.80%   50.00%
Hy-Tech [Member] | OEM        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 2,542,000 $ 1,408,000 $ 4,507,000 $ 3,019,000
Percentage of revenue 49.40% 48.90% 50.70% 51.00%
Increase (decrease)   $ 1,134,000   $ 1,488,000
Percentage of Increase (decrease)   80.50%   49.30%
Hy-Tech [Member] | ATP        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 945,000 $ 779,000 $ 1,687,000 $ 1,492,000
Percentage of revenue 18.40% 27.10% 19.00% 25.20%
Increase (decrease)   $ 166,000   $ 195,000
Percentage of Increase (decrease)   21.30%   13.10%
Hy-Tech [Member] | PTG        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 1,583,000 $ 604,000 $ 2,522,000 $ 1,250,000
Percentage of revenue 30.80% 21.00% 28.40% 21.10%
Increase (decrease)   $ 979,000   $ 1,272,000
Percentage of Increase (decrease)   162.10%   101.80%
Hy-Tech [Member] | Other        
Schedule Of Summary Of Accounting Policies [Line Items]        
Revenues $ 74,000 $ 86,000 $ 168,000 $ 160,000
Percentage of revenue 1.40% 3.00% 1.90% 2.70%
Increase (decrease)   $ (12,000)   $ 8,000
Percentage of Increase (decrease)   (14.00%)   5.00%
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION - (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
Business of Jackson Gear Company  
Business Acquisition [Line Items]  
Total purchase price $ 2,300,000
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION - Purchase price allocation (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Business Acquisition [Line Items]    
Goodwill $ 4,822,000 $ 4,447,000
Business of Jackson Gear Company    
Business Acquisition [Line Items]    
Accounts receivable 489,000  
Inventories 359,000  
Machinery and equipment 823,000  
Customer relationships 450,000  
Goodwill 394,000  
Liabilities assumed (215,000)  
Total estimated purchase price $ 2,300,000  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION - Unaudited pro-forma combined financial information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
ACQUISITION    
Revenue $ 14,399,000 $ 28,855,000
Net income $ 2,398,000 $ 2,099,000
Earnings per share - Basic $ 0.75 $ 0.66
Earnings per share - Diluted   $ 0.66
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION - Additional information (Details) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Business Acquisition [Line Items]    
Goodwill amortization period (in years) 15 years  
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 15 years  
Payments to Acquire Businesses, Gross $ 2,300,000 $ 0
Business of Jackson Gear Company    
Business Acquisition [Line Items]    
Payments to Acquire Businesses, Gross $ 2,300,000  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME (LOSS) PER SHARE - Loss per share basic and diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator for basic and diluted (loss) income per common share:        
Net (loss) income $ (21,000) $ 2,423,000 $ (639,000) $ 2,116,000
Denominator:        
Denominator for basic (loss) income per share - weighted average common shares outstanding 3,185,000 3,181,000 3,177,000 3,175,000
Dilutive securities (1) 0 12,000 0 15,000
Denominator for diluted (loss) income per share - weighted average common shares outstanding 3,185,000 3,193,000 3,177,000 3,190,000
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME (LOSS) PER SHARE - Weighted average anti-dilutive stock options (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Equity Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average antidilutive stock options outstanding 135,000 139,000 135,000 140,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
STOCK-BASED COMPENSATION - Outstanding options (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
STOCK-BASED COMPENSATION    
Number of Shares, Outstanding | shares 178,499  
Number of Shares, Granted | shares 0  
Number of Shares, Exercised | shares 41,809  
Number of Shares, Forfeited | shares 0  
Number of Shares, Expired | shares 2,090  
Number of Shares, Outstanding | shares 134,600 178,499
Number of Shares, Vested | shares 134,600  
Weighted Average Exercise Price per share, Outstanding (in dollars per share) | $ / shares $ 6.76  
Weighted Average Exercise Price per share, Granted (in dollars per share) | $ / shares 0  
Weighted Average Exercise Price per share, Exercised (in dollars per share) | $ / shares 4.74  
Weighted Average Exercise Price per share, Forfeited (in dollars per share) | $ / shares 0  
Weighted Average Exercise Price per share, Expired (in dollars per share) | $ / shares 4.29  
Weighted Average Exercise Price per share, Outstanding (in dollars per share) | $ / shares 7.42 $ 6.76
Weighted Average Exercise Price per share, Vested (in dollars per share) | $ / shares $ 7.42  
Weighted Average Remaining Contractual Life, Outstanding (Years) 3 years 10 months 24 days 3 years 4 months 24 days
Weighted Average Remaining Contractual Life, Vested (Years) 3 years 10 months 24 days  
Aggregate Intrinsic Value, Outstanding (in dollars) | $   $ 60,643
Aggregate Intrinsic Value, Exercised (in dollars) | $ $ 38,046  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
STOCK OPTIONS - STOCK COMPENSATION - Additional information (Details) - USD ($)
6 Months Ended
Jun. 21, 2022
May 25, 2022
Feb. 16, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross       0    
Stock-based compensation       $ 1,000 $ 3,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance       134,600   178,499
Number of Shares, Exercised       41,809    
Exercise price per share       $ 4.74    
Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   1,250        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance   6,250        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 5.50        
Vesting period     5 years      
Restricted stock-based compensation   $ 34,000 $ 159,000      
Restricted stock-based compensation per annual     $ 32,000      
Chief Financial Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of Shares, Exercised 41,809          
Exercise price per share $ 4.74          
Closing price of common stock $ 5.65          
Remittance for common stock $ 2,000          
Number of shares issued 7,163          
Chief Financial Officer [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Available for Grant     25,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 6.36      
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS    
Accounts receivable $ 10,726,000 $ 7,817,000
Allowance for doubtful accounts, sales discounts and chargebacks (308,000) (267,000)
Accounts receivable - net $ 10,418,000 $ 7,550,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
INVENTORIES (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
INVENTORIES    
Raw material $ 2,102,000 $ 2,166,000
Work in process 2,177,000 1,360,000
Finished goods 20,331,000 20,495,000
Inventories $ 24,610,000 $ 24,021,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
Balance, beginning $ 4,447,000
Goodwill attributable to the acquisition of JGC business (See Note 2) 394,000
Currency translation adjustment (19,000)
Balance, ending $ 4,822,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Other intangible assets:    
Cost $ 11,227,000 $ 10,833,000
Accumulated amortization 5,554,000 5,241,000
Net book value $ 5,673,000 5,592,000
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 15 years  
Customer relationships [Member]    
Other intangible assets:    
Cost $ 6,921,000 6,495,000
Accumulated amortization 3,812,000 3,545,000
Net book value $ 3,109,000 $ 2,950,000
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 6 years 3 months 18 days 6 years 8 months 12 days
Trademarks and trade names one [Member]    
Other intangible assets:    
Cost $ 2,167,000 $ 2,187,000
Accumulated amortization 0 0
Net book value $ 2,167,000 $ 2,187,000
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 9 years 9 years 6 months
Trademarks and Trade Names Two [Member]    
Other intangible assets:    
Cost $ 200,000 $ 200,000
Accumulated amortization 79,000 73,000
Net book value 121,000 127,000
Engineering drawings [Member]    
Other intangible assets:    
Cost 330,000 330,000
Accumulated amortization 261,000 254,000
Net book value $ 69,000 $ 76,000
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 4 years 7 months 6 days 5 years 1 month 6 days
Non-compete agreements [Member]    
Other intangible assets:    
Cost $ 323,000 $ 335,000
Accumulated amortization 291,000 290,000
Net book value $ 32,000 $ 45,000
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 1 year 6 months 2 years
Patents [Member]    
Other intangible assets:    
Cost $ 1,286,000 $ 1,286,000
Accumulated amortization 1,111,000 1,079,000
Net book value $ 175,000 $ 207,000
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 4 years 3 months 18 days 4 years 6 months
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS        
Amortization of Intangible Assets $ 164,000 $ 157,000 $ 341,000 $ 316,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)
Jun. 30, 2022
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
July 1,2022 through December 31, 2022 $ 346,000
2023 688,000
2024 639,000
2025 606,000
2026 400,000
Thereafter 827,000
Total $ 3,506,000
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
DEBT (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Apr. 30, 2017
Debt Instrument [Line Items]            
Short-term Debt $ 10,069,000   $ 10,069,000   $ 5,765,000  
Increase in interest rate     2.00%      
Line of Credit Facility, Average Outstanding Amount 11,544,000 $ 1,921,000 $ 10,855,000 $ 2,043,000    
Short-term Debt [Member]            
Debt Instrument [Line Items]            
Line of Credit Facility, Remaining Borrowing Capacity 7,000,000   $ 7,000,000   $ 9,578,000  
Short-term Debt [Member] | Base Rate [Member]            
Debt Instrument [Line Items]            
Debt Instrument, Basis Spread on Variable Rate     1.10%   0.50%  
Short-term Debt [Member] | London Interbank Offered Rate (LIBOR) [Member]            
Debt Instrument [Line Items]            
Debt Instrument, Basis Spread on Variable Rate     2.10%   1.50%  
Revolving Credit Facility [Member]            
Debt Instrument [Line Items]            
Line of Credit Facility, Maximum Borrowing Capacity 18,000,000   $ 18,000,000     $ 16,000,000
Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases           2,000,000
Increase in Revolving Commitment     2,000,000      
Amount of cap on inventory availability $ 10,000,000   $ 10,000,000      
Capex Borrowing [Member]            
Debt Instrument [Line Items]            
Line of Credit Facility, Maximum Borrowing Capacity           $ 1,600,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
SUBSEQUENT EVENT (Details) - Subsequent Event
Aug. 09, 2022
USD ($)
$ / shares
Subsequent Event [Line Items]  
Dividends Payable, Amount Per Share | $ / shares $ 0.05
Dividend cash outlays | $ $ 160,000
XML 55 tmb-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0000075340 us-gaap:TreasuryStockMember 2022-06-30 0000075340 us-gaap:RetainedEarningsMember 2022-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000075340 us-gaap:TreasuryStockMember 2022-03-31 0000075340 us-gaap:RetainedEarningsMember 2022-03-31 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000075340 2022-03-31 0000075340 us-gaap:TreasuryStockMember 2021-12-31 0000075340 us-gaap:RetainedEarningsMember 2021-12-31 0000075340 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000075340 us-gaap:TreasuryStockMember 2021-06-30 0000075340 us-gaap:RetainedEarningsMember 2021-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000075340 us-gaap:TreasuryStockMember 2021-03-31 0000075340 us-gaap:RetainedEarningsMember 2021-03-31 0000075340 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000075340 2021-03-31 0000075340 us-gaap:TreasuryStockMember 2020-12-31 0000075340 us-gaap:RetainedEarningsMember 2020-12-31 0000075340 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0000075340 2021-01-01 2021-12-31 0000075340 srt:ChiefFinancialOfficerMember us-gaap:RestrictedStockMember 2021-02-16 2021-02-16 0000075340 us-gaap:RestrictedStockMember 2022-05-25 0000075340 us-gaap:RestrictedStockMember 2022-05-25 2022-05-25 0000075340 us-gaap:ShortTermDebtMember 2022-06-30 0000075340 us-gaap:ShortTermDebtMember 2021-12-31 0000075340 pfin:CapexBorrowingMember 2017-04-30 0000075340 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0000075340 us-gaap:RevolvingCreditFacilityMember 2017-04-30 0000075340 us-gaap:TrademarksMember 2022-06-30 0000075340 us-gaap:PatentsMember 2022-06-30 0000075340 us-gaap:NoncompeteAgreementsMember 2022-06-30 0000075340 us-gaap:CustomerRelationshipsMember 2022-06-30 0000075340 pfin:TrademarksAndTradeNamesTwoMember 2022-06-30 0000075340 pfin:DrawingsMember 2022-06-30 0000075340 us-gaap:TrademarksMember 2021-12-31 0000075340 us-gaap:PatentsMember 2021-12-31 0000075340 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000075340 us-gaap:CustomerRelationshipsMember 2021-12-31 0000075340 pfin:TrademarksAndTradeNamesTwoMember 2021-12-31 0000075340 pfin:DrawingsMember 2021-12-31 0000075340 us-gaap:SubsequentEventMember 2022-08-09 0000075340 us-gaap:SubsequentEventMember 2022-08-09 2022-08-09 0000075340 us-gaap:ShortTermDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-06-30 0000075340 us-gaap:ShortTermDebtMember us-gaap:BaseRateMember 2022-01-01 2022-06-30 0000075340 us-gaap:ShortTermDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000075340 us-gaap:ShortTermDebtMember us-gaap:BaseRateMember 2021-01-01 2021-12-31 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000075340 pfin:HomeDepotMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0000075340 pfin:HomeDepotMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000075340 us-gaap:CommonClassBMember 2022-06-30 0000075340 us-gaap:CommonClassAMember 2022-06-30 0000075340 us-gaap:CommonClassBMember 2021-12-31 0000075340 us-gaap:CommonClassAMember 2021-12-31 0000075340 2021-06-30 0000075340 2020-12-31 0000075340 pfin:BusinessOfJacksonGearCompanyMember 2022-06-30 0000075340 pfin:BusinessOfJacksonGearCompanyMember 2022-01-01 2022-06-30 0000075340 us-gaap:StockOptionMember 2022-04-01 2022-06-30 0000075340 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0000075340 us-gaap:StockOptionMember 2021-04-01 2021-06-30 0000075340 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0000075340 2022-04-01 2022-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000075340 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0000075340 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000075340 us-gaap:TreasuryStockMember 2022-01-01 2022-06-30 0000075340 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000075340 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0000075340 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000075340 2021-04-01 2021-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000075340 us-gaap:TreasuryStockMember 2021-01-01 2021-06-30 0000075340 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000075340 us-gaap:TrademarksMember 2022-01-01 2022-06-30 0000075340 us-gaap:PatentsMember 2022-01-01 2022-06-30 0000075340 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-06-30 0000075340 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0000075340 pfin:DrawingsMember 2022-01-01 2022-06-30 0000075340 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0000075340 us-gaap:PatentsMember 2021-01-01 2021-12-31 0000075340 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0000075340 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000075340 pfin:DrawingsMember 2021-01-01 2021-12-31 0000075340 2021-12-31 0000075340 srt:ChiefFinancialOfficerMember us-gaap:RestrictedStockMember 2021-02-16 0000075340 srt:MinimumMember pfin:HytechMember 2022-01-01 2022-06-30 0000075340 srt:MaximumMember pfin:HytechMember 2022-01-01 2022-06-30 0000075340 srt:MinimumMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 srt:MaximumMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 us-gaap:RestrictedStockMember 2021-02-16 2021-02-16 0000075340 pfin:PtgMember pfin:HytechMember 2022-04-01 2022-06-30 0000075340 pfin:OtherMember pfin:HytechMember 2022-04-01 2022-06-30 0000075340 pfin:OemMember pfin:HytechMember 2022-04-01 2022-06-30 0000075340 pfin:AtpMember pfin:HytechMember 2022-04-01 2022-06-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2022-04-01 2022-06-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2022-04-01 2022-06-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2022-04-01 2022-06-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2022-04-01 2022-06-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2022-04-01 2022-06-30 0000075340 pfin:HytechMember 2022-04-01 2022-06-30 0000075340 pfin:FloridaPneumaticMember 2022-04-01 2022-06-30 0000075340 pfin:PtgMember pfin:HytechMember 2022-01-01 2022-06-30 0000075340 pfin:OtherMember pfin:HytechMember 2022-01-01 2022-06-30 0000075340 pfin:OemMember pfin:HytechMember 2022-01-01 2022-06-30 0000075340 pfin:AtpMember pfin:HytechMember 2022-01-01 2022-06-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 pfin:HytechMember 2022-01-01 2022-06-30 0000075340 pfin:FloridaPneumaticMember 2022-01-01 2022-06-30 0000075340 us-gaap:RevolvingCreditFacilityMember 2022-06-30 0000075340 pfin:PtgMember pfin:HytechMember 2021-04-01 2021-06-30 0000075340 pfin:OtherMember pfin:HytechMember 2021-04-01 2021-06-30 0000075340 pfin:OemMember pfin:HytechMember 2021-04-01 2021-06-30 0000075340 pfin:AtpMember pfin:HytechMember 2021-04-01 2021-06-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2021-04-01 2021-06-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2021-04-01 2021-06-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2021-04-01 2021-06-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2021-04-01 2021-06-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2021-04-01 2021-06-30 0000075340 pfin:HytechMember 2021-04-01 2021-06-30 0000075340 pfin:FloridaPneumaticMember 2021-04-01 2021-06-30 0000075340 pfin:PtgMember pfin:HytechMember 2021-01-01 2021-06-30 0000075340 pfin:OtherMember pfin:HytechMember 2021-01-01 2021-06-30 0000075340 pfin:OemMember pfin:HytechMember 2021-01-01 2021-06-30 0000075340 pfin:AtpMember pfin:HytechMember 2021-01-01 2021-06-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2021-01-01 2021-06-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2021-01-01 2021-06-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2021-01-01 2021-06-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2021-01-01 2021-06-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2021-01-01 2021-06-30 0000075340 pfin:HytechMember 2021-01-01 2021-06-30 0000075340 pfin:FloridaPneumaticMember 2021-01-01 2021-06-30 0000075340 2022-06-30 0000075340 srt:ChiefFinancialOfficerMember 2022-06-21 2022-06-21 0000075340 2021-01-01 2021-06-30 0000075340 2022-08-05 0000075340 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure pfin:item iso4217:USD pfin:product utr:sqft 0000075340 --12-31 2022 Q2 P3Y false 10-Q true 2022-06-30 false 1-5332 P&F INDUSTRIES, INC. DE 22-1657413 445 Broadhollow Road, Suite 100 Melville NY 11747 631 694-9800 Class A common stock, $1.00 par value PFIN NASDAQ Yes Yes Non-accelerated Filer true false false 3194699 431000 539000 10418000 7550000 24610000 24021000 2946000 4566000 38405000 36676000 507000 507000 3902000 3605000 27057000 25675000 31466000 29787000 22525000 21707000 8941000 8080000 4822000 4447000 5673000 5592000 374000 349000 3718000 2969000 69000 77000 62002000 58190000 10069000 5765000 2337000 2920000 1187000 1475000 1484000 1078000 921000 840000 15998000 12078000 2855000 2176000 83000 96000 18936000 14350000 10 10 2000000 2000000 0 0 1 1 7000000 7000000 4467000 4453000 4467000 4453000 1 1 2000000 2000000 0 0 0 0 14214000 14167000 35407000 36046000 1273000 1273000 10213000 10213000 -809000 -613000 43066000 43840000 62002000 58190000 17810000 13589000 31831000 27535000 12174000 8741000 21684000 18051000 5636000 4848000 10147000 9484000 5479000 5458000 10652000 10449000 157000 -610000 -505000 -965000 -16000 2929000 -16000 2929000 -86000 15000 -138000 -7000 55000 2334000 -659000 1957000 76000 -89000 -20000 -159000 -21000 2423000 -639000 2116000 -0.01 0.76 -0.20 0.67 -0.01 0.76 -0.20 0.66 3185000 3181000 3177000 3175000 3185000 3193000 3177000 3190000 -21000 2423000 -639000 2116000 146000 -4000 196000 -19000 -167000 2427000 -835000 2135000 43181000 4453000 4453000 14176000 35428000 -1273000 -10213000 -663000 -21000 0 0 0 -21000 0 0 0 40000 7000 7000 33000 0 0 0 0 12000 7000 7000 5000 0 0 0 0 0 0 0 0 0 0 0 146000 0 0 0 0 0 0 146000 43066000 4467000 4467000 14214000 35407000 -1273000 -10213000 -809000 41261000 4453000 4453000 14134000 33449000 -1273000 -10213000 -562000 2423000 0 0 0 2423000 0 0 0 14000 0 0 14000 0 0 0 0 1000 0 0 1000 0 0 0 0 -4000 0 0 0 0 0 0 -4000 43703000 4453000 4453000 14149000 35872000 -1273000 -10213000 -558000 43840000 4453000 4453000 14167000 36046000 -1273000 -10213000 -613000 -639000 0 0 0 -639000 0 0 0 40000 7000 7000 33000 0 0 0 0 20000 7000 7000 13000 0 0 0 0 1000 0 0 1000 0 0 0 0 196000 0 0 0 0 0 0 196000 43066000 4467000 4467000 14214000 35407000 -1273000 -10213000 -809000 41538000 4428000 4428000 14144000 33756000 -1273000 -10213000 -577000 2116000 0 0 0 2116000 0 0 0 27000 25000 25000 2000 0 0 0 0 3000 0 0 3000 0 0 0 0 -19000 0 0 0 0 0 0 -19000 43703000 4453000 4453000 14149000 35872000 -1273000 -10213000 -558000 -639000 2116000 881000 902000 341000 316000 471000 449000 8000 8000 135000 135000 42000 59000 1000 3000 38000 0 19000 27000 -20000 -159000 5000 -7000 0 2929000 2276000 750000 353000 895000 -1302000 -414000 -778000 1482000 681000 718000 -524000 -64000 -461000 -443000 -17000 -28000 -515000 -748000 -1154000 1368000 923000 247000 2300000 0 -3223000 -247000 4304000 -1004000 2000 0 4306000 -1004000 -37000 -4000 -108000 113000 539000 904000 431000 1017000 114000 19000 124000 12000 0 6000 987000 53000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Financial Statement Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) for interim financial information, and with the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these interim consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. In the opinion of the management of the Company, as defined below, these unaudited consolidated financial statements include all normal, recurring adjustments necessary to present fairly the information set forth therein. Results for interim periods are not necessarily indicative of results to be expected for a full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated balance sheet information as of December 31, 2021, was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2021 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements have been reported in U.S. dollars by translating asset and liability amounts of a foreign wholly-owned subsidiary at the closing exchange rate, equity amounts at historical rates and the results of operations and cash flow at the average of the prevailing exchange rates during the periods reported. As a result, the Company is exposed to foreign currency translation gains or losses. These gains or losses are presented in the Company’s consolidated financial statements as “Other comprehensive income (loss) - foreign currency translation adjustment.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The unaudited consolidated financial statements contained herein include the accounts of P&amp;F Industries, Inc., and its subsidiaries (“P&amp;F” or the “Company”). All significant intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">The Company</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">P&amp;F, a Delaware corporation incorporated in 1963, conducts its business through a wholly-owned subsidiary, Continental Tool Group, Inc. (“Continental”), which in turn operates through its wholly-owned subsidiaries, Florida Pneumatic Manufacturing Corporation (“Florida Pneumatic”) and Hy-Tech Machine, Inc. (“Hy-Tech”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Florida Pneumatic</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Florida Pneumatic directly, and through its wholly-owned subsidiaries Exhaust Technologies Inc. (“ETI”), Universal Air Tool Company Limited (“UAT”), and Jiffy Air Tool, Inc. (“Jiffy”) imports, manufactures, and markets pneumatic hand tools of its own design, primarily to the retail, industrial, automotive and aerospace markets. Its products include sanders, grinders, drills, saws, and impact wrenches. These tools are similar in appearance and function to electric hand tools, but are powered by compressed air, rather than by electricity or a battery. Air tools, as they are more commonly referred to, generally offer better performance, and weigh less than their electrical counterparts. Florida Pneumatic imports and/or manufactures approximately 75 types of pneumatic hand tools, most of which are sold at prices ranging from $50 to $1,000, under the names “Florida Pneumatic”, “Universal Tool”, “Jiffy Air Tool”, AIRCAT, NITROCAT, as well as under the trade names or trademarks of several private label customers. These products are sold to retailers, distributors, manufacturers and private label customers through in-house sales personnel and manufacturers’ representatives. The AIRCAT and NITROCAT brands of pneumatic tools are sold primarily to the automotive service and repair market (“automotive market”). Users of Florida Pneumatic’s hand tools include industrial maintenance and production staffs, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">The Company - Continued</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Hy-Tech</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech designs, manufactures, and markets industrial tools, systems, gearing, accessories, and a wide variety of replacement parts under various brands including ATP, NUMATX, and Thaxton. Hy-Tech produces and sells heavy-duty pneumatic impact tools, grinders, air motors, hydro-pneumatic riveters, hydrostatic test plugs, impact sockets and custom gears, with prices ranging from $300 to $42,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM’s”), and industrial branded products are sold through a broad network of specialized industrial distributors serving the power generation, petrochemical, aerospace, construction, railroad, mining, ship building and fabricated metals industries, among others. Hy-Tech works directly with its industrial customers, designing and manufacturing products from finished components to complete turnkey systems to be sold under their own brand names.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech’s “Power Transmission Group”, commonly referred to as “PTG”, produces spiral bevel and straight bevel gears along with a wide variety of other gearing. These products are sold direct to OEMs, end-users and gearbox repair companies. PTG works directly with its customer’s engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Nearly all of Hy-Tech brands are manufactured in the United States of America. Hy-Tech markets ATP branded impact sockets, striking wrenches and accessories that are imported from Italy and Asia. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Please refer to Note 2 for discussion related to the Company’s acquisition of the Jackson Gear Company business (“JGC”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">COVID-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 11, 2020, the World Health Organization designated the recent novel coronavirus, or COVID-19, as a global pandemic. COVID-19 was first detected in Wuhan City, Hubei Province, China and continued to spread, significantly impacting various markets around the world, including the United States. Various policies and initiatives have been implemented to reduce the global transmission of COVID-19.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The COVID-19 virus and the resultant global economic down-turn had a negative impact on our fiscal 2021 results and continues to negatively impact the Company during the six-month period ended June 30, 2022. Additionally, we believe the on-going supply-chain crisis is related to the pandemic. Commencing in mid-2021 and continuing to date, although easing somewhat during the latter portion of the second quarter of 2022, we encountered severe shipping / receiving delays of inventory from our Asian suppliers, which has caused intermittent shortages of product. Further, the Company believes the COVID-19 global pandemic has been and continues to be the primary factor in the significant increases in the cost of international ocean freight. In addition, the COVID-19 pandemic had since mid-2020, caused many of the Company’s customers and potential customers to refuse or delay on-site visits, which is critical to generating revenue, easing somewhat during the second quarter of 2022.  The Company believes that until the above issues subside, its business will likely continue to be adversely affected by COVID-19.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Going Concern Assessment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Management assesses going concern uncertainty to determine whether there is sufficient cash on hand and working capital, including available borrowings on loans, to operate for a period of at least one year from the date the consolidated financial statements are issued, which is referred to as the “look-forward period,” as defined in US GAAP. As part of this assessment, based on conditions that are known and reasonably knowable to management, it considers various scenarios, forecasts, projections, estimates and makes certain key assumptions, including the timing and nature of projected cash expenditures, its ability to reduce, delay or curtail cash outflows and its ability to raise additional capital, if necessary, among other factors. Management has prepared estimates of operations covering the look-forward period and believes that sufficient funds will be generated from operations, working capital, and its existing credit facility to fund its operations. The Company has contingency plans in which it would further reduce or defer additional expenses and cash outlays, should operations weaken beyond current forecasts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The impact of COVID-19 on the Company’s business has been considered in these assumptions; however, it is unclear what the full impact of COVID-19 will be in the future or when the Company believes a return to more normal operations may occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared on a going concern basis under which the Company is expected to be able to realize its assets and satisfy its liabilities in the normal course of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Customer Concentration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company had one customer that accounted for 36.0% and 35.9% of its consolidated accounts receivable at June 30, 2022, and December 31, 2021, respectively. Further, this customer accounted for 27.1% and 24.6%, respectively, of the Company’s consolidated revenue during the three and six-month periods ended June 30, 2022, and 27.7% and 27.4%, respectively, for the same periods in 2021. There was no other customer that accounted for more than 10% of our consolidated revenue or accounts receivable for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Management Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements and related disclosures in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses in those financial statements. Certain significant accounting policies that contain subjective management estimates and assumptions include those related to revenue recognition, accounts receivable reserve, inventory, goodwill, intangible assets and other long-lived assets, contingent consideration, income taxes and deferred taxes. Descriptions of these policies are discussed in the Company’s 2021 Form 10-K. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and adjusts when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s significant accounting policies are described in “Note 1: Summary of Significant Accounting Policies” of our 2021 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lease Accounting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company adheres to the standards set forth in Accounting Standards Codification (“ASC”) 842, <i style="font-style:italic;">“Leases</i>”. ASC Topic 842 retains a distinction between finance leases and operating leases. The classification criteria for distinguishing between finance leases and operating leases are substantially similar to the classification criteria for distinguishing between capital leases and operating leases in the previous leases’ guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate as the discount rate. The Company uses its best judgement when determining the incremental borrowing rate, which is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term to the lease payments in a similar currency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s operating leases include vehicles, office space and the use of real property. The Company has not identified any new material finance leases during the three -month period ended June 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers any options to extend the term of a lease when measuring the Right-of-Use lease asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and six-month periods ended June 30, 2022, the Company had $240,000 and $471,000, respectively, in operating lease expense, and $225,000 and $449,000, respectively, for the same three and six-month periods in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective March 1, 2022, the Company and the landlord of the facility located in Punxsutawney, PA. agreed to modify the lease related to the approximate 42,000 square foot premises that was leased by Hy-Tech. This lease modification among other things, increased the rented space to approximately 62,000 square feet, extended the lease termination date to February 2027, and provided two <span style="-sec-ix-hidden:Hidden_c9HNKdA08U-7cpoE76-bxw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span>-year options to renew. The cost per square foot for the additional space was equal to that of the original lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 941,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 375,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,590,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,284,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (508,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,776,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s revenue recognition policies are detailed in its 2021 Form 10-K. The following tables present the Company’s revenues recognized under ASC Topic 606, “Revenue from Contracts with Customers”, for the three and six-month periods ended June 30, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition - Continued</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">Florida Pneumatic</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Automotive, Retail, Industrial and Aerospace. It also generates revenue from its Berkley products line, as well as a line of air filters and other OEM parts, which are reported as Other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automotive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,853,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,763,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,063,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,705,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,303,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,179,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,734,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,666,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,712,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automotive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,734,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,884,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,845,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,553,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,111,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,662,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 449,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,947,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,614,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,333,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Hy-Tech</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech designs, manufactures, and sells a wide range of industrial products which are categorized as ATP for reporting purposes. In addition to Engineered Solutions, products and components manufactured for other companies under their brands are included in the OEM category in the table below. PTG revenue is comprised of products manufactured and sold by Hy-Tech’s gear business. NUMATX, Thaxton and other peripheral product lines, such as general machining, are reported as Other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:54.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,542,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,134,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ATP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 945,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PTG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,583,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 604,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,877,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,267,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition - Continued</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:54.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,507,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,019,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,488,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ATP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,687,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,492,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PTG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,522,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,884,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,921,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,963,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the six-month period ended June 30, 2022, there were no accounting pronouncements or other authoritative guidance issued that the Company adopted.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Financial Statement Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) for interim financial information, and with the rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, these interim consolidated financial statements do not include all the information and footnotes required by US GAAP for complete financial statements. In the opinion of the management of the Company, as defined below, these unaudited consolidated financial statements include all normal, recurring adjustments necessary to present fairly the information set forth therein. Results for interim periods are not necessarily indicative of results to be expected for a full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated balance sheet information as of December 31, 2021, was derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2021 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements have been reported in U.S. dollars by translating asset and liability amounts of a foreign wholly-owned subsidiary at the closing exchange rate, equity amounts at historical rates and the results of operations and cash flow at the average of the prevailing exchange rates during the periods reported. As a result, the Company is exposed to foreign currency translation gains or losses. These gains or losses are presented in the Company’s consolidated financial statements as “Other comprehensive income (loss) - foreign currency translation adjustment.”</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The unaudited consolidated financial statements contained herein include the accounts of P&amp;F Industries, Inc., and its subsidiaries (“P&amp;F” or the “Company”). All significant intercompany balances and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">The Company</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">P&amp;F, a Delaware corporation incorporated in 1963, conducts its business through a wholly-owned subsidiary, Continental Tool Group, Inc. (“Continental”), which in turn operates through its wholly-owned subsidiaries, Florida Pneumatic Manufacturing Corporation (“Florida Pneumatic”) and Hy-Tech Machine, Inc. (“Hy-Tech”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Florida Pneumatic</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Florida Pneumatic directly, and through its wholly-owned subsidiaries Exhaust Technologies Inc. (“ETI”), Universal Air Tool Company Limited (“UAT”), and Jiffy Air Tool, Inc. (“Jiffy”) imports, manufactures, and markets pneumatic hand tools of its own design, primarily to the retail, industrial, automotive and aerospace markets. Its products include sanders, grinders, drills, saws, and impact wrenches. These tools are similar in appearance and function to electric hand tools, but are powered by compressed air, rather than by electricity or a battery. Air tools, as they are more commonly referred to, generally offer better performance, and weigh less than their electrical counterparts. Florida Pneumatic imports and/or manufactures approximately 75 types of pneumatic hand tools, most of which are sold at prices ranging from $50 to $1,000, under the names “Florida Pneumatic”, “Universal Tool”, “Jiffy Air Tool”, AIRCAT, NITROCAT, as well as under the trade names or trademarks of several private label customers. These products are sold to retailers, distributors, manufacturers and private label customers through in-house sales personnel and manufacturers’ representatives. The AIRCAT and NITROCAT brands of pneumatic tools are sold primarily to the automotive service and repair market (“automotive market”). Users of Florida Pneumatic’s hand tools include industrial maintenance and production staffs, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 1 – BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">The Company - Continued</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Hy-Tech</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech designs, manufactures, and markets industrial tools, systems, gearing, accessories, and a wide variety of replacement parts under various brands including ATP, NUMATX, and Thaxton. Hy-Tech produces and sells heavy-duty pneumatic impact tools, grinders, air motors, hydro-pneumatic riveters, hydrostatic test plugs, impact sockets and custom gears, with prices ranging from $300 to $42,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM’s”), and industrial branded products are sold through a broad network of specialized industrial distributors serving the power generation, petrochemical, aerospace, construction, railroad, mining, ship building and fabricated metals industries, among others. Hy-Tech works directly with its industrial customers, designing and manufacturing products from finished components to complete turnkey systems to be sold under their own brand names.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech’s “Power Transmission Group”, commonly referred to as “PTG”, produces spiral bevel and straight bevel gears along with a wide variety of other gearing. These products are sold direct to OEMs, end-users and gearbox repair companies. PTG works directly with its customer’s engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Nearly all of Hy-Tech brands are manufactured in the United States of America. Hy-Tech markets ATP branded impact sockets, striking wrenches and accessories that are imported from Italy and Asia. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Please refer to Note 2 for discussion related to the Company’s acquisition of the Jackson Gear Company business (“JGC”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">COVID-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 11, 2020, the World Health Organization designated the recent novel coronavirus, or COVID-19, as a global pandemic. COVID-19 was first detected in Wuhan City, Hubei Province, China and continued to spread, significantly impacting various markets around the world, including the United States. Various policies and initiatives have been implemented to reduce the global transmission of COVID-19.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The COVID-19 virus and the resultant global economic down-turn had a negative impact on our fiscal 2021 results and continues to negatively impact the Company during the six-month period ended June 30, 2022. Additionally, we believe the on-going supply-chain crisis is related to the pandemic. Commencing in mid-2021 and continuing to date, although easing somewhat during the latter portion of the second quarter of 2022, we encountered severe shipping / receiving delays of inventory from our Asian suppliers, which has caused intermittent shortages of product. Further, the Company believes the COVID-19 global pandemic has been and continues to be the primary factor in the significant increases in the cost of international ocean freight. In addition, the COVID-19 pandemic had since mid-2020, caused many of the Company’s customers and potential customers to refuse or delay on-site visits, which is critical to generating revenue, easing somewhat during the second quarter of 2022.  The Company believes that until the above issues subside, its business will likely continue to be adversely affected by COVID-19.</p> 75 50 1000 300 42000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Going Concern Assessment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Management assesses going concern uncertainty to determine whether there is sufficient cash on hand and working capital, including available borrowings on loans, to operate for a period of at least one year from the date the consolidated financial statements are issued, which is referred to as the “look-forward period,” as defined in US GAAP. As part of this assessment, based on conditions that are known and reasonably knowable to management, it considers various scenarios, forecasts, projections, estimates and makes certain key assumptions, including the timing and nature of projected cash expenditures, its ability to reduce, delay or curtail cash outflows and its ability to raise additional capital, if necessary, among other factors. Management has prepared estimates of operations covering the look-forward period and believes that sufficient funds will be generated from operations, working capital, and its existing credit facility to fund its operations. The Company has contingency plans in which it would further reduce or defer additional expenses and cash outlays, should operations weaken beyond current forecasts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The impact of COVID-19 on the Company’s business has been considered in these assumptions; however, it is unclear what the full impact of COVID-19 will be in the future or when the Company believes a return to more normal operations may occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared on a going concern basis under which the Company is expected to be able to realize its assets and satisfy its liabilities in the normal course of business.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Customer Concentration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company had one customer that accounted for 36.0% and 35.9% of its consolidated accounts receivable at June 30, 2022, and December 31, 2021, respectively. Further, this customer accounted for 27.1% and 24.6%, respectively, of the Company’s consolidated revenue during the three and six-month periods ended June 30, 2022, and 27.7% and 27.4%, respectively, for the same periods in 2021. There was no other customer that accounted for more than 10% of our consolidated revenue or accounts receivable for all periods presented.</p> 0.360 0.359 0.271 0.246 0.277 0.274 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Management Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements and related disclosures in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses in those financial statements. Certain significant accounting policies that contain subjective management estimates and assumptions include those related to revenue recognition, accounts receivable reserve, inventory, goodwill, intangible assets and other long-lived assets, contingent consideration, income taxes and deferred taxes. Descriptions of these policies are discussed in the Company’s 2021 Form 10-K. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and adjusts when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s significant accounting policies are described in “Note 1: Summary of Significant Accounting Policies” of our 2021 Form 10-K.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lease Accounting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company adheres to the standards set forth in Accounting Standards Codification (“ASC”) 842, <i style="font-style:italic;">“Leases</i>”. ASC Topic 842 retains a distinction between finance leases and operating leases. The classification criteria for distinguishing between finance leases and operating leases are substantially similar to the classification criteria for distinguishing between capital leases and operating leases in the previous leases’ guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the rate implicit in the lease is not readily determinable, the Company uses its incremental borrowing rate as the discount rate. The Company uses its best judgement when determining the incremental borrowing rate, which is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term to the lease payments in a similar currency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s operating leases include vehicles, office space and the use of real property. The Company has not identified any new material finance leases during the three -month period ended June 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers any options to extend the term of a lease when measuring the Right-of-Use lease asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and six-month periods ended June 30, 2022, the Company had $240,000 and $471,000, respectively, in operating lease expense, and $225,000 and $449,000, respectively, for the same three and six-month periods in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective March 1, 2022, the Company and the landlord of the facility located in Punxsutawney, PA. agreed to modify the lease related to the approximate 42,000 square foot premises that was leased by Hy-Tech. This lease modification among other things, increased the rented space to approximately 62,000 square feet, extended the lease termination date to February 2027, and provided two <span style="-sec-ix-hidden:Hidden_c9HNKdA08U-7cpoE76-bxw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span>-year options to renew. The cost per square foot for the additional space was equal to that of the original lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 941,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 375,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,590,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,284,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (508,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,776,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 240000 471000 225000 449000 42000 62000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a maturity analysis of the annual undiscounted cash flows reconciled to the carrying value of the operating lease liabilities as of June 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 (excluding the six months ended June 30, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 941,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 375,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,590,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,284,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (508,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,776,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 470000 941000 668000 375000 240000 1590000 4284000 508000 3776000 P7Y4M24D 0.0369 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s revenue recognition policies are detailed in its 2021 Form 10-K. The following tables present the Company’s revenues recognized under ASC Topic 606, “Revenue from Contracts with Customers”, for the three and six-month periods ended June 30, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition - Continued</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">Florida Pneumatic</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Automotive, Retail, Industrial and Aerospace. It also generates revenue from its Berkley products line, as well as a line of air filters and other OEM parts, which are reported as Other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automotive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,853,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,763,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,063,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,705,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,303,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,179,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,734,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,666,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,712,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automotive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,734,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,884,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,845,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,553,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,111,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,662,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 449,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,947,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,614,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,333,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Hy-Tech</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Hy-Tech designs, manufactures, and sells a wide range of industrial products which are categorized as ATP for reporting purposes. In addition to Engineered Solutions, products and components manufactured for other companies under their brands are included in the OEM category in the table below. PTG revenue is comprised of products manufactured and sold by Hy-Tech’s gear business. NUMATX, Thaxton and other peripheral product lines, such as general machining, are reported as Other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:54.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,542,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,134,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ATP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 945,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PTG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,583,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 604,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,877,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,267,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1 - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition - Continued</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:54.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,507,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,019,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,488,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ATP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,687,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,492,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PTG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,522,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,884,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,921,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,963,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automotive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,853,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,782,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,763,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,063,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,705,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,303,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,179,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,734,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,666,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,712,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automotive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,734,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,884,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (150,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,845,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,553,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,111,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,662,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 449,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,994,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,262,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,947,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,614,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,333,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:54.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,542,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,134,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ATP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 945,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PTG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,583,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 604,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 979,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,144,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,877,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,267,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:54.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Increase </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,507,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,019,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,488,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">ATP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,687,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,492,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PTG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,522,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,884,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,921,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,963,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 3853000 0.304 3782000 0.353 71000 0.019 4826000 0.381 3763000 0.351 1063000 0.282 1705000 0.135 1303000 0.123 402000 0.309 2179000 0.172 1734000 0.162 445000 0.257 103000 0.008 130000 0.011 -27000 -0.208 12666000 1.000 10712000 1.000 1954000 0.182 7734000 0.337 7884000 0.365 -150000 -0.019 7845000 0.342 7553000 0.349 292000 0.039 3111000 0.136 2662000 0.123 449000 0.169 3994000 0.174 3262000 0.151 732000 0.224 263000 0.011 253000 0.012 10000 0.040 22947000 1.000 21614000 1.000 1333000 0.062 2542000 0.494 1408000 0.489 1134000 0.805 945000 0.184 779000 0.271 166000 0.213 1583000 0.308 604000 0.210 979000 1.621 74000 0.014 86000 0.030 -12000 -0.140 5144000 1.000 2877000 1.000 2267000 0.788 4507000 0.507 3019000 0.510 1488000 0.493 1687000 0.190 1492000 0.252 195000 0.131 2522000 0.284 1250000 0.211 1272000 1.018 168000 0.019 160000 0.027 8000 0.050 8884000 1.000 5921000 1.000 2963000 0.500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the six-month period ended June 30, 2022, there were no accounting pronouncements or other authoritative guidance issued that the Company adopted.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 2 - ACQUISITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Effective January 15, 2022, through a wholly-owned subsidiary of Hy-Tech, the Company acquired (the “Acquisition”) substantially all the non-real estate assets comprising the business of JGC, a Pennsylvania-based corporation that manufactures and distributes custom gears and power transmission gear products. The purchase price consisted of an aggregate of approximately </span><span style="font-weight:normal;">$2.3</span><span style="font-weight:normal;"> million in cash, which was funded by Revolver (as defined in Note 9) borrowings, and the assumption of certain payables. The Company has incorporated this business into its PTG business and believes that the Acquisition will provide added market exposure into the market for larger gears.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">In connection with the Acquisition, the Company entered into the Consent, Joinder and Amendment No. 9 (“Amendment No. 9”) to the Second Amended and Restated Loan and Security Agreement (the “Credit Agreement”), with Capital One, National Association. Amendment No. 9, among other things, provided consent to the Acquisition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,300,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the purchase price allocation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 489,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 823,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (215,000)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,300,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The excess of the total purchase price over the fair value of the net assets acquired is currently being presented as goodwill. Goodwill is amortized over 15 years for tax purposes, but not deductible for financial reporting purposes. All identifiable intangible assets subject to amortization are amortized over their useful lives for book purposes, and are amortized over 15 years for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 – ACQUISITION - (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following unaudited pro-forma combined financial information gives effect to the Acquisition as if the transaction was consummated on January 1, 2021. This unaudited pro-forma financial information is presented for information purposes only and is not intended to present actual results that would have been attained had the Acquisition been completed as of January 1, 2021 (the beginning of the earliest period presented) or to project potential operating results as of any future date or for any future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">three-month</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">six-month</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">period ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">period ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,399,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,855,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,398,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,099,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.66</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.66</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,300,000</p></td></tr></table> 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the purchase price allocation:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 489,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 823,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (215,000)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,300,000</p></td></tr></table> 489000 359000 823000 450000 394000 215000 2300000 P15Y P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">three-month</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">six-month</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">period ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">period ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,399,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,855,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,398,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,099,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.66</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.66</p></td></tr></table> 14399000 28855000 2398000 2099000 0.75 0.66 0.75 0.66 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 3 -INCOME (LOSS) PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic loss per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods. Diluted loss per common share reflects the effect of shares of Common Stock issuable upon the exercise of options unless the effect on earnings is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Diluted loss per common share is computed using the treasury stock method. Under this method, the aggregate number of shares of Common Stock outstanding reflects the assumed use of proceeds from the hypothetical exercise of any outstanding options to purchase shares of Common Stock. The average market value for the period is used as the assumed purchase price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table sets forth the elements of basic and diluted loss per common share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted (loss) income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,423,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (639,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,116,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for basic (loss) income per share - weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,185,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,181,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,177,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,175,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive securities (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for diluted (loss) income per share - weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,185,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,193,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,177,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,190,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="display:inline-block;min-width:36pt;white-space:nowrap;">(1)</span>Dilutive securities consist of the “in the money” stock options. In the event of a loss, options are considered anti-dilutive and are therefore not included in the calculation of diluted loss per share.</div><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At June 30, 2022 and 2021, there were outstanding stock options whose exercise prices were higher than the average market values of the underlying Common Stock for the period. The weighted average of anti-dilutive stock options outstanding was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average anti-dilutive stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table sets forth the elements of basic and diluted loss per common share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted (loss) income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,423,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (639,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,116,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for basic (loss) income per share - weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,185,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,181,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,177,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,175,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive securities (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for diluted (loss) income per share - weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,185,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,193,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,177,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,190,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="display:inline-block;min-width:36pt;white-space:nowrap;">(1)</span>Dilutive securities consist of the “in the money” stock options. In the event of a loss, options are considered anti-dilutive and are therefore not included in the calculation of diluted loss per share.</div><div style="margin-top:12pt;"/> -21000 2423000 -639000 2116000 3185000 3181000 3177000 3175000 0 12000 0 15000 3185000 3193000 3177000 3190000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At June 30, 2022 and 2021, there were outstanding stock options whose exercise prices were higher than the average market values of the underlying Common Stock for the period. The weighted average of anti-dilutive stock options outstanding was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average anti-dilutive stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140,000</p></td></tr></table> 135000 139000 135000 140000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">NOTE 4 – STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding, January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,643</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,046</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Vested, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 21, 2022, the Chief Financial Officer of the Company exercised 41,809 options to purchase the Company’s Common Stock. The exercise price was $4.74 per share and the closing price of the Company’s Common Stock was $5.65. As permitted by the Company’s 2021 Stock Incentive Plan and approved in advance by the Compensation Committee of the Company’s Board of Directors, this transaction was completed by the executive officer remitting $2,000 to the Company and satisfying the remaining portion of his exercise price and tax withholding and remittance obligations through the net settlement of options. The above resulted in the executive officer receiving 7,163 shares of Common Stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 25, 2022, the Company granted 1,250 restricted shares of its Common Stock to each non-employee member of its Board of Directors, totaling 6,250 restricted shares. The Company determined that the fair value of these shares was $5.50 per share, which was the closing price of the Company’s Common Stock on the date of the grant. These shares cannot be traded earlier than the first anniversary of the grant date. The Company ratably amortizes the total non-cash compensation expense of approximately $34,000 to selling, general and administrative expenses through May 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 16, 2021, the Company granted 25,000 restricted shares of its Common Stock to its Chief Financial Officer. The Company determined that the fair value of these shares was $6.36 per share, which was the closing price of the Company’s Common Stock on the date of the grant. The Company ratably amortizes over a five-year vesting period the total non-cash compensation expense of approximately $159,000, or $32,000 per annum, to selling, general and administrative expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding, January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,643</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,046</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Vested, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 178499 6.76 P3Y4M24D 60643 0 0 41809 4.74 38046 0 0 2090 4.29 134600 7.42 P3Y10M24D 134600 7.42 P3Y10M24D 41809 4.74 5.65 2000 7163 1250 6250 5.50 34000 25000 6.36 P5Y 159000 32000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 5 – FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounting guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Under this guidance, the Company is required to classify certain assets and liabilities based on the following hierarchy:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 1:   Quoted prices for identical assets or liabilities in active markets that can be assessed at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 2:   Inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 3:   Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument’s valuation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 5 – FAIR VALUE MEASUREMENTS – (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The guidance requires the use of observable market data if such data is available without undue cost and effort.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022, and December 31, 2021, the carrying amounts reflected in the accompanying consolidated balance sheets for current assets and current liabilities approximated fair value due to the short-term nature of these accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Assets and liabilities measured at fair value on a non-recurring basis include goodwill and intangible assets. Such assets are reviewed quarterly for impairment indicators. If a triggering event has occurred, the assets are re-measured when the estimated fair value of the corresponding asset group is less than the carrying value. The fair value measurements, in such instances, are based on significant unobservable inputs (Level 3).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 6 – ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable - net consists of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,726,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,817,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts, sales discounts and chargebacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (308,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (267,000)</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,418,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,550,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable - net consists of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,726,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,817,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts, sales discounts and chargebacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (308,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (267,000)</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,418,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,550,000</p></td></tr></table> 10726000 7817000 308000 267000 10418000 7550000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 7 – INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,102,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,166,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,177,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,360,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,331,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,495,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,610,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,021,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,102,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,166,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,177,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,360,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,331,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,495,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,610,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,021,000</p></td></tr></table> 2102000 2166000 2177000 1360000 20331000 20495000 24610000 24021000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 8 – GOODWILL AND OTHER INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in the carrying amount of goodwill are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,447,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill attributable to the acquisition of JGC business (See Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,000)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,822,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-transform:uppercase;">NOTE 8 – GOODWILL AND OTHER INTANGIBLE ASSETS – </b><b style="font-weight:bold;">(Continued</b><b style="font-weight:bold;text-transform:uppercase;">)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net book</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,921,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,812,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,109,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,495,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,545,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,950,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and trade names (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,187,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,187,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Engineering drawings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-compete agreements (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 291,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 335,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,286,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,111,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,286,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,079,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 207,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,227,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,554,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,673,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,833,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,241,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,592,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:36pt;white-space:nowrap;">(1)</span>A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The weighted average amortization period in years for intangible assets was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Engineering drawings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.0</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense of intangible assets subject to amortization was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:18.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:20.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;width:46.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:47.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:22.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:18.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:20.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 341,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense for the balance of 2022, and for each of the next five years and thereafter is estimated to be as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">July 1,2022 through December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 688,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 639,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 606,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 827,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,506,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in the carrying amount of goodwill are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,447,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill attributable to the acquisition of JGC business (See Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,000)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,822,000</p></td></tr></table> 4447000 394000 19000 4822000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net book</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,921,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,812,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,109,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,495,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,545,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,950,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and trade names (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,187,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,187,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Engineering drawings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 330,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-compete agreements (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 291,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 335,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,286,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,111,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,286,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,079,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 207,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,227,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,554,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,673,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,833,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,241,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,592,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:36pt;white-space:nowrap;">(1)</span>A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The weighted average amortization period in years for intangible assets was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Engineering drawings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.0</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 6921000 3812000 3109000 6495000 3545000 2950000 2167000 0 2167000 2187000 0 2187000 200000 79000 121000 200000 73000 127000 330000 261000 69000 330000 254000 76000 323000 291000 32000 335000 290000 45000 1286000 1111000 175000 1286000 1079000 207000 11227000 5554000 5673000 10833000 5241000 5592000 P6Y3M18D P6Y8M12D P9Y P9Y6M P4Y7M6D P5Y1M6D P1Y6M P2Y P4Y3M18D P4Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:18.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:20.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;width:46.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:47.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:22.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:18.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:20.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 341,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense for the balance of 2022, and for each of the next five years and thereafter is estimated to be as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">July 1,2022 through December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 688,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 639,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 606,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 827,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,506,000</p></td></tr></table> 164000 157000 341000 316000 346000 688000 639000 606000 400000 827000 3506000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">NOTE 9 – DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In October 2010, the Company entered into a Loan and Security Agreement (“Credit Agreement”) with an affiliate of Capital One, National Association (“Capital One” or the “Bank”). The Credit Agreement, as amended and restated in April 2017 and further amended from time-to-time, among other things, provides the ability to borrow funds under a $16,000,000 revolver line (“Revolver”), subject to certain borrowing base criteria. Additionally, there is a $2,000,000 line of credit for capital expenditures (“Capex Loan”), with $1,600,000 available for future borrowings. Revolver and Capex Loan borrowings are secured by the Company’s accounts receivable, inventory, equipment, and real property, among other things. P&amp;F and certain of its subsidiaries are borrowers under the Credit Agreement, and their obligations are cross guaranteed by certain other subsidiaries. The Credit Agreement expires on February 8, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On April 12, 2022, we entered into Amendment No. 10 (“Amendment No. 10”) to the Credit Agreement, which among other things:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Increased the Revolving Commitment by </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$18,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> through June 30, 2022;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Removed a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$10,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> cap on inventory availability through June 30, 2022;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Prohibited any Capex Loans through June 30, 2022; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Implemented Secured Overnight Financing Rate (“SOFR”) as the new benchmark interest rate immediately, in lieu of London Interbank Offered Rate (“LIBOR”).</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Until the effective date of Amendment No. 10, at the Company’s option, Revolver borrowings would bear interest at either LIBOR or the Base Rate, as the terms are defined in the Credit Agreement, plus an Applicable Margin, as defined in the Credit Agreement. Additionally, the Company was subject to limitations on the number of LIBOR borrowings. As noted above, effective April 12, 2022, the Company began applying SOFR rates instead of LIBOR. The Company does not believe that this change from LIBOR to SOFR will have a significant effect on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company provides Capital One with monthly borrowing base certificates, and in certain circumstances, it is required to deliver monthly financial statements and certificates of compliance with various financial covenants. Should an event of default occur the interest rate would increase by two percent per annum during the period of default, in addition to other remedies provided to Capital One.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At June 30, 2022, short-term or Revolver borrowing was $10,069,000, compared to $5,765,000 at December 31, 2021. (See Notes 2 and 6 for further discussion related to this increase). Applicable Margin Rates at June 30, 2022, were 2.10% and 1.10%, respectively, for SOFR and Base Rate borrowings. At December 31, 2021, these rates were 1.50% and 0.50%, respectively, for LIBOR and Base Rate borrowings. Additionally, at June 30, 2022, and December 31, 2021, there was $7,000,000 and $9,578,000, respectively, available to the Company under its Revolver arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The average balances of short-term borrowings from our Bank for the three and six-month periods ended June 30, 2022, were $11,544,000 and $10,855,000, respectively, and $1,921,000 and $2,043,000, respectively, for the same periods in 2021.</p> 16000000 2000000 1600000 2000000 18000000 10000000 0.02 10069000 5765000 0.0210 0.0110 0.0150 0.0050 7000000 9578000 11544000 10855000 1921000 2043000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 10 – SUBSEQUENT EVENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 9, 2022, the Company’s Board of Directors declared a $0.05<span style="white-space:pre-wrap;"> special dividend. This special dividend will be payable on August 29, 2022, to all shareholders of record as of the close of business on August 22, 2022. The Company estimates the total cash outlay to be approximately </span>$160,000.</p> 0.05 160000 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #-9#%4'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 " S60Q5&G"J[^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI\VJ:.CFHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/I(+2/^!Q]P$@6T\7D^B$)'=9L3Q0$0-)[="K5.3'DYM9'IR@_XPZ"TA]J MA\";YAH=7<5"W?M%>BN17\\GUV_>%W%G;>V*W] MQ\8G0=G!K[N07U!+ P04 " S60Q5F5R<(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 #-9#%6FO?YZX 4 8? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V=MJ9$"R92\@29@A)6MI=EH1L.]MOBBW L[;%RC(D_[Y' M-MC95#Y0SY(/P;?S6H^.++V2!ENIOB8K(31YCL(XN6JLM%Y?MEJ)MQ(13\[E M6L1P9R%5Q#69+RJSF9^%<-QY1(A,+31H+#ST:,11@:)2C'MYUH MHWBG"7Q]O%>_R^ !YHDG8BS#OP-?KZX:%PWBBP5/0_T@M[^+'5#'Z'DR3++_ M9)L_VVXWB)5<2K />B(H#M MB; %KU!G<7X&:@>"EG1A,<^N8UUH%_( M),Z;AZGF)DE67(EDT-+P-A/3\G;*U[DRJU#NDH\RUJL$5'WA?Q_?@E(6167[ MHEXS5/"/-#XGKG-&F,.8I3QC/'R4+L^)T[&%?U<^*J 5]D(M1&-(;O?J)=Y[V-]@>)?+MC;F'K)_OBR%C92/)PZ MS7L;$AI5$ZE3('6.0[I/N=)"A2_D0:RETC8\7$JKU%8I8S2J)EZWP.L>F3'% MH0_.ONUJ/EQKPQHT/B: MG!<%YP5:NEU/$@DS3Z$DH&R&N09L=U[62H7$UR?H%6?\8L@>Q#!(-K523 M*8^L^<-U9N]XM'Y_1R;3F\_SQX?)[?PL+^-D.CZW0:-R-:&I4P[ SC'8D]B3 M"K[';/ X(W,-;9=(1<8RC;5Z@5_?6A<'U&]N;<1X4%WD5YZ#'H/\R)_)Q(=O M-E@$7FXWJEOT 4G&FK3;Z;6I:^5%@^ORLI*7'<,[\GU03\[V!^0#/$<^Q?:\ MXI+M=H=<*\G]E0S!BI,'.(16DP9:Y 6GCF.M"52V;DV4GHFBMN0_-3$V9]#* M'^76ZI@.R'T4X28(0^M@A(?6)2T=$L4]SEO2XH.>*;D)8L^>=%QS^L4*>@K; M1$O?1'&W\Q9T)A/-0_)/L*[NLW!%2GOMGI7T% Z*EA:*XKXG:ZPCF"Q7@^$" M79=:L4[AFVAIG"CN=SY(#_(U6\D8?J5S(67*LBD%1)7&H<\2?*2C8@GHPA&+)BA>U_/R,_TW''(FBNR MX:'=_N/B=:NA=%<4MT5@_/T@7I+Y2_0D0RO] 5]U-YE:N4[AGUCIGQCN?MF6IA#$EM2[- M'%#\8EW0&>-1=3E+F\2.LDF3&*;?^?*>F<'Q/;B5$U>LXCR%"6*E"6)'F2 S MA0-_#[9@*96U.SJ@,Y5QDWN> !D0\7-!*^\IK! KK1 [R@K-(QZ&Y#I-X'9B M;[6X3M6Z"AY6%Z\T0.PH W0;";4T7^5OH*!7X!&B-8_M><4%*]=7\+BZH*7_ M8;A]V>=Q)2"/&%[-Y2,\KBY>Z8,8;F'VW6P^KL_S<7V>K7Z33ZD&5QN; =1* M_(,[>!BE=L-I_ ] M;NE[W ,K.V\8=^N>E90'Y.ZMC'A07<;2^;BX3]E;GM=IQ!9V#\@UFY0U[7,P M/+(N:&E]7-RHC""3?I[-D%N[F ,"E9TJ'O=_P5JO=AK->)=MP"8P%TICG6\Z M%E>+3=Y1MK79*A_/=X@_%,@_ _864>G]B7E!L?0__!5!+ P04 " S60Q5E=M.@FL' !V(P M& 'AL+W=OEC?2_VNO8^RC!*1YE&6(BF>KEM]_'G 6.%06OPW$J_Y MP6M4I/*89=^+-Z/E=+0IRX?9+)@L4'\^UXE!Z6S]&>Q?S*7/^9J'XKJE)TLN MY(MH]?[U$_:<+U!R9PI62Y7N4Z6VZ+T!SU=0@ELOK_0JYO9+CU'L.,Y5^^50 MNFGFTNZA64T4VXMB5E'],,PVJRG6 M/%HB\4.OY;G($4^7*%,K(?6"(:76CGB>"P6J]TQ17>:9XDT[YGI>H_;.7GO' MJGTQ7?3'Z/AT[!A?3WWFN*9.P-#S.LU"_;U0W[IBW,^F]\%L\2?J3X8H^,_# MZ/Z;5@Q)]<^YLZ@A+L&D/L.AWSESAJ5A.%G0I0CE76 MS2:*EU'ZO*WS*%G+[$7H1@*N[UVP6D%T'6+*A0R]>H75!1\0%5L%?^/A2E^2 M;Z5@\=&C5 MP;OJ"W0KLQP>:F*.(&8>L)@ EJ3;\2W54=$.VW$W%KDNC##<))N8*['4+9R> M&F'$MTVB3H4GF531W^4%, UJBB,N =8:R!)W;$5>\1'; 3D)%NCT)0>;Y/.[ M#* Y9.CXS8C$%2.Q'9*WT^GP]]%X#,HSR<=\ LU!P) QRWA6B,1V1DX7=\$, MC2:+_N1V=#,.=JAI;CJP"3P]O2B@&3!TNZ19S!]%N M%OT_ IMB 'T=!@@&[%AS2XW=XG+Z]?)A?C"^10WW%Z/)+1H' M_7D TGT7N"X=ZO 0]+U+.(KUF$[[+8%-2_&8U'BQ'\FQ,K-#^\PSI3 MM'K.!]M).S+G*\V42R5D@AXSJ=V+_@3,VB2?7J:A&@(LW8[7S'=2(9+8$;G? M?*WY6['S G4":*,4Z$,@PW+U:Y)9(9 RW5_\"8H]*S?/%:V>=,5->FRK*9Z$G@A+E*LL_*YK_V?L:"[)+XAO ME(9J]+?^[!*1"SW"Q3^4K[@6\@6EV>XEBO)<+[?@4/T?YZX('*5_'J@^0 >' MMT=8O5Q&!?AXC(HSOLLH12%?1XK'8,(FC#$C&, ):(F]YB:55MRF=F[/A.+Z MTA()+M.F/HB:^*4N@XZ1($O/89;%H2(UM9-Z(?7RNI%OV^*[0%SI9B-7NM[P M!>G0@WHK/OIMDXK]+8RR$1F*4"2/>@V$[TSL,C7!?8FU+; (GF1:S[6B/+53 MOG]P)+([&]9]E12KX@[C;I%=_I*7P_>7TTL=-5S,/O)].XW+I<_,%GS MD)DQ#UBD04.W>?*SJD-@]@ZA5H8WH,BSWJH]5[1ZNA7O&3U/&5K;A@\G?:9H M]:0/;@;;.X:C9O=@_:M/['U!+ P04 M" S60Q5/'-*L!<# G# & 'AL+W=O)+:Y_]WO#,'$/-3&D,DKRPH M"[&04[;4>

ZDH)+IE&%T]Q$&D.?UT;<:: MJ3TOW 9+7Z@%W>G'> ES$#_B&9,SO?#B!2%$/* 18K 8:$/S?&RVE""U^!G MFF^,D4KEGM('-;GT!IJAB(" *Y0++']6, 9"E"?)\3MWJA4QE7!S_.S]:YJ\ M3.8>AKR8($3(F[I^@+RA#K*GTL)3[_1.K/MV!IR$RYHF(LE M01A$V2]^S#=B0V"VMPBL7&#M*VCE@G3G](PL36N"!7;ZC*X14];2FQJD>Y.J M939!I&[C7#!Y-9 ZX8QOKN3X=UT@D;#J^'U>(KF%]/IW1P=S3"#2/@@ M A>38_09?40ZXKYXF\F'Q=@##PD]]A].$$Q9FB%20+H*(B01PG! MC*,86);Q<5W&68AN&D(5S,HQC;Z^VLRJT:1$WBK(6X>19W<$X43XE 5_P*M# MS7QV-CADI:O/*][==B7H=@'=?A-TP'E2#]RN@+Q&;;(H078*R$XCY)U\$?*$ M/949Z^ ZE="F9;>JN[G;K@3:+4"[C:!C&H;R'3@FF',TK -LU*O><,YC[,) MDR]_#FP%FO/I@]DUOM15YCLY*Z5J%ZG:^Z3Z#T5J5ROPU5UJLBA!]PKHW@'0 M>]5GK_*DV+7UN=NN1'Q6$)\=3KR].,\J%.UVUZ[2UMEUMC__IO'2MHS]*V!4 MVXT:'1Q: N_EK9SN1IYN57L8EJE? M.JS9W&(/K :SVC0KK$TF&:6^<8I31^COF"V#B",""ZDQ3FTI9MFI-)L(&J<' MNWLJY#$Q'?KR) ],&&PO=V]R:W-H965T&ULM5EK;]LV%/TK MA#<,+=!$(O5TYAA(+'7-T,1!G+:?&9NVM4JB1]).^N]'/2);X97B;ED^Q))\ M[B'/Y>,>T:-'+K[+-6,*/65I+L\':Z4V9Y8EYVN647G*-RS7WRRYR*C2MV)E MR8U@=%$&9:E%;-NW,IKD@_&H?'8KQB.^56F2LUN!Y#;+J/AQR5+^>#[ @^<' M=\EJK8H'UGBTH2LV8^K+YE;H.ZMA6209RV7"Y0' MUZB0\L#Y]^+F:G$^L(L>L93-54%!]<>.35B:%DRZ'W_7I(.FS2+P\/J9_6,I M7HMYH))->/HM6:CU^2 MU<&Z!UF25Y_TJ4[$08#F@0-('4!>!K@= 4X=X!S;@EL'N,>VX-4!I72KTEXF M+J**CD>"/R)1H#5;<5%FOXS6^4KR8J+,E-#?)CI.C2?3F]GT\U5T<1]':':O M/Z[CF_L9FGY$T]OX[N+^2@/0Q4V$)M/KV[OX4WPSN_H:H\_3V0R=H"^S"+W[ M]?W(4KHO!:,UK]N]K-HE'>TZZ)KG:BU1G"_8 HB/^N/]GGA+YZ!)!'E.Q"7I M)?QSFY\BQ_Z B$T(T)_)\>$8DO/?6H__=>NM9#C-K'!*/N=_F!707*A:<^'6 MBKWP3&[HG)T/]&8GF=BQP?BW7[!O_PX-Q%N216])%K\166O(W&;(W#[V\8TN M*H+M6+YET A4P7X97!2/W1@'(;;UW\C:'687 #I>.#2 D0ET<.A@ QB;0!)X MCG<(;"GV&L5>K^()EPKQ)9(T91+27(5[AU((#EQ3LPD, ]=4$IDX@OW0)(R! MED/;PYV2_4:RWROY#\&E1!O!EXF"%/M&NY[O^*9@$^>&;F@*-G'8QFY@"C:! M0[>=F);>H-$;].J=:0.1Y*L/:,5R)FB*:+Y =*'K8"*5H(7'0.Q)FR8)SX# MS(<;F'-Y N$\(!\F#MN^1\Q\0$#7'78F)&P2$O8F9+IAA>Q\A9)\SC.&WJ5Z M1H#U-S2[X)DC-S%A)SZP+T0 SK,]4SF &_K=BWW8"!_V"U=K)M"[>K#?U_(A MW4.S QA8 B:,# FPS1U'%[].UY*-[;T_LWN%7^6*Z6JACM)><[5Z&P+B 1PV MQS*"Z+!CKHL8 @;=X@_,*7Y%_"N3O(YOK5Q3R 2 $<N;[WGGB M7I=4^IA7][::X]!3G!"S8$\ ''&) Z@&"'T'&G> $;L:?_;]ZDW9HC=EB]^*K3U.>SN*^_UH MN4;!$3 -GWX;@BH1" 3>-4!@ %AO&-CMN/#>:^)^LUDO2E"O:?,Z]$+ (;0# M0T!0+\AH=^O=6TS<[S&+TE-O0#T6:WADZ3%Q':4'((1+#\#85WK(WF.2?H]9 MF6NM6"^:=7$(O&/M1* 3M.1";U(YFF^%8/G\!]+O7[E,:776\3]02P,$% @ ,UD,5:6W@ _("0 C%0 M !@ !X;"]W;W)K_"COT[0*?BX7J_*B=U]5Z[>#03F[3Y=)^29?IROSG]N\6":5^5C< M#5Y_E MLE7ZM0C*A^4R*7Z]3Q?Y MTT6/]7Y_<97=W5?U%X/+\W5REUZGU;?UU\)\&NQ9YMDR7959O@J*]/:B]XZ] MU?*L'K!!_"M+G\J#]T%]*-_S_$?]X>/\HC>L9Y0NTEE54R3FY3&=IHM%S63F M\;\=:6]OLQYX^/XW>[PY>',PWY,RG>:+?V?SZOZB-^D%\_0V>5A45_G3AW1W M0&'--\L7Y>9O\+3%A@8\>RBK?+D;;&:PS%;;U^3GSA$' [AM -\-X,<#QI8! M8C= ' U@-@MR-T >#P@M \+=@/!H@+!-:;0;,#JV("P#QKL!X\W)VGIWS>=9'U@^+)+*S"*O[M,BF.5+L[;!8'\+^) /L1C8,HTV3/4Z^'@I)9\,AP;\>'AZ M(8Y))B4 1A HQ#@< :""P#X;LH=>W3NOUQ>UMN4YFZ47/1%B9%H]I[_(O?V*CX=^QW*$D M4Y1D,269)B)KQ8/=,[CU/6%DDQ1 MDL649)J(K!49DWUD3)R1L=F?]^MJ;^[-I8EW*9J &('K=P1!QWGD1<1>A/9, MI>6LL[VSSIS.,M6QJ7U-*?)0%.EJ]BNHBF15+K;ID\S_:^HY4\97F._.?!.> M>A&1%Z'.O LXY&!G<&?L0[6\QX9-,3I\P4;H'P\KLQ$:;C9"#*T_G>RG[H1( MV2)2-K5CZ[ 9(K6KJ=C:\7$@5K"NA:@_&!A2B8;00],=L!7,IA2%41\A2!%. MQG KH!#CMF(4(>V'(:SJ- *48CRTKUJLJ>]9MP+_Y(3C2$6*^MAI_^1%(V1?#*#!$"X9)#!RN_N=AO3G;!W*+' M*0H1\PH04X9H"TA.^;4./R3V0[1O.NT?5!NE@[N5CA(#7I2E'.@V0K@<$!ISG[WOP0S0R:]=EJM$!N%L' ML+K.)PUQ6&)C;G1:/WF!H613I&PQ*9M&O"O99'AF:6%N% SA5C">JZL*J"H@ M9UM R0#9=44([#AI_)#8#]'(K+D]:42C80BWAD$AK0I8WF,>)14H2-D4*5M, MRJ:IV-H!TH@8PBUBG**N"J@C@"A Y LDK2 *I)47$OLAVC>=MM,.[J]P*Q0O M4%<%%"F #[V0R ]1 K8L MU4C9%RA:3 MLFDJMG9<-#6]<-?TEHX\/!9@K8WK?P+K&V!C>*&)$*3)-^0>1(48M^8;5LV/ M$(T5 4K!)HX=0U/W"W?=WZ$C#_H&)KW[C;J"#2K8)TTEBEMY%B*OT= M&PBDSV'QIOS68K\U[;?6]EBC>$BWXG&2PBKA?13(7D8B]V4@8A$" [[S0F(_ M1",0A\(J&RU NK6 9RNL$I;9F!M);](@95.D;#$IFZ9B:T=%(W9(M]CQ7"%6 M0@$""PHH+<"[>B,$!5++"XG]$(U &+>GUL$3&-PZ!X4.*Z$$@#F45,0@95.D M;#$IFZ9B:P=((W1(M]!QB@XKH=8 H@!*!R"GO!#EA\1^B'8?^7,]VT@=TBUU MO$"LE=X;"Z9^2.2'*.F_R0%AZ3.D^TAW +8]V8@#TBT.O%"L=;.?_" 9TB<] MD+(IB2@.EF?)D#[(@8JM'1^-R"&[B1R=@@'I$D"%1 1H$6L1I$6L19 V\0B# MHF(M=D!.L58V(H%TBP3/%6LE\M,\[F/2PI^439&RQ:1LFHIM&Q>#@\%C7 _/\V MSZO?'^J'.>X?0'KY?U!+ P04 " S60Q5R!TJ]1\( " )0 & 'AL M+W=OM:YB$\NTX%MX"S^$/Q9;[TGUI6)E(_V MXFM^UHFL(K[@F;%=,'AYXI=\L; ]@8Z_UIUVZM^T#;??;WJ_=LZ#,Q.F^:5< M_"ER,S_KC#HDYU.V6I@[^?PK7SO4M_UEBZ 7W;(&UID*P;),[12IESZXH9=GZJY#-1UAIZLV_&P7?"FAGSB]OOM_?_/[UZN+ARQ6Y?X"7;U^^/]R3FVMR>7'_*[G^ M_>;/>](E/^ZOR-%/QZ<] S]JF_:R]0]\KGZ MOS @'R3I9EK\J7,>;[;O@=B M:\5TH_@S#7;XVZK\1)+H9T(C2A$]E^]O'@?D)/4 )JZ_I&T F9Z3:]@-FDR5 M+,C-DBMF1#DC%W:%"B.X/L&&K>HVQ;NUN_=$+UG&SSJP/3573[QS_M__Q(/H M?YC/']39S@BD]0BDH=[/OT.P.5I(K8^)*#-9<,S;JHN!Z\*&EJ?S[B 91U%T MVGO:=L2WHS'HW++;T=BO-?:#L_1=EMW,SA0K'R0[YQ-#A-8K3C*I<<%C?WWXH;Z$OL+@R*N^&;]]N43T\83 M&O3DWLCLL6N3IAQFHX!,4K<&EG57.\.)*/6MDG:A#9+C(.]:A7;ETKYHPE^X MRH3&!SGQ-2&+'C%KT]V - Z3](YKHT1F0+8^9*Q3?ZP1M")F=-@^V@U:XR#! M@#%3KA3HK.A/#'OA:#!9][,MH&N7KR<4L8M#*[BA81S&X2]0UVQR%=AVN=!+ MJ=G";LVI> $7VD-W[#.PBX41WRPPQ@TIXS JH6290;E3SA0K(*HP?)7X,/3$^R9=.J:!D6^0&8_":?(=H>JP72\A]/O MA(&/W2ZEPP&R)A'+83]JG57:,)J&&?VUA#5II!+XAJ<^4[M)/_$58H:C<3M] M:4-?&J;OK>)+)G*(^#:$I#](XB1#B(H9IG+;+;Y!+P\BM MU\(ZWT%5^A#M#H<(LA##.!VUY_&T 2X- Q=DJM4;4KF1GD#(FHJ6T?4).L"* M#\1N&+=GF+3!+0WC=J.Z6@Y;$0A9)%O?HK[X;.WV:8HX@Q@. BNEH3 -4_CF M31&R3S#"V'2 C3YFF+9G:;2!,0W#^.;ML*,Z$>S&0T0F8D<#BZ0A+PV3]T$: M2!!8_G^H,0I8";A*!)S]&$D/,,-A&M#9 ):&BU)["N-..(Y6VN5BQU6UD@]M(Z@!T[1>E7MVE ]U&'^DPD$,]XQ_P_\DS/\OK@AUY>A+YHI8 B#E M)%L7M!#8K*>H? 3V"9*[8'8!Z4U*D.Q/"8YRGBF;$+J;,^Z=C6FMDC'\1T@M M@1C&<7M6F#3P3\+5KXM@S$#E,!-E:=>(/3?E2L@<%>S7MGWLOA)B-PZLC[3! M=+H/TY5>;DN&D-+4QV^:( DW8A='<3LR5DI_N;5A)?\^>#9''BW[,ABHZ:9Z-ND;4\ 6#>Y-H\NN@B@^12E.7$4K2J)L;*LL>7/OQR$Q)!&#&"X&D,S\^GNZYX$! M2/J19/?>NA]LD00PT]/3??IT3Y/?/NKR@UDK58F/F[PPWYVLJVK[S=F96:S5 M1IJ>WJH"5Y:ZW,@*;\O5F=F62J;\T"8_&_;[YV<;F14G+[_ESV[+E]_JNLJS M0MV6PM2;C2QWKU2N'[\[&9SX#]YEJW5%'YR]_'8K5^I.5>^WMR7>G851TFRC M"I/I0I1J^=W);/#-JS'=SS?\,U./)GHM:"5SK3_0FYOTNY,^":1RM:AH!(D_ M#^I*Y3D-!#'^Y<8\"5/2@_%K/_H/O':L92Z-NM+YKUE:K;\[N3@1J5K*.J_> MZ<>?E%O/A,9;Z-SP_^+1WCL>GXA%;2J]<0]#@DU6V+_RH]-#],!%_\@#0_? MD.6V$[&4W\M*OORVU(^BI+LQ&KW@I?+3$"XK:%/NJA)7,SQ7O7SU_N[FS?7= MG9B]^5[O;NO\7;'\3LZNKM^S?W-V]^%+=O?[FYNKF^^_:LPH3TV-G" M#?[*#CX\,OBY>*V+:FW$=9&JM/W\&00-T@Z]M*^&GQSPY[KHB5$_$;_3O6;T=?'QX<'*G;\Q6+M1W)_ 7H\H'=?+R[W\;G/=??$+T<1!] M_*G1_ZSHGQ[\S=O[:S$0?__;Q7 P>"&^8B[Q2IK,"+T4/V2%+!:9S,5=)2L% M1Z[$+>FAP%MRR/NU@E,N]&8KBUU6K$1=R#K-*I6*A2Z,SK-4TIME&,CX@8Q8 MRPDBF'_Q?L[\>-L=LOO!B^>"Z BGJUPTR:2 M,RLL6F*5B9!%:H6A" M6.1UBFW+T*_.=<$IC9=%VYZI2!Z?IB1N[#WJ; M%32F4\Q&%@@0;$'NDRMK-="N(0R&^6(FBC!^:5]C2_&J"EI/GD!^[$5)2I7I M;X!A>V>A%LH8!"]1:;&UQBR6,BMA2UU]&$14O+,;7ZH,R/5.&00+T[*:+?[7 M*7:\5*QB/T6&(;,BA?%1V*)UE^YI3#U70GW<(K#1DC"8%,L:PN^4+'OL5ZU% MSV7.+F&C?&O/V/:^QY2;N2K%:,#(BO\?6:\E9L8$I=[PZKY:H\&OW'8QGDQ? M&#$KBAI/O&/K%!"$(JP8]$__P_X#JO\,=EGWM'IZW[OKP<_R7):& MO*8J96$((<@D3>5B>R7F69Q6P:T/0QALH26O@'Y!LC0%VI_J1UF+JN&QE,>6DH(E0CRU6A$W+S.P#P(^7*^Q0(2 Y@S0LP*8E@Z *.K M"VG68@D7])-AE27X!4#V,+H;M8DMB6!* ,? MT 8+A4=X!9#7JF(1J0_[M<+>0N128/E&&=XG8$3G8W9!Y]3'3??SVPO7<>;Y MECR?(:]4:R*R#P01>*_$,YKSN3C]M. -]O2<<2.$AC@&Q5X%:7Q$_5-F[Y&P M4I$J 2O%ST;W3+<%&R-HI=W3_>8%]UYMKL8*=8Z M[0P(9J"*; F[*RJ+D(X>> QSAD@JD@MK>XTWJ3P#0Y9L-O>1I3@Q("R@))>/ MM,^(A; PJS;:$OO.;OO@\GR4D'+2>D%@AG_S&GX#7,8"2EVOP"R.N5I">P*G M)9J3BWL-1O\C'ME:A0751#=Y#0!UU]EBS897EX7S+]7,28(S'VG@FL@O3\T^[T7D&BUW*QAK"=);BKS0;N M"[#_20I2L*B(@EA$^8*5@0BM)2)IBRULUKGR@8W0QN)6,$([*L44^7X:^2C$QAKP0+$(R'0N@%( M*S"YBX'B$)B88V^W",U,*)CR^: (T3G7+EO+3> ZE456_:@<(;2(: BZP9T2 M"@,$E!4>H\M^&(I)3&[FL@(4['J\,6Y827ZA=CST1K-';S:Z@ Z1UJNRY+"0 M1%Q?+_$Q@(*&HCC#+ BK< R=TG>16Q>7#/V8RTL"6V(P5"52#5+UOF$[S+ID_*?#))^'ZEQ3;O,5E3(C0JQZ)BG)_Z&QFW(]+M7VXX1KLYNWEW- M[A/QYN;^W5M^A7UY5$!R_&TD 6"G7AZ* O26S)9U8!01A9S6]@ -B5R"R;O: M!P3RQA@L.^@#B[:.8JTZ(T^!M>FR[92E#1I'AF\PJ#@%Z3/D,11<82%&%P5N MM1X=#>>X )&4D,\^.*]Q&N&'O%+$'/N5=O8[\BU:RQX$1.Y.I8/,N1LENUGI M?#X@4W2SO=* \GM#BZ1\_) !,*6)P,FC1@,\@BI[E2J"P[M]X!2GDLLEJ5Z? M9M7I3M>E4?E2;!31NVQA"-GT4G'JBI&LE*"OJKG%8EE-.8U.=XW6>PZ*VWZ$ M>\,V*[.O3:*AP!9=,+UIZ33&RV@O>^)/U#I.Q3,;QVN5/F]1CE,1+H0HZO]: MU/]DX(C4[R#![ Q8&\$XP!>NGW#MPAAM8S]KD4J'2CQ0T"3DI(QQFV/%G#@S M<#F7I%M@ZMXN[:83GLSN;^'+[U_/[O_+CGF_EA\KC=35"V]WW^T%=AM:7ROY ML#M-:\RYC>&0(HJ3OHD];+S:^NAZEY;ZM'F&TLU*A2M$5&EK% &SLP.@N2H;U%R/"28# L*3N"9!#VC.%#=Z;QFBNGYZSX" M>39#([\M,SR*';M&-K5EG;]N@9!WUK?7K_VL;?(1[3KOC$H/@5X@H/-2(S4M M5$5U;P;2K2*&G_VN6F/%P&BQQ"=;%)%=A+2UJJVJ2DUU?PIY2>,SS(8QBO5[ M"MA93K,G5))F:S3K;(M0G^5L1TP,Y)PB)]&M#5 Z;ZR:#1:Q>B4TQ7W36!>? M131:Y=W,VOX0@#MQCN3GV[3(;E <[SZRG\RL50L=L&6A&$5\^P/(A/,R5V)A M?8<@!L,ESL8[8T/942.Z9<7>4Y;B"W>< X2P>8BK1'GC[?V/X=;@<&:;492< M(UK:F 2%2#IS5B (T8U_;Q>G2SZ[X M1KVMP$M_1UPBP=E9N7[D.:FTA9*6<;CR"7 ?(U$)&%P%JO$6Z""1667CO9\M M$#U<]H$6[@FWQ>\&T(F#6M9L::6OPMW C^R"9B;#I+>Y MDD99*R*%O-$PYB'K %X/G;NSLYS=T#&+;D5#+@!8)JNB@NO/?-]Z>#2_&V .Z5T,3 5NOZMFSSJRYA6C\IF<,BWI8K MV,SO-A>U6VPEY-QG0=A9:#)J).;8QH>LK*$VK,K/PCQ3BE6NY\0<2-;G2/A<98 M*HR2RJC M\D9&8+6QQ2FFOH0+/*930Q4##A6'G#)<-<2KAK79*>A1O<6-HK!\O:%4'7!W MRI6(M21V4:B5K44[#ZEJEO*@ :+*/IQLZ M-'2E0%<"_KDN5#CX0QZ8IIEU<*HD/)*"\@PH: \/BM.5IO%,O=WFNU,P3:K? MEAD=3&6FZPZ1\0"5X8_V) 61+3WE146+82D!4%PU)4OF4 P?Y.F ;X_DM]%R MK^)26Q0O!_#;1I"(()4:*0^N6!CQCW\@>+&3F M+"<4#;$*7.PL1M"4$#H5=?L:1TB:2:_C$0M:&?0%3;#((AXTW:X@G5RXC MM>$ *6Y=4KAH%UV=GHW]T%M4QPUY(C;9/3N8*U<+)F8.B6$)?!;B]CXN_BU* MPC;C+RY<3LR2%]+NOM +A94N2SY\Y^,CZ4PC:8L8R0;%DL?[#891.:5L:(7M M Z:F[!OR1L2RXI@23TI>TA2P2N(@03O(9M@ DNZ)AOP>P^\"]L M:@G50E/)IRSJL.VT"Y[1+N%A.@"UQW5RKLE]C:'=L"4V3-:J;SYFB(=Y]H$\ MU>^4V MJV0>0[BD,PPY1PH[UV6I'_&9H6=S+2FE8U+"95MW+N=0C YI*D'1FG#3G6Z% M@S7"$V?DGSU<*-T&II$Y=5AD5&3/M?YP"DD>99DZ61*?SD1'IW3\9 ]I^<"% MV)AUA,PX3=/L"?>_I+1AX ML1EEA2&&&D1^>@E%TK$(]J6R-83?; \/<5%3<1W-.%KW :_W(2US1Y0K #[ Z!W>_65MF*Z!355J93M6'Y%P\A5(F='Y^"(H@D:WY>\P M4ANZ.$8Q%*SX-&R;PZ_(/IVQ5YB73F:7-CIY%L202R0XTC'OI5'1Z20UI2%J M)OYX-U+:HX(I(;M3.\U%!3J,JQHKM$)ZXM-0*_*%0^$BX&D(A=[:0RY!!M$8 MZPNQ1M+X0/$6:\RH4K/("208_VD*/N$_(('?*A#-QVH,K$C MI]3<>$!=#[$^-F3A"^BAM]^G\X>Z<^@TLP/6P3BYX*XC3E%53;'J8U= MI@SZS]E44:3WN53?]+34E$@5K\UKK2@:X, M@!(IA'ETBZ!E#4'IR#2<]@96IN&X=_ZT/49RE.W$(CM6$I.0:ETJ6PWN\G5S MB+#;!4&4Z5/_:KPGBF_\,'+3] %@[VCI;(2P4\KJ"NT \E-;P5;-!SF#/F\$ MT>*#J]+EP3WAZ W'\H*$OH 6'E\'"+ZW'0ZP=>F9_N'XS>'1)B"4HN?:<&G; M=IC0F10A)9=-?-N4:Z4R<1L41],/JA,.(SQQ2F&BYO(\5TB(^T8:YXD=QI79 MG6QT8T#DZN@SH8N-R8Q[?50%QR1RNV)O"@#.'JS-L::Q*Q?_X_PA[OSSJ36K MQ/4\$/W]S1I?K-?C^FQ:(S177$(.Z0T)QJ-7ALE(7EG#R]-Q.8VQDI%$<-\C*1;V!17HM MR+:8"+M@2CO<&"Z="[-?439=4,\>8E/(-%)_!J$6F7&V4-7W++H8-OQ)W] MO@&9^F>F#XU*-EYTC=PEN*=_(K7]A>NUT=0QQY I!3GC"U-DD"EHNXE:2;&Z MZ.&[<,>53GE=K>:>V5W3)'PQ'H:S_%]L8>7&8C0GJU1;I(8+O[FVKIP9;DFE M BB=HGH;)S1KEX5JX]R=RS8;V_L4$F0[A4M,"5I(?OZPS?W#*',Z\ONM3AVB ML+OZR;VW'Y\I2HS#^GSAB :N/*/V\]J,@CDKM?5*SE3LF):V+J@KLZ(F!3Y; MLUA%618=/+C.&)+.[YS5'@8*?M#@=MW3%PK"3WU2\;=AX4UI23IVM* MU6 =?);M8VEM7(LP]U'0*-5N/['B%NZ4*E?+C&()/B[4HR"8X+,UZ\7*S[U' M^+Z@,AM/V23X7%CSQ$0#U2OE!&>U<0NK51KO]08OF[GYBT*G>GGZWGC5980SS%':L<6H2W V3+::[+-! PGWOG>N';&V_KXJ.I*_E8* AT M.^L)N8(M/A!SO05S9H V2^ M<]]\8479#G^L@F5QV;M954PL)F@]H[F\; M)\.+<>O!7ZC@@TA:5_Z$A<*-O_ILTN=E/?_,1/$6-]H<)=/I>6NV+_W[*Y^- M$-R[?GSXJ+1QM'&(O:>0H7.1VNP_WXK@>P^.>N>7XFEX^\YE1^^:[.A@X#N0 M1749'G?Z,8(11SCTU8O&.2OB*"%K/YC"A%3334F1W=:BP)NP-UL0X?/^>6!- M?B5,HHG2E9Q ,-OW!23/(!N<_\K09,LCC/M_ =L\I/RX,^U+&K9#2QHE0*[] MMND9X6]>@"K[ SVC.#5CK3@JV6[2<^-](V:A93&!?+;=^:9I\^$>!]]^1*W- M0N8F'):IQF!X.TBX5ZK\D*M=(UO.+>M1/ZKDCYAM9'1NG5?^/,\&G;?7KVV; M7!)UWC95"B/X^QR]/XRQ_ZF_]VQSAU%Z#RG)Z*(W@_#FQH5>\2Q5]M7SHS/> MJG+AOIWW%9>._?5FZ]^7G?>?N_XDO'H:F5D+3"\FHQ:8COK NZ<69R^&[4N3 MWH@O3=LA:] CG+.FN[>$<7(Q;,/UZ*(WV+L-LYV/NK/MWX:).[<-+WK#:*>" MVS1/3/OM.#D8]28'!A[UVP,/AKW1_FKZPZZV+AOF$!IK@W#)8'K9'G4:B1O) M.&H'T,'Y@=O&XT[ G_2FX8W]AE5XOK.8?N]B?]91O[.-^_I^!A+8BM3/AABJ M&[@;>QH,D_/S]G8/^OU>G\UFT$^F@^&QB\GEI*,#VMFG>R+]7_M[=Y0'_GL0 MYD_ RA] H"[2E"&0MM\_.88PTSW;'HU@M@PCR46'-X[.X9ITZ=E@TN\8'E#F M^7&8P5@=[QB-#[C0-)ET\6X<>7#8G,N.FT?W',"8!L0&@T$7:PYPXY&_Q M3R4#M^$K4L MM[_PT>K8I1G<0:%O46XU=OMVOJQ,1=#+O_&>5;?JAWQBPG ^CLE;[/ MEG%KS+(1KB4-JXZ:JYM*""F?,Q'J:8Y.H_WW+]QW+R*"2HG#=NV^+,6S,*.E MAH::5!U^V@)STS24[C-P_F8S;\#2^=*QU MD(S[[9K)^(+I*5T:="+119_##7EA5_C+3C0!&=G'TFF'W%&+P3ZL=?@0,MH& MZ\E]]AY()A=[G'R?OIWWQ]UQ]TLBEUWZ>3Z,1&SC^+2#F0<6?-%A\@=F?&89 M7ARX@>3'&>,D&8R/@?4PN9@>17G$L?:UZ06TU"#Y?Z!J\+^-#)_[^Y=2TR^= M]-_+1[^$A[;!8IQ,^FU#F?0= 867#=K^,1D$GC"^N.A"S*@#%B :%QW[O#S@ M$ABKPR>1N1W@/Y=[>6JS#8> C X[(Q["*4&R7#2[T+%H=1Z..TF9X,(=SH) M9J!M5KO@7_XS]^K[]6;SP:?A1P9G] M+;WF=ON+A*]EN:)?B,G5$H_"?28GHK2_\F??5'K+OZPWUQ5R0'ZY5A(4DV[ M=3H3\V]H@O!3BR__!U!+ P04 " S60Q5P(B%A*<& #2#P & 'AL M+W=O8=7? M2,GU@HW7UI#CV57G9OCZS;'01X)?-:_\SC>))U-KO\CB-K_J#,0@+CD+(D'A M9\D3+DL1!#/^2#([&Y7"N/O=2O\A^@Y?ILKSQ):_Z3P45YVS#N4\4W49/MG5 MCYS\.1%YF2U]_$^KAG8X[E!6^V 7B1D6++1I?M5CBL,.P]G@*PRCQ#"*=C>* MHI7?JZ"N+YU=D1-J2)./Z&KDAG':2%(^!X=3#;YP?3/Y^9?;S[FMRSI_R]V'(QII1:\V;T8L"W]>F1^-!ET:# MT>@%>>.-=^,H;_S_O&N8CY]GEG9X[2N5\54']>[9+;ES_>TWP]/!Q0NF'6], M.WY)^C^9]C+SW<>'MS2B(]J10F]G,XXU3N^5J=%A-#QI(MFE4#A;SPM2M"IL M6:Z/[,IPCE:<>IUKH;4S^G%]],!9(=1,$[NHE%FC;?ZHM0/M@>Q^^\W9:#2X MN)%-KZ6OXL[PXC#*"LH$K2"?\"^*,=8< 2Q*8AP&)N4]!T\9I#M(,/-(-:WQ MR=Z+%>_?3;JP\YZ-\>MRJ8Q61])W.9A<99V*W1P*%= 'IIZAKVNDAY3)*=<^ M.#VM ]9-\]"L,T$8/,*6J759 ';9UQM ) M_/$!VF&: HK,YX[GXHFL*_ ^:F #P^57H]X8+5J6(ED;RI1'+%>%S@I:*4^S M6KJ$IFOZQ$M;+F', ;8!(5IR 8X["[GGAS2U#M6$X/ANM%Q"A,#5BRKZ#LT9 MNP#$I4JMU;3D9'N;,]@/<6VX6 1HOPVR-L&21A;N']YM=T71E$O-2P0OAE?4 M[F0:R(2DPN.ESF%/+LX R+_@YN#'RGIDH1$M?.D MP:5RLWA:TQ$CVZ-Q-0D M4%[I4.SK>5I_; *[&)XD>8*,8+-+[ZU&0%TT_ ;W1(Z_@!CVZ)P.VD)]NK\I MUB3K,\.6Q T=(NE34Z@Y_60EW=@!4>UT6-,-4L]1V&XO3&"=#MO#5D>W<6ZB M*AU0_Q\-=^DN%B]6-][;3,=5;]]XY'QAT1@62IRD+M9!BGL>*U)HDPL[@>M% MDP;CBW_]^V#%M.;_7N&W)*]HU!T/!MW!8+!E@]X98"36* 6I0(H0:8*/1NW) M AC8+#K[^E^;=I-EMA9YCC/6RZCC%1V?G4=+;LT2RJS3J-668WS2G'U0&6+& MP#3)'B,\50QN2WZ200(A-AQ&8WSA:[\WPPY/FF;'+*&B1#4\)\(N8Y$@(4H[6JJRYI;> MH $3WFY07 LP.H=X +&F+/E+F9/Z]S1/7O:V_H(%!>F"_E-04-0-3V@=857: M.ZA'L0D P"A38"\P/P#5!%.U9$V( ''*H.!+!+L26:(W,:$!1$L.&_1,QT2C MV9691^[D &Z7WX$94O7)F.8>4 "=/>O@.B)1>Y[5)95:X$Q,D,EPQU"IC6>8 MO^I:C]*E*_D9#B^>7+U'= !8@E9XGS_3YY(GG4I";C.5L%3Y" XR7L<+RVP'@3@'#.660#:?L^AY M0T"\K0Z)R.YA&QDH*IM> [GD'MEK\!2F)W:9ONN8?8]Q.=TO*UN7.2XK3"Q3 M9K@5Y$YCVN-1^H8J=MOG7I MD"3)8J2-Q57A_HT##.'1(X,&9+06-PKE1IK5,G!0'H< %\.RL]WH\/\=B__I M]P?;]'G[NW^.$8_Y:"$#.7G]F+[VJ5((FOP\6;04F,&YG<&'FU5<8&YAE/@. M; V/N^/S\R>X!2P[ZYZ=1-BC.PYQ$EGL8=WYV3Y/=Y#DO%5.DN?%.O*%]&C; M7KZ$GNNRSKL>/J\@+1\;L3O[[RS<'',XVM2F@X75?/D MVNQN'JPWS3MM2]Z\=C]@*-+&4\DSL(H='7+-"[)9!%O%5]O4!MQ2\;/ HYN= M$.!\9E&L:2$*-L_XZ[\ 4$L#!!0 ( #-9#%51^6S?7@0 )0. 8 M>&PO=V]R:W-H965T&ULQ5=9;]LX$/XKA+HH$B"Q#CM'4]M MKJ)=; [$Z?:9EL86$8G4DE0<__N=(6U7BH_=8)'MBWC-?/QFR)D1^S.EGTP. M8-E+64@S"')KJ[,P-&D.)3<=58'$E8G2);7T"A9H,@#I83#V*:6YH(A_V*3V$$]GMUKW$4 MKE R48(T0DFF83((SN.SBQ[).X$_!FXBD, HP# _H9@N''#_%Q]'D' MS=Z*9F\7^EMH[@:ZO7N\9EUVN 6077 C4E8H8U@%FJ6J+#%*3,XU,&'<5<^8 MDL4I8<9694^,4P"QG*9"3EEF#\< M"NXE5&8Z[$H4-:%M9H"Q28%KG Y,)MC?L9$PIN;C EA=+D3-WJWZ%_-+9X" MG<2ZH_;(4_M,2'04_ */W>)-:7-8KOS&]I+X((JB_<94ZVQ6>-Z_%^^W-.)DW>0XV7J<&\47N[URU/9K_UZN M^M1]NZL^16Z%W')N?\:YBVH*7HIL5S$TE6'\-%GY2K-,WK-*4< M#755B/L:N2E_N_1*BS55K&).&[3J4#N_^\R]YD)77!JU]!7')OL95@9N%LG? MO'\D_?\9^<=K[_Q;U\3=]B6+?=IKC%^M]Z+F>-//:-AX*6"=F+KW$/W(U-+Z M1\-J=O7D.O&ULQ5=M;]LV$/XKA!L4&Z#*DBS+ M29,82-*D2X?409.UGVGI9!&52(VD_+)?OR,IRW+KI&L[;%]LB>(]]_#NN2-Y MMA+RLRH -%E7)5?G@T+K^O5PJ-("*JI\40/'+[F0%=7X*A=#54N@F36JRF$4 M!,FPHHP/IF=V[%Y.ST2C2\;A7A+55!65FTLHQ>I\$ ZV Q_8HM!F8#@]J^D" M'D#_4=]+?!MV*!FK@"LF.)&0GP\NPM>7L9EO)WQDL%*]9V)6,A?BLWFYS M,(A:@\CR=HXLRS=4T^F9%"LBS6Q$,P]VJ=8:R3%NDO*@)7YE:*>G#X^SJ]]? M75X\7+\A5[.[^^OW#Q>/M[/W9T.-Z&;.,&V1+AU2] 120NX$UX4BUSR#;-]^ MB*PZ:M&6VF7T+."[AOMD%'@D"J+H&;Q1M]21Q1O]"TMU2/%A)%,HKU5-4S@? M8"4HD$L83%^^")/@]!F><<D;>2 M\FTLPVA_&=]Z[X]?M\O-2!QZQ\'.>>Q/XJ^L1\=>$"<$^V8.[%ON#XU?KVLF MT2[R@I.@YRLZ>=)D/V0-AZYWD' 4>TD0]*(S\>,( ]:/X1;G(RAD_%,079ZY M0XG:S'E$%T"N"@8YN6&<\I2A6&9YC@*01.3NLZAJRC>=P+J(B[8^M2!U(]," M]Z*^@74^.57FO4)UV:+VR2/.Z+3JI+:BBAS9O-7HUJJ08. L6%H*90K"S=RG M=-"#0QO[R=@G%\H@5DR;E,\W!VTQ#F%K>"FHS,S'-ZBC5 NI3/ 91@\+0E%W)##44S0LH4<8 M@Y4VEI5H$X-M GV9J!RA'E$$F(%^I@QQPTOE&S/)?-IUEEI(ZPNI&/=?I,*& MG:YQT]=%(4HC7COF7-KEBWG)%K1-?2%%LRBL"XXG-@5:EX!G)&WP6X&XG-,Y MQA%Q%!Y/7#R?6EP*;&G\3KPP&6V;$L+MZ^@#E@52-ECM=L')'=V0:+RG[38D MB[;MA%XT#@R+K>T.GNDOA(11!9H6A O^"C I8H/IK:":N]HP\P]F56A:&O[) M85\N'%MB&:8:%EF;8\;6VN&9Z$ 2&.L"&V MM8!G[-)VW05PW&!+5\D91IEA+JB56XNSD[#53A"-?".D&YA+M\4E5DWA836A MUHS+?RPG.W:XV_Z\*A)_E/QGJG@F@UCFDE#4PA)>F3,$66)XK&N03&0_D>%P M?&+B[1$A,=VN]9D%H^":ROO>S/N'CL;#WLVE KFP]S/3E!NNW26F&^VN@!?N MYK.;[NZ/=U0N\)A%2LC1-/ G>..2[D[F7K2H[3UH+C3>JNQC@==8D&8"?L^% MT-L7XZ"[&$__!E!+ P04 " S60Q5<\W_00@% #^"P &0 'AL+W=O M;--UGC4W;0F7)H>1,Y^^7E#R.LTV"+O8A&5LF#P\I'DK'&T???8T8X$=C MK#_)ZA#:P^G4YS4VRD]-TC9;'L>U M+[0\=ETPVN(7 M\UC:+M*1JW.+DS/OZ'3;)='&20=SZXIG=F!HVVZ5?]Z.LP\)AT3LL(N\4*++\H(): M'I/; (DUH\E#3#5Z,SEM95.N _%7S7YA^7%U<07?5I]NSN'R?'5]?[Y MZ_7Q-#"XF$SS'N@T 2V> 'H+E\Z&VL.Y+;!XZ#]E4@.SQ8[9Z>)9P#\Z.X'] MV1XL9HO%,WC[0Z;[$6___V>:@ X>!Q*9'/I6Y7B2L0X\TAUFRQ>_S=_.CIZA M>3#0/'@._;_0?![H\Y]?S^$-O/CM_6(^/X(G<&&5YZZS0=L*JDX7RN8H7Z4Z1"4AU CM*3Y>ZA58+5UIH ULC1S9&45$!RPW PH%IOW/% <0:MT M_!!(65\B@0*CU5H;';:@K=@Z*I#,-IFH)-8UA@VBY4ZG[PS4*@HZUZVRP0/' M%BH-*M\1\H (4*B $[CASB/^IOV0REXT/7,-NW(\SV1O.TV);&Z8IBZWD",% MI7O6', 6 TG-91#5%\"L!*MTA@>9E*O62(KR>GL(G_ .#

+Z M<0%TP01UKLP.G=?&X'HWF?I33J$7AW!AVT[@V4R*P/ZW M#\AHFYN.I2D1>[Y[/(OS6O;V]B?>7C?:*'JJ)C_1/GH$XS[W7P)\4 !%"-:% M/LJ1(*34=,IS,')KD:!:&Q2;OFZY(W)K1TH8K;=CH[ZEN'IJ5[W]H7I\),AY MP4:6CR0I<]3/NR/N O0!^$_S4<"A2M@(@\<:-"FC\RA)23FD6V3W!E7<2^#) M??U:XRY5R;*SHQ1T:L4^ME32Z\KJDDO-_J*VZ.P#=0]2$"DKT=<$?G$Z[+Z_ M/',R(SHL7D5FPZCH]92F@Z3,A7F\V*#+U&[IA=.Z4]P08K71H>8+ R=9=+)W M/B6%)3=1F,#*"RJ?!SB^,+E*O*!/SBB=JZN*\(Y)]&37N;FGD MU&^)KSF?UP&I :M"1[%:_,$G1L)5LGU4'WV'Q$DP0I>+#>O$ON8IS*0D'QY7 M>I [5,X5&QVGLJ0?E*VTU#QE,X'K- %23)(-O>.;#\>Y[;BGXV".4N9R:8K] MJ6W!C18$#Z:K"&)OEQ!8U3Q27QR(5>_>=OPOP>LAE4V/:D)VN'E0N M%2=J&7WK.*SL:=101:YKI8D,C\4GX M#=-^K*E_R2_*\F4_/%Y-'COVIZ,[68-4Q9NGA[C+Z7HVK Z7VU6ZT]V;IYOQ MI:**27*N);O.)N_>9$#IMIE>@FOC#6_M M\7XV/-%W0D,>#OI>/)W+](@.'* MO_P'4$L#!!0 ( #-9#%6+&PO=V]R:W-H965T MWZOHI3 MS*FZ$%OD9F**J+0+.-X*T$5 M>4[ESR$RL>M[@7<(++)-JFW '_2V=(-WJ)?;6VE6?H629#ERE0D.$M=]+PJZ MPX;-=PD/&>[4T1QL)RLAGNSB.NE[Q I"AK&V"-0,SSA"QBR0D?%CC^E5E+;P M>'Y OW*]FUY65.%(L,Q,$]?F1VQ[CH:4K_\Z]'<&JQN#8P-9[Y""?7 18)WY1QJ/T% :NVP M52.$' 7;M4[0=K&(&8^C/$8P;@F)*%9Z73#C/"5F#11EJ"#)U)Z$\@3BE,H- MKFC\I"K0SW72L8A?7B-AJ_TV\D95(^C\IJK9),>Q]^Z6?V0<.1H9UAX5.'6E MAU31RH&CTGA>TTO[OC%=9%P!P[4I)1?MI@>RM,1RH<76V=!*:&-J;IJ:KPA* MFV#VUT+HP\(25-^EP2]02P,$% @ ,UD,51S(F)MP @ X04 !D !X M;"]W;W)K&ULI51=3]LP%/TK5V'B*2+.!RTK;20* M12L2'RH,GMWDMK%([,QV"?OWLYTV2R?HI.TEMH_O.3XW]KWC1LA752!J>*]* MKB9>H74]"@*5%5A1=2)JY&9G)61%M5G*=:!JB31WI*H,(D(&0449]]*QPQYD M.A8;73*.#Q+4IJJH_#G%4C03+_1VP(*M"VV!(!W7=(V/J+_7#]*L@DXE9Q5R MQ00'B:N)=Q&.IHF-=P'/#!O5FX/-9"G$JUW,\XE'K"$L,=-6@9KA#2^Q+*V0 ML?%CJ^EU1UIB?[Y3OW:YFUR65.&E*%]8KHN)=^9!CBNZ*?5"--]PF\^IUXO91'+9W=/]XOY['$<:"-HX2#;DJNT+YAEYZ?!0.R/D!:TEG+3FD_C=KA\EW]T\S&,+QT5D4 MAN?0TX(Y?T.NA62H(!.F>)0&L1JY6!*?__=HK@B[*X(KS+!:HH0X=$@("]J8 M]ZE1,EIVI"\0^2&)?$+(/C88..S%5"XP#K44&2K5Q9B(X7"/%?KQ@#CDFG%F MWGT.:R'R'H7XL3'3YQ@H^7JZ!_5,)/X@)'\Z2WR32Q_\Z,:#7ME5*->NN=B_ MON&ZK< .[?K715NVO\/;YG=+Y9IQ!26N#)6<#$\]D&U#:1=:U*Z(ET*;EN"F MA>G!*&V V5\)H7<+>T#7U=-?4$L#!!0 ( #-9#%7TA44=)P4 &40 9 M >&PO=V]R:W-H965T3X8Q9$QV^1)R/)ESD3&%6['HR:4 %AFB+.U1VPYZ M&4ORSOFI@3V(\U->J#3)X4$06609$\^7D/+56]KGIU*I";<_MYP_]/8CK;,F(013[\DD8K/.H,. MB6#.BE1]YJL/L+;'U_Q"GDKSEZQ*7+??(6$A%<_6Q*A!EN3ERI[6?M@B&-A[ M".B:@!J]2T%&RRNFV/FIX"LB-#9RTQ_&5$.-RB6Y#LI$"3Q-D$Z=W]S?7WVY M_?B17(ROR/WTP_5G7HQO;B\_7I.+R>1Z.CGM*92D\7OAFNMER97NX1J0 M3SQ7L237>011D[Z'&E9JTHV:E_0@P[LB[Q+7M@BU*3W SZW,=@T_]S>;77+U M7N:J"^A8+ED(9QVL$ GB$3KG;]\X@7UR0&>OTMD[Q/W5.A_F.KZ?7I,!>?MF M0!WGA/R,$'+#>;1*TI2,8I8O0)(D)RH&$C(AGI-\05C&BUP1/B>+#2H30)@D MPU8=@@OQMA ML25Y 1%Y3^[19($!41B91'N!20E*_K2__R_KRZZ[@A"R&1KHEFG@[*6_",,B M*S!8Z)4Q7F[Z8G@=THC+.L:8V4(E_Y0YL $^LK2 7\;?$ZF?+XW_:AV9:PAU M%5 FOXR3)=:.4Y?,$0FL(74:*7U$7&O@T!V88P];L,#RAOX.GN^U8=0:^K:! M306+<#K!R86P/-*%&0')609-M:CE!/T&$U,S].0 !D(&/Z198QQ0HT*V[0:S M?M-XI^6T'72WA5X*OL:4R0&$;K:18"M<:Y&NV^1!@Z:,H*G"#KKO-54(S';, M\S]"GBT!FR5;" #=^YKN=FE36SIL"G9I2[#?0F\JLH[_ Y9GOM7!'(L.@J97 M+,=I2G+Z?@MCE\9NA8+:ZZ!RQ=):W!%!WI3V6[GH6W[+3QH6M.*%Q+8U<-M MWZ)>NUB0X;#TS[9+IWB!KVUPV(WW7V):&#=+1;IXJ'XCR$ M57U^VV'PA"\:"7H6V/63+&9?\<&@9X>&EW^7_WYUG<9H),G*:1KT-%V'8)(\ M[3FI4QJ#9.)2?VVE9M!.8,=OI[F[DZ>NTRRD%WVKDU#/7K-R$M*^UAI8)NKZ M$%@8:ZA&RN%)D3D^SM89;#(#[T9@X =:I%M@5>5!WLG57G]96;8X&=/>R MJ6Y N^'JE]X0O:VG'Y;=PCQP)0GU_%V^ BMH]8:^*)^.-7KY /_$!%:>)"G, MD=3N]OT.$>6CMMPHOC0/R1E76./F,P8L8*$1\'S.<9!>;[2 ZC\+Y_\"4$L# M!!0 ( #-9#%5)7\'$/0< 'P1 9 >&PO=V]R:W-H965TOO]W2#HFA'\=8^).*E[WWZ-.C+C77??:%4$,]5:?S5H BA_C :^:Q0 ME?1#6RN#-TOK*AEPZU8C7SLE"$ M;ZI*NNV-*NWF:I .=@\>]:H(]&!T?5G+E7I2X8_ZP>%NU%G)=:6,U]8(IY97 M@WGZX>:$Y%G@3ZTVOG8S)7N9+3W_ M+S91-CT>B*SQP5:M,B*HM(F_\KFM0T_A;/P3A4FK,.&XHR..\J,,\OK2V8UP M) UK=,&ILC:"TX::\A0N/GVZ^78X"+-']*&NU;J+6Y"=:,_&[-:'P MXI/)5?Y2?X0(NC FNS!N)F\:_$]CAN)XG(C)>#)YP]YQE]8QVSO^/].*6B>' MM6@ /OA:9NIJ (1[Y=9JUOMY_^R3.Q;M? MSB9I>B'(B/ALQ'T6[$(YU"M%U4*AQ*VM:FFV0IF@G,J%-L$**;Y8">R;7#RI MK'$Z;,5\Y93"7 7Q&UF=C"]N(:_#_@4_3B_^!2R&0I#^=L*+Y1%J]"283T0N(* M..,TT)> 0"@_,:^=+JD$I_QJV3C8=IWXTME*!%#(^V#?TR^,5=:LA&6Q4&BS M\HFHG5WK7'D.3"Z0*(J$VBVLHPXO&Y-[@?_(LCA*9\EX/*9_"&5MRS4>4\^Z MI!_;I[N\$A#>XF^0$-G,E M@RM8V_#.EB R-44[+H9CG2)\K6FZYKTX)[F8@[&/BSAZER:RU*==2EW)1*C:W M;,C"/DH_%+NTN-)[BST9(:'B"66H_6+;!R6C]_0"(EEF&Q,\:IM0\+JGT;7;=^YV<@)_:E1MNVA[@W%PSM9U1=W++ZK+FJCX0-U]SK7TFD5 M@XNQ*K=K9S@,.%C"&^V$791ZQ9".^IFSWHM5(YW$D,4L.Y\<5=_E84!3BS1U M!W-RIQ8.QK;BC(GO9(A):4&=3B(7HE/JY4C/"=ULZ:L=BG3/7;EE9!*#$\E" MF:S 8><[M4X1=0E'>KJJT M'@8-J:8)[LQ[PWUQO;E,"ZDFZ? M!LPHS9#A:':\?D-L1L$FNS) OHK3@[,2B(N)^S 1='NQM\;CWJCH\%=N?]ABH$+VC"PCC:)7.W[,M,N:"KY,1F_1.DU; 'Q/ M^$8B.?(EX.V,'PJP8_F=&UZ#B!>'$]B-T:W!OA9(VAO(T#=<4X)/!8,9K5'$ M+:3?GN&%S3#MW,.7PQKAKULFY,VVL0(K*2,#-:]$X$?D.%ZA%&0 #[7->\9Y MRF4+4,HVTJU3Q -(HZTU%Z)7;H OO"0KG"8*Z\)[&BL:NA_GE='.9#H[9T+E M LFVRD?3Y'0VC2L_B(_8P@S\XY3-IT/QVY-2( NJ[83+/6M/!/%LE6N/KY+V MDZQD)/%ZT;ZK$"CIAPEF3O#D\E4V&SK@3(;I^%=VEM)50H>\.LX8C3+Y9YB3 M1,.TN&T=32FJT..XF"]X>D%R_R8$&D>#@7^N36GW9HC MV:/S9'H:U^6K:/9'LMT";P',N>(&R(1TA"#"QP^JC&8)4\<8;&' MG!Z[,YU8()\.XUP"INT"O,H!>OW\GF>R1;47\71]J)%':9I,3T[VR0&&9]/I MP>SX=7*.XG32.$:<'!\2WD7E<;3OP@"J&+*'/LU&O2_B2KD5?_<3 ^+P&3^. MNZ?=GQ;F\8MZ+Q[_+A$![$6IEE =#T^G ^'BMWZ\";;F[^N%#?A:Y\L"_*X< M">#]TF*:VAMRT/W!Y?J_4$L#!!0 ( #-9#%4L@*ANF ( -D% 9 M>&PO=V]R:W-H965TUB8! MFC;#5J"7-6WWK-A,+%06/4ENFK\?)2=NMK7!@+U8(L5S>"B+'"S)/-L"T<%K MJ;0=1H5SU6DC0?#= MF=& :J>DQCL#MBY+859C5+0<1MUHX[B7B\)Y1SP:5&*!4W2/U9UA*VY9<$+5,H3 ML8R?:\ZH3>F!V_L-^Y=0.]1 MLN$+RR:V>QQ!5EM'Y1K,"DJIFU6\KN]A"W"2? !(UX TZ&X2!967PHG1P- 2 MC(]F-K\)I08TBY/:_Y2I,WPJ&>=&T\?Q=/+]<7+S ),G_@YBQZS^+,[6#..& M(?V X0BN2;O"PD3GF/^.CUE-*RG=2!JG.PFO:MV!7G( :9*F._AZ;8F]P-?[ MCQ(;AO[[#+XQ3FTE,AQ&_/(MFA>,1OM[W:/D;(>^?JNOOXO]G_3M9'A?W\WM MPP2Z">SOG:3=[AG\F09N-9S7"WYB\+FYZP-P!<(%E970JP [/K,P)F%RH#E< M2L.M1,;RJ\^4,)B#@$]))SD$6V$FA8)"]_QMOM5N)9A&&BH6,:NV: MSFN][=PZ;]KU+;P9>M?"+*2VH'#.T*1S?!B!:09)8SBJ0O/.R/$H"-N"9R\: M'\#G&ULW5QK<]O&DOTK4[KV+;L*HO@F%2>N MHA4E46YLJRPYV?TX!(;DQ""&F0$D,[]^NWL>&( @_4CNW:W]8(LD@'GTX_3I MGB:_?53Z@]D(4;*/V[PPWYUMRG+WS<6%23=BRTU/[40!5U9*;WD);_7ZPNRT MX!D]M,TOAOW^]&++97'V\EOZ[%:__%9592X+<:N9J;9;KO>O1*X>OSL;G/D/ MWLGUIL0/+EY^N^-K<2?*][M;#>\NPBB9W(K"2%4P+5;?G2T&W[P:#/$!NN-7 M*1Y-])KA5I9*?< W-]EW9WUW;W_O7KQ;O_9F]_8(NK MJ[?OW]S?O/F1W;[]Y>;JYOJ./;M5N4RE,,^_O2AA;ASA(G7SO++S#(_,,V6O M55%N#+LN,I$UG[^ -8>%#_W"7PU/#OAS5?38J)^P87\X/#'>* AB1..-_KH@ MNG9O!Q]W#XZN]8W9\51\=P:^8X1^$&"G">DMWB? 6\!1_H6OC?-#2[WPAPL51M=[S8RV+-JH)7 MF2Q%QE)5&+"E\5 M)0Z^TQ(&V>7"L+4HA.9YOL?K8E?:9TM8SON"IJ<%TR866Z%ERMFS?_YC/ASV M7[R_8S\N%K?T;O#B.0.0@V=+N&D;K5,6%OQ@EPGC1687@Q/H"A> 'VFQKG*Z MA2;"BWE [6>"83C!;7@#>DP6Y3ZZLU8!T#2(JV"#, MA '#;^U+;"G>58'[R1-8/^A"HU!Y]CN JKVS$*DP!F(1*Q7;66-F*RXUV%); M'@8")+RSBM=" OB\$P:@WS2L9@?_JPPTK@6)V$\A84A99&!\&(1PW]H]#5,O M!1,?=Q"F<$LP&&>K"A:_%USWR*\:FU[RG%S"!NV&SLCVOHPR[JGE=/[WET/_"S/N3;H-:7FA4&$0!LT:$WH8;GD2YG+$K!K MB]!&"N0H-6 3L+(-#+ _5X^X%U,MCI<%=WG@L/3V M]&!H%3D:W>2\P0L&8 M&=[,FL2TQB#+@ \K 1L$CO #0:T611N(#?:U!M[!D MS6#[1AC2$V!$ZV-R0>?4QTWWT^H%UW'F^18]GR!/BPWRT@>$"'@OV#.<\SD[ M/[WP&GMZSKA/!/])"/Z3DQ'ZMHZ$H)JKL)\CX?ZK!_OK7NB!N71,P=O[[3_Y M=O?B!X@6&8A'0\!,X'7:L\%6PDW!]#&8>K1PCSE),@VV*6ESW[8 M"P]D!<":\T>T>F &X&]6:VB@]IUU@L'E=)2@;K(J16B'?\L*4 2B%,A/JVH- M/.L8\"1H$@!A2/IR=J\@6_D1'ME9?07-1#=Y!4 ,VLAT0VY8Z<*AC:CGQ(5T MSTKV\$,.^)5Q=EN("J-=RE[SHEJ!FBS:7$5;]LLX>"9P+%3S3_OS>P$K>LW3 M#2RVM05WM;:?PP4$7L$]4JX@:X6!<:$7IDI\-J"1.J96S6H#@0R89()!$<-&"8_A93\,1FBB>DM> A+M>Z08-RQ'OQ![&GJK MR*.W6U6 #+58":TI2"91YJ-6\#'@% Z%49S"Y2M8FF"Y=7%.@1#F\BL! M6R(L%AH2+Q3UH6$[<\#!+F#1L5&@R+3Z"#HN!2QD-F'E?F?#1Y>%@$4I0[S? MX@')7P$W Y8!EH(8#.)?HTL347TRZ:/PGPR2?A]R_0JU3%94\*T(D?F8IR?^ MAMIMT/3;5YN.$:XN;MY=+>X3]N;F_MU;>@5Z>1002.!OO1*(%YE?#P8A?(MF M2S(P FE3CGM[ FQG$->X^HZL"!OC,&R@SQ@T]91K%5+]!2P-J6;3JEMS#HR M?(U!Q3E08(,>@[$=+,2HHH!;K4='PSEFA)0M9/5=J(?,6V LFN3 TBFUH)2N1A)+M*(/.B MOL5B6849GLKVM=1[#HJ;?@3W!C4+08/8&2"/".( O MN'Y"E1QCE(W])$4LBPKV@$$3D1/SYUT..Z8R @&7+M]IWN@!M@]0W@C_LS[,*YMS%<(@1Q:V^CCUD MO,KZZ&:?:75>/X/)=RG"%>3)J%H!8+C+JS5\[D8U*B4QD;[)D4DL< /EJ9T@ M.>I;E!P/$2;#AH(3>":!SP@*5'OI\B$">S>#(;[6$1T%CUY!;[DCF MKQL@Y)WU[?5K/VN3?$1:)\V(K OT @%=:@6)>B%*K.D3D.X$)ACR3]$8*P9& MBR4^]<2(["*DK=SM1*D5'FI@R$MJGR$V#*-8O\> +7.!+C)Q(M[: TGEMU62P$*O73&'<-[5UT4%++572IFSZ0P#NQ#F2GV_; M(+M!<*1]2+ZDV8@&.H#*0FD.^?8'(!/.RUS!B>0=@A@8+G(VTHP-94>-Z)8$ M>X])DB]C4@X0PF875XFRZ-O['\.MP>',3F*47$*TM#$)!,+Q/,5]1![ >(YR MM:7@ SP@<7L$.1Y7K?S)IJ]?@YQ%D9U7QL=1?'RI/OI(9/-#B=* 91_5H%=; M$)5PCH;*RK">[0J.,*O5*Q(%D(Q];3>GM)]=T(UJ5P(O_1/B$BZV]GRR7UR;L(1R@-'AQ$[82U)S\ M@!OWA-OB=PWHR$$M:[:TTM#W( MW!T,YN2&CEFTZSL\!< RLHS*SS_S](-!J\62I(]I(0<.^="/5S7/N'K[Z\WW MYX-+]K8 W-,@B8&M7?9M$>LWI<&T?A(\!XMXJ]=@,W_:7-2JV*Z0@_X3]5"V%9+=: 1XBPEU!BLL=A?"A&R1F#W*3N#""=6K2**K0QU*O=PZ. M[BJ'C[CE) JO!Q;48[^ZQW?NV- % M"&)951=44B6&UMJ8ZH+^("C>G$4,: M@[4I)PQ+3(-H2)JM\B:6>]PH K:OMIBJ ]R=4R5BPY%=%&)M*_/.G'&2"IP- M# T>H\*PKY7&4B1/]<\&T34*FU$YU,B/YUL\!76%45<0_[DJ1#C)A#PPRZ1U M<*PD/** <@DH:(]2BO.UPO%,M=OE^W-@FEC-UA*/Z:1INT-D/(#*X(_V7 DB M6W9.FXHV0ZL$@*(:,EHRA6+P09H.\.T1_3;:3LYMNHE'4K5[&91QQOZH /7@ M*GR*VZ*-P/PVT<0B""9&@D+K#@>\(-^0#Q8R<[ZWQ83B 6Q"Z;V%"%0)@D-A MMR\I4MI$<@,^D?+*D"_ %%L)BP/%FPTLCZ]=1FK# :2XE<9PT2Q!.SD;^Z&W MJ)8;TD1DL@=VL!2N,H[,'%8,ED G0T[W<>TQU8AMQE],74Y,*R^XU3Y3J8"= MKC0U%M!A&G>FD327&*T-!(L>[Q4,1N6$LL4=-H_;ZB)XR!!?H%0-H@5)):HWL(](2 M/(S'P?;PDB\5NJ\QJ U;8H/)&O7-1PGQ,)(;U ;P 69^%U.6^ M!ID3%=]9J/C.3A9M?U2V3@G: =19X!&%0<#K*O]^W4A(R?W!*J=/\72<;D[= MS17^P:I\N;=DA#P%X.=Q(UR9"KU2H@17*P1M&(N.@E1A4VFJ)P$/HE'Y3I8\ MCZ, QT,AOH0L>*DT2 @^,_ALKCAFA<1KJ/+K#CH=$.*I5\DPX"/TNN/"<%*) MD.3\Y).G-=K90!999(N(1L<$N5(?SF$ECUQG;BV)SXBBLV@\S[.GWG2"A83. M^I(T3M(X>T+M01EN%\U8VA.$P'8^%$BQ;9V# P$!*>WI0Q(7+*T^%T>[I-AV!8P7(&5)5X MG&C"H4[\))=&!'1#Y F6M:I/Z1N)E8-78!F1U2,VAP:26A3-T\T4<**.88<& M0 MLHDSD#$"_,X1 MFNA'88Z@:TW'B[L<_ KMTQE["?/B4??*!CA/I BUD4=',B9=&A$=]V+3'@3> MQ)^71T)[%&!*D""*O:*Z!)YNEK45VD5Z[E2S,_2%KH@3(#E$4V_M(1U!@ZB- M]07;0-[Y@"$;]BBQV)/F"!(40G *:IGH6(%7E0NUJ\J:-CXIBN[XCR?4Q W1 M*15UWZCT\,+>^Z6*8PQ& M%ZR36"?#5@-7T(*EF]6>/O9]![+F(&Z/*14Z48)>1Z>"WSP$O_G)D'7EF(2- M6D6ICYY/?\TX+0_)*(1X\N( V)XWNP:;T;37?TI"&4UZET_]L55#<>&$VO)2 M$BX,U"#KUJD[&FX 'E$UE!0TV*:LV59K3<-9;V#7-!SWID^;8R1'J5N\9$>Q M8D95;K2PI>UV\F&ZL@^[(5C*[*E_-3Y8BN_I,7Q;MWB %>'6R1W 8S!%+92# MZE.J(/^B4ZE!GQ2!'+]S5TIWZH1X!+BX7TAH^3AEMY?!;B]/VEL46ZY]..FR MVB\?A6S6>C_WZ5,WHR'"8+,ZK'ODRM!Y@6UBPH,^C!U4B_*=>:Y;S\2==L0O M/H@608@0UBF'V*]+GEUU)FY-JN$DAA!W=N'6AC>&&%4>?28T2A*][*"IC MA<3<&S08L5H7+J'K,FW7*9S4:7 "(4)E&-+PPQ(/ 0B7:A%;C\-"Z7E._7[V M6A)KQ,=:5QAW/4PE_^A5&?@R?M0#@#.0U.WB[E:LK8:J#JC<5>2.-UJU>^LB MGQ //*](A$2/C@J4NE+A?QLE772D7#+J;T,3T,#4W(%>@RNV&:^G,:$J)(H' MJ55A*3A-3QU;QG(%',6Q):G3:@L614U#F4S1MB@U M(69-+;?!5>H![,3A>"FJ#[FGO9*[!!<(%V1=>2A.?E[V!C_H8*F_HGI0_.9C5LM(S\1@ ;] M^OL9_9/!XQ>J@M=S=W[UXLN&:/ EGF' -KYBB$:=03)DHHYGD%#T\%VXXTIE M))M&U]7BKNYEGX^'H3>\0X M/E-4;@C[\Q4]'+CT>8J?U^9IE E@]SFG_,^.:9.!%)N'2^P>H4-/BW>8N^*) MD&M9PM5YS5GIP4#!E^K[?#MJK]-?7%X#.\E]6=*&K@\H1+10FP& =U&3@ MXW%E7"<[-;C@*.7^,%VE;QID6%)<28Q'\'$A'AE"#1UZ6B00?NX#\OH9)?-X MRKIL0A5/3VX41(92N(63V*C3V@J-=+V%E_7<]/6T<[4Z?V^\:"F2]M"_OXY: MEYMFEO)D..[C>3V-\60\K)<#B)!AE?=@W28.RGUAU8 M_#7%*^0Z[KRK:Q/>#G)XD2N=!1+G*QJY2GW?Z6U5?#15R1\+ 0NZ7?087\,Z M,IMC X[L(R-NG6)$+6;,MC@P@S5B0=]0PVY.^O HDO&UPA[2]8=G?$,3W1R^^^._B M<##[WS/Q,29J8*AL:[\^V.%9S\-X3]AX9EW*?P+71^'-Y7C0OC@.;Z;3>?OB M)+P9S2;MB].#W7AW]N\I$^8K/,EHWSI()I>MFU595YB"Y .:^]O&R7 ^;CSX M"Y;1())6I3_ZPG#CKSZ;]&E;SS\Q4:SB6IJC9#:;-F;[W+^_T:$5PKW[V@CX M*+=QM':(@Z=FO3&5_LWA\XT(?O#@J#>]9$_]VU.\*_I>[. D:7KGLK1W=9;6 M2;V^>)3.$-R1$[;Y*C6#$I8B6^GZKE(-$R6RI5 +Z4S(0N+LID2.86N-P.# M2G9 ZZ?]:>!O?B>4$F #H*9TB'(77Y;S?+B..%\8)&W1B2*0:UT\_PM-BUW" MCYL7/Z>G/W0M8CKG.K3KMB+ZJA(0?W_F:P0EFB051VJ;?9QNO&_8(G2U)K ^ MVQ%_4W>"41N,[U##[G?&( L]'HHC># M\.;&D0#V+!/VU?.C,]X*G;JOLW[!I6-_O=GZ][KU_E/7GX173R,S:\#Z?#)J MP/JH#\C[U"+^?-B\-.F-Z-*L&3P'/41<:[H'6Q@G\V$S<(SFO<'!;3#;=-2> M[? VF+AUVW#>&T::"FY3/S'K-R/V8-2;= P\ZC<''@Q[H\/=](=M:5W6'";T M7H?%)8/997/46;3<:(VC9B@?3#MN&X];U&/2FX4W]BN)X?G69OJ]^>&LHWY+ MC8?R?@9TM,$9G@UAJ#:%J.UI,$RFTZ:Z!_U^KT]F,^@GL\'PV,7D7X<9F"LEG>,QATN-$LF;;P;1QX7EN(TUXXXU#MN3=P'M;-2\:3B,QFIB MS;"%R%TX,IRT[^E P28=QN$K^BXK^=$ M!!43A]W&?9^.9B%&BPTK%8HZ_!8,S(U?ZK5?)?K_2V)]O>1O)ZU_(73\G>05 M[3!R_V0R;L+3^-*QUD$R[C>K-^,YT5.\-&A%HGF?P@UZ87OQEZUH F3D$$MG M+7*'C1N'L-;B0Y#1UEB/[G/P0#*9'W#R0_HV[8_;XQX69R[;]',ZC);8Q/%9 M"S,[-CQO,?F.&9]9AA<';D#RXXQQD@S&Q\!ZF,QG1U$>XECSVFP.4JJ1_#]0 M-?C?1H9/_?U;J>GG3OKOY:.?PT.;8#%.)OVFH4SZCH""EPV:_C$9!)XPGL_; M$#-J@040C7G+/B\[7 +&:O%)R-PZ^,_E09Y:JZ$+* &AZUQNU!JD PG_394 M=*76PUD[.1M$N--*,%LU\D$'BQY,6]-&Z6I E*;X3W"^^4&V4(/!)+D<#HX" MQ66+H$[L)??V5(EX6)>(AY\H[J(AYWNVR!3][ES<(:!5H;#=GNKWG97COVMP M]OV7?<4H<5W^^),5V*37^%F]QL"!0O*JW "!M3\&P-:5M+_*9SOM#\^VN5UR M9P/$1?1;E5NAU_2+G,;^!(7]VBLKQ M[WJ.C_-VU&AW%J0Z#2%XK ME*3+I5 O)S*,GXY[I+=Y<1,\+'3V8C@Z6HD'.9'Z;G6M8#0LK=R%HSS* M]T*+T9&*GY#*9H.U[$>^U%P;@@NB+"D3K4 :@)X>G=Q-SB_/)A,TOGR/)G<7 M%^.;/]'5!S0^/;VZN[P]O_R(KJ\^G9^>GTU0_U;% M%]KAQ4$7<:07"3J+9G)6UQ]"Q&78=!/V"=UI\/X.DQ68BJ/>P"<1*I'V1N]?4,<_&Y'Z+P,G>^R/IH 3F=I M*%$\1X!5)700/:!00JFB,!#W01CH0"9M8>\V?+N0:!Z' -O,8) @ 86G4Q7H M%R0B$;XD\ Z<:I@GHB@5(4JC69!,XS328 M"J5>,KN/(DSEQLR.^)'(G4'B99GX0_3VC4_?-SW'36/&G+Y^G83K+0L@" M2H)GM"Q*5V:E6UYB"V-=AB$@\@J,'";67G4U;AQ#G MLJ'E#CAZD4(E3?U-12,(6S84V<#QT?X.&-LEC.U7P_A&/LHHE6V0W6WD>^'P M3SUO%TK*#D UBCJ#8V5 RL%Y-%5Y*OLS6?PZZ/1X+=44ZCC;U6\0=3W7B2G' MRAA_3;Y7_MI'XQ3.]CCK26IU[]FL5O<,0VGN%Y#P:%UD#U@N]@()-I-@QCCO>Z&,9MU#9C M4+8YC5B><<0S!Z"9B?K$QD;A =M1.NR^B1**[;J M7$,-1F[C$6J;-X'V#4N!$:@+*-4YXZK;U+<:A2$D%\->W'YL*ENTU&K/F&>Y@;MIM?L+X M9@_BT$J(=3"[!G!:%NP9[5R+QWYQS%?9&^#_ME-X38=01S"W;%S/GHW7K0&4/JD7K4U*!N>>9^*>&0B& M(\ SBL9OJ5.P99STT%.WG$Q^XPMBFX8V] (W4<-N&W40B]K8Q&_;1P]US;:9 M5,C :/V-ZQW2TM\0QW!;^9 H85[?_AVGL=?HX[8(M2V?DD[T^D;K8.>BMMN- M8>7*>2G50WZQGJ#\IJ2X?2[?EG?WX^+*>CN]N/B_$.HAB!(4RCFH0L79/:2* MR_1BH.-5?H%]'VMH:/.?"REF4F430#Z/8[T99 [*_VB,_@902P,$% @ M,UD,52&;O+:! P @PD !D !X;"]W;W)K&UL MK59M<]LV#/XK.+77:^_<2)9?YB2V[Y*LW;Q;NBQ)M\^T!%F\4J1*4G;Z[P=2 M+W4\1_7N]D4D1.#! P(D.-\I_<7DB!:>"B'-(LBM+2_"T"0Y%LRA*36RU!L5(HRC:!H6C,M@.??_[O1RKBHKN,0[#:8J"J:_7:-0NT4P M#-H?]WR36_X/V_1/_K8*98U M,WBCQ-\\M?DBF 608L8J8>_5[E=LXIDXO$0)X[^P:W2C )+*6%4TQL2@X+(> MV5.S#Z<8Q(U!['G7CCS+GYEER[E6.]!.F]#(74*9PJZ3-#7R0*:;/[4-B MU-&*6UK7<2_@;Y4\@U$T@#B*XQZ\41?FR..-?ASFL>AJX_%Q8W:^NDD15#D]C@GSK?;R&\>S<;0VLY):<*&2W>K-XI'7N_&7!6KR(#PYD_/2_(O(>.*S ;\HE>ZX M$-_]G8_]PN^'%9MZL7RJ'?WW\]!C\:J7OX*FK'PW6;:\3WA;M MP?"G9G:H5:+FBO+O+MCG0JM!=R:V=^:PD[QPCU1?U7Z"AN/!Z+PNL+VLS0:S MB4\P?*+W )>TM0=9/9\=V@RB!N<#TY(.D''LP.1,UZ;#X:7KFSS9,XK.?IH\ M$Z?3/O.4B\KN17H4X%BEA7N-D8[&QK=_ _XHUCVR^]N],*[JQOI=O7Z>W#*] MX=* P(Q,G?\ =-WR:\&JTK?9M;)T#OTTIU<2:J= ZYE2MA6<@^[=M?P'4$L# M!!0 ( #-9#%6[>>EEO0, ,0, 9 >&PO=V]R:W-H965T:OQY+=24E& -$))IF$V]D[#D[,#HG<$WP74 MIK-GY,F#4H]T^)*.O8 ,@AP22Q(X+D]P#GE.@M",GPN97JN2&+O[I?3/SG?T MY8$;.%?Y#Y':;.P=>2R%&:]R>Z?J*UCXXPQ,5&[-1*C M+1*'[%I)FQEV*5-(5_E]M*XU,5J:>!;M%/A/)?=9'/19%$31#GEQZW+LY,6O M!6 %4F?<+.[J8J0'.K-(5N>\J$Q$#!7XC8#4[\ M51N6F/=L+PK[01#T.J"H/XAB G;)AO'Q.ET8#E?HWGJ] *EP,E*HWSYJ'66= MO*[GTB61?62UNQ8PW?P)JV$.*TG&%JJLL5@5U&Q+%7$_/#K8&$'"A-LPAX=; M,8VT"RH\O *QGY-*"RM0_U[86^$(HW67PVAK.C>2+[2]"-3VLG^K4!W'KP_5 M<> P&)8=$_R@G> '?SS!UYQ#&)=6?$S;K%B5/#)5TI WFP;W;F6G]O=8>5^!N T)6.$)U_HL4G#?YFSH]5 .$QXP+E>XSNFA>&905ZVMN&#>+ MN\J\?>/__Q?(CY?1^=/0A/%J3X3-E.Z<7^ 'KNHW5;S?>5GB=39W[V>#G5E) MVSPR6VC[1#]M7J:_R9OW_377VM8WSV$C7U+;&#[:SCWR,G;9:QKCO@ U]B2];S2')D:;B1 MZE:O$0W<9ZG0(V=M3'[BNCI:8\9T6^8HZ&0E5<8,B2IQ=:Z0Q24H2UW?\[IN MQKAPQL-2MU#CH2Q,R@4N%.@BRYCZ.<54;D9.Q]DI+GFR-E;ACHIW0]>0&VOL1EO*:47I/T/9A7,IS%K#3,08/\:[%%X= MH[^+<>H?)/Q2B#8$7@M\S_;5WW?"][#_UJ_E\^&DGJB8'>HJ"W\-?/O>(6V1W&1U)I) MDBA,F'G9!]ZCBKA^,(RHPA5UE(*ED/+5P\$9Z3FUK*C6S//J/]D?J"%7/$)X M^Q.9TN_@FJ4%PKPPVC 14VPM^,)$0=T1.E6Y0Z?7;X6#04WW&KKM7A>"=MA4 M>:UN&, GQ<3N+CO^XS1>DIOZV3;=&,).J^\]. _;O? ).NBWO+ +U"17R%]R MOT\_N\^Y(IS?\@9>PY<_>!;R^,H*@75_@$X0MKJ>U[B=7COTZ<*:=[CCN49- M$?\+Q;YW[C;Z<88J*:>.IJ(IA*E:&UL MK57;;N(P$/V54;JJ6HEM+EQ%(5*@5-L5+164]MDD$Q(UL5G;*=V_WW$"*=52 M7G9?L&<\Y\P9.S,,MD*^J@11PWN><36T$JTW?=M688(Y4U=B@YQ.8B%SILF4 M:UMM)+*H!.69[3E.Q\Y9RBU_4/H>I3\0A82:V0\NU]HYY MNDZT<=C^8,/6N$"]W#Q*LNR:)4ISY"H5'"3&0RMP^Z.6B2\#GE/ GO,%P-L!O%)WE:A4><,T\P=2;$&::&(SF[+4$DWB4FX>9:$EG::$TWXP M'L^6#T\+F$_&D[OG8#2=0/!P \%T.GL)'L83N)W-X6:V'#W=+J=0AU\\L56& MZG)@:U)AN.QPEW%49?2^R-B!>\%UHF#"(XP^XVU27Y?@[4L8>2<)?Q;\"II. M SS'\T[P->LK:99\S?][)<=NHDK4.I[(]%M?;5B(0XL:2J%\0\L_/W,[SO6) M,EIU&:U3[/Z"^CZ7&Q?ERXH9SY"B4TW=+CPC$Y>^PW<)U&U^LT',)WN9\\G52VW]Y>J=MLQOF-/;Q\T>(Z4WHPQ!:6JJM=K;STI@VI M?(178_:>U*=<088Q09VK+@TF68VNRM!B4XZ+E= T?,IM0M,>I0F@\U@(O3=, M@OK_P_\#4$L#!!0 ( #-9#%4R6O=N>@( -,% 9 >&PO=V]R:W-H M965T]A+;Q_<S +#DK1;2#(*%M4TO MBDRY@)J9$]6 Q)V9TC6SN-3SR#0:6.5)M8@22O.H9EP&1=]C#[KHJZ457,*# M)F99UTS_'H)0JT$0!QM@S.<+ZX"HZ#=L#A.P/YL'C:NH4ZEX#=)P)8F&V2"X MC'O#S,7[@"<.*[,U)RZ3J5(O;C&J!@%UAD! :9T"P^$5KD ()X0V?JTU@^Y( M1]R>;]1O?>Z8RY09N%+BF5=V,0C. U+!C"V%':O5-UCG<^KT2B6,_Y)5&YMD M 2F7QJIZ348'-9?MR-[6_V&+<$X_("1K0N)]MP=YE]?,LJ*OU8IH%XUJ;N)3 M]6PTQZ6[E(G5N,N19XO1_=/-_>./\>AF0CX_LJD \Z4?651V^U&Y5AFV*LD' M*CFY4](N#+F1%52[_ @==;:2C:UAD)2&)*%)2L_UD5Q<]T[ 2!@$^? /Z%8+B^"C.Z<4!:UEG+3ND7DRPSJJE *)FA,M7 MD%9I#F:?S<-"HW\0[@>Y.R#644$]!DS3V2$S& M;(4OTX+F3'2D3R0)8YJ$E-)=+,\]]HPUBVF31JL2C.EB,.+L;(<5AVE./7++ M)<<77Y&Y4M46A88IFMGF()1]/=V!MDQD81[3OYUE(>;BP'U7&VT56@UZ[MN) M^]M+:=N:Z]"N8UVVA?H>WK:[.Z;G7!HB8(94>G)V&A#=MI!V857CRW:J+#8! M/UU@UP7M G!_II3=+-P!71\O_@!02P,$% @ ,UD,54;7+10F!0 P! M !D !X;"]W;W)K&ULS1C;;MI(]%=&M*I:R0OV M^ *D"1(AV311FT2%W3X/]@%[:WOHS#@D^_5[9@PV-H1FLU*U#\2>XW._3T[7 M7'R7,8 BCUF:R[-.K-3JI->380P9DUV^@AR_++C(F,*C6/;D2@"+#%&6]JAM M![V,)7EG=&I@]V)TR@N5)CG<"R*++&/BZ1Q2OC[K.)TMX&NRC)4&]$:G*[:$ M*:@_5O<"3[V*2Y1DD,N$YT3 XJPS=D[. XUO$/Y,8"UWWHFV9,[Y=WVXCLXZ MME8(4@B5YL#P\0 32%/-"-7XL>'9J41JPMWW+???C>UHRYQ)F/#T6Q*I^*PS MZ) (%JQ(U5>^_@0;>WS-+^2I-'_)NL3U_0X)"ZEXMB%&#;(D+Y_L<>.''8*! M_0P!W1!0HW(!.J-W;YS _GA$9Z_2V3O&?33% MRHR*% A?D#!F^1(D27*B8B A$^(IR9>$9;S(E<9899^ M'(9%5F!H(2*W..CTD'@=TH3+.B.P#H1*_BXS9@M\8&D!_QK_[G!H7UY(O^HY M,2,)=150EHJ,DQ56FE,7V%L26$/JF.*J8:XU<.@>S+&'+5A@>4-_#\_WVC!J M#7W;P&:"1;BIX!9#6![I,HZ Y"R#IEK4NUB08;#TC^[+IWAN%N;-1-;%'L @5MSLZFL, MXI ?V$S"AY_&! MID+6.*E?,ZR/M^7]=OQ,KPBZ+O[ZQPIFV+7QYQ].;:\;$+_K/)>$#M+1;ITJ M'HKS$+;1^LA,#JJ9'+QX)C?<#X]X5Y(&_J(I?5S,KVKILQA]1[)R3P>]I]>1 MG2:/SWRI*P5C;\)=O^UD?-"N"\=O5X^[E_ZNTZS/\2$GZ]S6"^"\7,>TT[4& MEDDF_1%8&&NH1LKA49$%WO\VA6$2#DW[L2#P1;HU4!WN 7Z-="NR(.Z06Z&Q:RV:OMI M0/=G6#582UZ'JJ*W=&I[0 )2+HRE8)*NVFZV@LW,26Z M29PY3FFE??C929J'$GS)[EG?0!Y\?L?^'^?$!SS<4?8MVA+"T8OO!=&HM>4\ MO-2TR-X2'T=G-"2!N+.AS,=R)OPA7#%QIN44Q_5) M$+DT0(QL1JV)?FD9AC1(6OSNDEU4.D9R*(^4?I,G$8_87"*P^'HF M,^)YDB3Z\7<&;>4^I6'Y^(U^E0Q>#.811V1&O3],KI#3+86-'F0J)]8"[W< M0$Z4-6?BKBOL^'CZL)[?6NLUFMR::/VP6$SN_D3+*S29S98/M_?SVU_1:GDS MG\VM-?J")H[CROAB#[E!.DMEM$]-PK'K19^&&A=]DF3-SOQ/4__& ?\=M* ! MWT;("ASBU-B;:ON^PEX36N2"&&^"3 TE\+:L]EF97NFLI\E$L+R&5%OUZN7T^I MWVWL/Q(F%60D(#N1)VDH4V0DQ#RI4U&):SJG(6%F;T_L?HW80"XK8O=SL?M* ML>\RB3EA/CIU _1*,*M_":E!G=2R3E*E85-)_VLO+*!>5%0>Y"H/E-U:AH3A M)%'?$+$B^XRL%[%*CO&JT0T?8(A828DS *"5>)PD0T8*$F9 P"PA6B9;>+FJ*]C%O01&B^]=0!$4>F 02EF1FM_,H<]-XE*BB/U*N;;X%&EO=; $GZI!C4,"6L-FM'+VZKU?9D%Y MK I=%*>ZNCJMS5[XY?O9"[(*G8'23%":!46K!JBH?O7>AV4OT,H8E&:"TBPH M6C5F11&MJ\O.!MD+LAB>@=+,C%;.7C5E(I3/JM1%):VK2^GKUR_WQ-[FN>K8 MQ9>2VEAW2)H)2K.@:-7X%.6^?OYAZ0OT9P%0F@E*LZ!HU9@5/PWHREJV2?H" MK?U!:69&*Z>OSG[V^C^J>J.HZ@UU55^7O8Y8?*FI364'I9F@- N*5HU/4=L; M^D=E+P.TW >EF: T"XI6C5E1[AO*TK1!]E*#&H<$M)K/:-_[8P[*::JU5MKT MX!/VE.PVB5 RV=._I_.K^8Z62;*/X]WUJ7XYTVNNF_JEE>Y7*?#I]ID%9D]N M$"&/;(2K]ME C)RE.U+2$T[#9,O%(^6<^LGAEF"',-E W-]0RM].I(-\7]#X M7U!+ P04 " S60Q5L61;Q'P# "Y$ &0 'AL+W=O)KDL*:(G;(,T[\6D)++U+",IX5-LC]PN6#.)D>\AQ#XPW%-QOS$'JC812Q;S, EZ:I,3)0##M\2OF&7-Y#&4]?\D4D M9>H774K;KH&B$^,D*\%B!UF2%U?\M> P0W H 0,5.Z+9*E,>YCCV822"Z+26K#)@9)+H46"DUP>K)!3 M<3<1.#Y;/(3+.S\,T?S.0^'#:C7?_('N S1WW?N'N]^7=[^B]?V'I;OT0_0+ M0;8'^>9MA MD[#'RFQB MRV6O.N,]Q>?3K)?)UD@2:RFII.I::CV'LWU S%NS4^B:IROT-A\3J4P[+N)/D>K4F: M1 DP]/F#P*(EAXPU%A5'I_0ZR3R=9+Y.LD 364WZ?B5]O_5!_N\[XPU: Y5K MXB.H2>%6OM89_IODG8AD3>EOQ;XV_3K)/)UDODZR0!-93;P_ZJM0YW2ZR3S M=)+Y.LD"360UZ4>5]"/-M7744$_LH54O86ZSU;!NY35:.<_+83.74[<*6N-\ M;1;-J]9*M"U[U00SI)Z'X@NT6JWZ[+EJ+Y^M+ZRQ:S6L>];8+]KH?^F+IGZ% MZ3[)&4IA)UQU.T-1P&G1*!<33HZJL=L2+GHJ-3P CH%* W%_1PA_FD@'U;\5 MLW\ 4$L#!!0 ( #-9#%4)>(_Z3@, (4) 9 >&PO=V]R:W-H965T M7^GKOA!' 5[0$>#M [Q*=TU4J;RCFD83*;9$FM6( M9@95JE4TBF.YV96%EOB489R.;I>+^$9I3OE-,$;$B.@66BSMR M\?L[&!MS;A+WFL2]"G?0@?M8@*2:Y6O" 7>5<$9?&&>:@6H368/Y[6#FZ%RK M@L8PM?!L*) ;L*(/O[FA\U>/U$$C=="''E697\!KS,O$"#8%5^R59"+7J2*0 M)UAMK!,T=6JM3CAO2<3^IT.@2XMW1*^@.?5ZWGKOQB1#? M&_F=0ESGS?><7BE?02G"LJ(T5L70L/#\DD&8!/E\)H0\3T[J; M+Z_H7U!+ P04 " S60Q51.LQ@G(* !O70 &0 'AL+W=OOG9AT;)>;.%=D/^PDX>FG7-6=+C^N2I^^)NFOV9/6 MN?/[8AYG9X.G/'\^&0ZSR9->1-EQ\JSCXB\/2;J(\N)M^CC,GE,=35>#%O,A M=5TY7$2S>'!^NOKL-CT_39;Y?!;KV]3)EHM%E/YQJ>?)Z]F #-X^N)L]/N7E M!\/ST^?H48]U?O]\FQ;OAAN6Z6RAXVR6Q$ZJ'\X&%^1$>6XY8(7XUTR_9ENO MG=*5[TGR:_GF:GHV<,LKTG,]R4N*J/CG18_T?%XR%=?Q6T4ZV-@L!VZ_?F/_ MLG*^<.9[E.E1,O_W;)H_G0W\@3/5#]%RGM\EKS_IRB%1\DV2>;;ZO_-:8=V! M,UEF>;*H!A=7L)C%ZW^CWZM ; TH>. !M!I FP-XQP!6#6"[6N#5 +ZK!5$- M6+D^7/N^"EP8Y='Y:9J\.FF)+MC*%ZOHKT87\9K%Y4(9YVGQUUDQ+C^_O!]? M?57CL7/Q-73&]]?7%W?_<6Z^.!>CT32; M.]&RN*RDG&%G%D^+BTQG4?%I/'4BG2;9 M7'%I=SBIKNYR?76TX^J86L8/BTAMPD7?PG5)K83_ M7,;'#G-_<*A+*7 ]H]V'$\B=_\^ZVMMZ+1ALLW;8BH]U\(V+76NZG&OGYL$9 MKS>:\N7%9)(LXWP6/SJWR7PVF>G,^>7G8JQSE>M%]E]H&:P-<=A0N5F>K%;5 MV:#8#3.=ONC!^=__0J3[#V@.,,E"3#*%1%:;+;Z9+6YC/[_3+SI>Z@P*_WJD M7(TL4\O+.?%\XA;_G0Y?MD,+ )GP@Q8P; ,9\1EI 54;2#W!Q#:PYJ[8N"NL M[GZ9)^EL&CFWL5X6^60V@?RV4O1==IAD(2:90B*KS8/V]27CM[SZ54K8W"0#H>H2V-XDVD-* >^U- @ 227CG)N%O MW/6M[M[J=*+CO+@C=I*'XKYWY3SD^YK&WW:IX?2[B/!=A+(A:OX%&_\"JW]7 M\:10#UEQ-S;5ZU?@39B5I.\7*VC/?B!X>_(QC2K *&.LNSU6R([Q MM'/V#6C%%FPYYQX3GS;BB6I4@49=23OBN24W2+^T[/S/N=C("3"85L+>P<1D M"U'9%!9;?6JHF1IZJ$Q=6<*:,TRV$)5-8;'5Y\PH,&*5#-9\70VMW8/[@K7S M-03T?"!? T#/8^V]74% W^_.U\2(&&)7,3MG[(JGOH$QES=]!V&"-3T'8^48'4*L-\Y[9G)4 MS5&Q-9(J"9H11943[X3EB!P'[M\^V78C(QZ(73U R7W]R!",K96L=VPQV4)4 M-H7%5I\6(W*(?[#$;M53O><,DRU$95-8;/4Y,\*-V)6;-;&WU0[W*2#$ 2#S M9/L.( 2 GL\%D-@!H!#=0HL:H47[""U+8J>0,F%^4X_#,-$4Y3",-\25ZH % M'5X;.43M8;"$JF\)BJ\^9$6_4+MYLJ9RVY0[QW';B'4% YD)[=AO(" $* M;P"02FG9CXW2HGV4EBV50WJ(,-'T'831ID;O8)--O]]CJWMMQ ^UBY]=\PZJ MZJ'MR@AW@2+1IN\@3#954@<;;_H-PD1'R9QM=;79Y<^.:^(I]$0K&%C:"\+9X'@% ZGO MO@T _49+6Q45P'1 2?>FO/4#'J3>MXK'UJ[^/B1\'Z*LD+J71NIPE%XW.TOO MKQE0#*$26@:H^@4R&\CN.S]NI G_@&XW.V?OF$*%%L_WFQ%%51<56SU9=_1? MGXNC+ 1*#UM=I;>/[X%RBH$*JN@FE60 M6>[[W4O'*!+Q 4UM=L[>,84*++XKFA%%%16@41YTM&<(HQ:$72T *?SBVRT8 M1-3"#BI;B,JFL-CJ4V+TC#A8,YM +1VALH6H; J+K3YG6ZD#"1P"@=++967I_YX":"G"X0(AJ54%6 \OA(T:>B _H9+-S]HXH5%ZA MI-DVB6I4@48)Z[JI--)!V*4#D+YOO_T(!A&UK(/*%J*R*2RV^KDN1MS(@[6P M2=3*$2I;B,JFL-CJ 7S&WMJTW'XUT#-!C881CKV2FFDCD1I8+.S]/[2M M 713AVI5 58)];KO_*01)_(#.MCLG+U#VFXF(\>RO=I0]05HU"5^1SR-<)!V MX0 ]0N]J8+-3]0XC:@,;*IO"8JM/RM;9;(<[G WW=#;^P5&3%=G^Z]?I,G MSZOCJ[\G>9XL5B^?=#35:0DH_OZ0)/G;F]+ YHSU\S\!4$L#!!0 ( #-9 M#%7 1E9?2@( $@% 9 >&PO=V]R:W-H965T$ ]N,FVL^I*UG6;W[[&=-!2I M+4_D(?&,YQR?<68FJH3Q%UA!0"'5E@&;SQZF0*DE,C(>&TZO/=("C]<']H\N=Y/+&BN8"OJ#9#J/ MO7<>RF"#2ZKO1?4)FGR?_%3(9HB.X$U[E"'W@&V=]XWXAJE84' M99/P(N%MR3NH%[Q&81"&:+6VW&/Z8Q%,@]>,FK%]UA\/Z"WGZKM^_8>__2 M.TX?2Z*(*^:?GXT/S34P]>N4X/Y_$#QH!0\N7O"#T)BBHI1I;MH%%9*D<$IC MS3)T+'9V[).P%]@G\O?'Q_M'U&ULK9==;],P%(;_BA40 HDM'_T>;:2N$U"TP: ,+A 7;G*Z6'/B MS';:[=]S['2A5;((JMZTL>/W/>>QG?ADO!'R3B4 FCRD/%,3)]$Z/W-=%260 M4G4J8I9 I)C(B835QIO[9 MS ^,P([XP6"C=JZ)05D*<6<:\WCB>"8CX!!I8T'Q;PTSX-PX81[W6U.GBFF$ MN]=/[N\M/,(LJ8*9X#]9K).),W1(#"M:9:C3X73V]6:^F'^??_E,3LAU(:,$)X7DDD5 *.[^3>,ZW8'N^/V4NM6J75;4ZL61JS()QK= M*5R7#T EF8DTI]EC4\JMCO^[+DW04?U_=D:ZT"2044R:"699VO(M) ,5!/!H$;0 MZ340M,8XD&!8$0Q;":YHE&"7?"0TBPG@;LSQ -=--,,:S3#HU&E:XQU(,ZIH M1JTT,WN8@L2=Q>V9IA*6-R[-J+ZY>EX=IC7<@3"^]_?<]@Y^?6^E>YMKU*T3 MM(!WVO :0UW*,[?:L)O/:[# M[T)33D!IAM4EQ"3?*Z8:R8+:^6F?FCK940L%=Z=<-+7Z%96W+%.$PPKMO=,! M3K4LR]^RH45N*\BET/@(VWST'[$" #F!P &0 'AL+W=OXW.N[>MPS_B#2 $D>LPS*B96*F5Q:=LB3B''XIP50-7,AO$< M2]7E6UL4''!B0'EFNXX3V#DFU(I",W;'HY"5,B,4[C@299YC_F,*&=M/K(%U M&%B2;2KU@!V%!=[""N1]<<=5SVY8$I(#%811Q&$SL:X&E[.1CC>%=>UEC MC&7?2"+3B36V4 (;7&9RR?8?H/;C:[Z89<)\T;Z.=2P4ET*RO 8K!3FAU1\_ MUGEH 11/-\"M >YS 5X-\(S12IFQ-<<21R%G>\1UM&+3#9,;@U9N"-6[N))< MS1*%D]'5[//]8K7XLOATB\[0/<5E0B0DJ.#LS)P1%+-\K4 )VA"*:4QPA@BM MCH_>AY,Y2$PR<:KAJSDZ>7T:VE(IT_QV7*N85BKHX\YRUR'7?0I>>?X4=RO&:7/,/G_7V7NI); M@8?=8%T'+D6!8YA8ZJ(+X#NPHC>O!H'SKLO9?R([\CEL? [[V*,E[("6T.6Q M @8&J$O3+AH,O8L+QW%">]?6_S30'8]]OQUXI,UOM/F]VFY52254W89.>?[3 M5;V+\5-U'7'.L8LC<4$C+N@5=XTY)70K4 &J1*>8@[J.4RQ(W"6VXAJU1#CG M(_\WI5U!0= M<]3('+UR\]=->MI<>[-%S#-FM4IH#WYH71J@B6%)9 M5=5FM'G$KDSMMG^%5R_@#>9;0@7*8*.@.L,6XM6K4G4D*TQA7C.IRKQIINHA M!JX#U/R&,7GHZ 6:ISWZ"5!+ P04 " S60Q5:N@'C!\# "1"@ &0 M 'AL+W=O3'+;6CAVL)T6]NMG.VUH68@ =7UH_'7./>?&=FYG)N2M MFB!JN$\95UUOHG5VX/LJGF!*U+;(D)N9D9 IT:8KQ[[*))+$@5+FAT'0]E-" MN1=UW-BYC#HBUXQR/)>@\C0E\J&/3,RZ7L-;#%S0\43; 3_J9&2,EZBOLG-I M>G[)DM 4N:*"@\11U^LU#@;[=KU;\)/B3"VUP3JY$>+6=H9)UPNL(&08:\M MS&.* V3,$AD9=W-.KPQI@ \"F@]0R@ M.0P\?YCQ]-ZI+Z>%">C^L)3S)^38T@TT(@S"LT#-X.;Q1(Z=9 M9K+I^)K/\/5S94:4@EY\EU/E\@B_3LT8##6FZG=5R@K*5C6E/<$'*B,Q=CUS M1!7**7K1AW>-=O"IRN^:R%;F?8N-D**E(8(-R M>$ B5>6VJ2=N[!30*L.UR#<:WBD-[]3J^B^KO76Z M7Q/9BOO]TOW^_]FL^R_:HE@[(W),N0*&(T,9;.^:JT06!5#1T2)S-<2-T*8B<&PO=V]R:W-H965T1#D7Q"TK,]%U_E M!D"1;T5>RKFS46H[=5V9;J"@\IIOH<0W*RX*JG KUJ[<"J"942IR-_"\D5M0 M5CK1S)P]B&C&*Y6S$AX$D5514/']%G*^GSN^\WSPR-8;I0_<:+:E:UB"^KQ] M$+AS6Y2,%5!*QDLB8#5W;OQI,M'R1N +@[WLK(GVY(GSKWKS(9L[GKX0Y) J MC4#QL8,%Y+D&PFO\TV ZK4FMV%T_H[\SOJ,O3U3"@N=_LTQMYL[$(1FL:)6K M1[Y_#XT_0XV7\ER:7[)O9#V'I)54O&B4\08%*^LG_=;$H:. .':%H%$(7BH, MCBB$C4+X6@N#1F'P6@O#1L&X[M:^F\#%5-%H)OB>""V-:'IAHF^T,5ZLU#Q9 M*H%O&>JIZ,/]XM-=0BX^?EHN+\E#\DB6[V\>$W)%/G(IR1:04QLJ0&>#I826 M&7_:SG(C"T/-<3(0.AFLHNN M_SO)F[ZT:X+Q8,@K G%UO@1N';GEQBP?/1[8[< M@3*[(W/1R+"-UAC5G#0>F0!&<:J;#6L')M2VA]EV&'1Z$_&?;Y:Y7K\SRV MR8W'??Y:Y89'^3MN@S<^'3Q=4'%B(A+22C#%, (7OK6?CGLW>.ES7\(/^A[_ M*TYBP3GNZ:3U=/*?:'*\E9R'*)-7$L4F]]92Z&QR-J)8\;Q^^-S.[(;-=FV& M9HD^5J6J&W5[VL[E-V8PG?-]Y_+YW$1]R]$!88*AU Q$_:UQA$FBB5083Q6G5;O4P-WQEOVKR5WE MLB "1RRYIY&,^]8G"R)T] *\">,=Z:%> ]K$>.A7 I&Z7N9O"C8DD?H^S M#7!MK=CTP%3?H%6]:*;WR5QR]94JG/1OOH_N)@&U-CC("LD:LM R23]"*B2:&E!159^ @LUW(+.!NC)#01YPHH8L)1]&RIPM-. M[+ *95B&XNX)Q8,)RV0L(,@BC!KPX\/XJP-X6Y6EKHV[K7Q7#JS>*9_C:>_B"IX+*%[@S@L/#!-,%\E]- M*A_DT?=>5^0DQ+ZE+C:!?(V6__Y=Z\KYTE3B4Y*-3TD6G(CLE1CM6HRV8??V MB#%01[$^B7,,"TXE1;7SG\.D4)L?EIRE,&)I7DAB!&-+" C/:+82,$4.%6$<.-Q%0T2MD^I92G)!N?DBPX$=DK*3NUE)V#YZKQFMUSRZIW7DB214K% M)K5*1QWC2/<':[_E=1S'Z=GK71V:S#[_938^CBUH,&L[NV9E5>R=)RI%OC*] M@8"0%9DL+Z%ZM6X_!N;5?;,^;'5'K8;UL6I7RN[B#WW9ZTP(7U%5O027RI5S M^5$%R\O^H9Q(EIL'F[-,%8M%W)MH+XO&9/;B790-W'^;U!+ P04 M" S60Q5+)VN(1'33MZ"U?? 8SA="/; 'O26>DRD17Y<3)N_L'"4(8Y+PD": D5G?&L*K M,=(!>L132#9\YQHH*L^4?EA;'0L$9(97D7BDFS])1JBE\'P:"D!9 'IK0#,+:&JB:66:UC46>-!C= .8 M&BW1U(761D=+-F&BVC@53/X:RC@QF'YY&'_^-!I.;Z[!^.%N@<7%P3@<.(7_9L(;,K#-O/,HW23.A$)@_.MMQ'R(CXURII@*;S$2 '(?!U>@TN/ER"#\ &?($9 MX=E76:EFX&OB2V"H@>%;@?[U+SIB^)KE63JY5D=P?#">"!$9BK2-BS@$G8]::G+R< MDU>1T\T+87[(S[#RCEBYL.,<=LN8NR:S=LZL79&9W%QF)#S7K_;9?AGSUF35 MR5EU*O=K&;(SG#I'G)#3/:1E3%R35C>GU7VG=:-[O&XT7<\Y)%[50L_(GPT=4;Q&VSN4Q%AR74E0(0GZ69)L M]X:Z9@D6;@F:[5*E^9'N876U:)7-#G3H1LSUUM6C<%K0 M;+7^Y^74.]:DW7#1H2:>>=7=YUIX+V@V7Q6X9OME79KMH_K+6+Z'98.%9X-F MTW:DQB-1QSBJNV/YWLRP+U8X G^'L\/>_T.D'N5O].:43?"J0@%T0)R^FB,7 M!/BU])7YC5BN$6I?F\+X0;/SJZ3-=JX89#%GJR:+$:OFK$&%M41F:SFD)[1UFISPV&ULU9MK<^(V%(;_BH9V.KLS6; %-DE*F"'85K=M M%B;9RX>=?E! @&=]H9((FYG^^,J7^ )&B:=GN^V7@(W.,LB]V++&5VF06'0PX9A M]T+J1YWQ*#TWY^-1O).!'[$Y1V(7AI0_7K,@WE]US,[3B5M_O9')B=YXM*5K M=L?DA^V05GZ(8N$'T>(L]559V)>$CQ, M(6'WVV%Y7W*+F4^SC^DAR\ M75YUC*1'+& +F2"H>GE@4Q8$"4GUX\\) I'_1/F]K=-!B)V08+\T8)@' MI-7O9=]N6AJ'2CH>\7B/>-):T9(W:7W3:%41/TJD>">Y^M17<7)\]WXV_0W- MYN_?SM[=H3]:3J5(+N+?(.N%D'\(D.V.@FCN1&(#=:LF4]OJ' M-V4G^G"'+52XV11>JT2_T%8_Y?5/:6M#.7N3#!1+-(U#-7J*3#@3SFFT9FI$ MD^C^$57;S>EC>GJRIWR)/O^ND.BM9*'XH^%ZKK/\@^;\R2A^*;9TP:XZ:I@6 MC#^PSOBG'TS;^+E)%Y P!Q+F0L(\2!@!@M7D-2CD-=#1_[F\SM!LFP2(,T14 MA!1J=$-SQOUXF9R)A6C2G+93;34'"7,@86X&LU)8,I]Y&!NCWD-52)#I"!"L M)B2K$)*E%Y*,%U]R@2PJ0FJJOI;4MOJ0, <2YF8PNU)]TS .!7#\3-TS=9^%*E3Z)H&-%JP)LEH^]A6 M,I P!Q+FVD<#AMD?V$>B@ MZ>8= %(8*,T!I;F@- ^41J!H=9E5O#KS6\]G#^!PRM8IZM@QOU MI^U9:_V9QQ,W;!U,%1W0G"XHS0.E$2A:75>XU!7^'ZR3])UL+3%\)#&[06*0 M.5U0F@=*(U"TNL1**]C46H'?V*S[E-YQ4B&3!\;IFF5-D$,E0Q[U.?I(@UVS MZ$ MY)Q6G2);7>M0,"C- Z41*%I=9-#[8+VPP.E$2A:71*ETVOJK=[*HDZT<'WUU-8Z:3!.!T?. MJ=/0S+0NCMJYH)WS0&D$BE8O=^G_FGH#^ 7E3IT=&D4[&C16'M2]!:4Y.:VF M(]R@#\BD'BB-0-'J^BB-7E/O]$XW/ELASX_4G-2G 9JM5OY"Z4%G]>B1K14! M:OB"TEQ0F@=*(U"TNG!*<]@\_]Z&#ZBI#$IS0&DN*,T#I1$H6EUFI05MZCWH MEG>BD4MU$-9H,M85N' M:H"T-!U0F@M*\T!I!(I65T-IWF*]>7O+0E_*Q%1-'?QGM8"/%@W':X:I/F=K M+8"ZK* T#Y1&H&AU+90N*]:[K.5\061W=WPA=LUSA9Q4G2L,3;M_J /0AV)! M:2XHS0.E$2A:70>E\XGUYN!SZUKT%VKU>(,^7=O%""C- :6YH#0/E$:@:'51 ME=XIMK[SFA>#VJR@- >4YH+2/% :@:+5959ZMOB;/[1;_@Q6=BZU>]Y!W\G6 M4@3U??'Q8Z_8.O9]09-ZH#0"1:MKK/1]L=[W_:_>C=9WN[7J0+WEG%9=1-K= MOGTH.E#/&)1&H&B9Z'J539G#>-2^] M;.=MB&ULK55=;YLP%/TK%INF5FK+5TBJCB 1 MDFJ=LJ9*FO;9@9N :C"S3=+]^]F&(JJ0:I/Z$FQSS[GGG,@7_T#9"T\!!'K- M2<''1BI$>6.:/$XAQ_R*EE#(-UO*#9;9+A3HP [_$.UB!6)^%#Z)[%TF;IN)^Q%[$,8Q MK0K!Y8V-(=OC#8$^OS7)4).HP;$/;&OD#"W+\LU]U\MQX>C:'G7KWLD65% W\+S8+3!A3IK8M85($[Y7E#!8""3W M18'%[QN@O)HXOO.ZL"3;G3(+;IJ4> LK4 _E0NB9VZKDI F"6=(P&;B?/'' MT]C@+>"10"6/QL@D67/^;";S?.)XQA!0R)11P/IV@"E0:H2TC5^-IM,>:8C' MXU?U.YM=9UEC"5-.GTBN=A/GHX-RV. ]54M>?84F3V3T,DZEO:*JQH:!@[*] M5+QHR-I!05A]QR_-KR]+31[VDTT%C66),Y@XND0DB ,XZ;LW?NQ][DOVG\1.KK$ ME?XL% B":5_0FAU;MJGL0QKXGBYU+W$/QQGZ<'%\C#NQ-VSM#2_:>]*UC A# MI> 92-GGL!:(3DX>C;H.NS@_- ;/.(Q:A]%%AW>$$5U&.=IRGO<:C+H&O3#T MNP[[@,-/T5F+<6LQOFAQS@[ %!<$>OW%W5)Z5[MSRK] M U!+ P04 " S60Q5.FRQ KH" " !@ &0 'AL+W=OWW=J#C-NBT(QR?)"@BCPG M\J.'3*PZ7LW;+#S2>:;M@A^W%V2.$]3/BP=I9GZ%DM( MH/]PL9M8ID1A7[ 7FNJLXYU[D.*,%$P_BM4UKN-I6KQ$,.6^L"IMH\B#I%!: MY&MGHR"GO/R3]_4Y;#F$X1Z'<.T0.MTED5,Y()K$;2E6(*VU0;,#%ZKS-N(H MMTF9:&EVJ?'3\?#^?O RNKV%[G@ ]T_75X\P&C]UQ\-1[_8*NI/)U=,$3J%/ MI/R@? XD%P77(&8P%R)=4<;@:(":4*:.V[XVBBRNGZS9>R5[N(>]!7>"ZTS! M%4\Q_=O?-Y%4X82;<'KA0<";@I]!/3B!, A#>)X,X.CK\0'<>G5,=8=;_X]C MVA5^B=K8C6H+[E(M2((=SU240KE$+_[VI=8*OA_0W*@T-PZAQSW""$_P!*8X MIYR;[.U26&*T'(:MX&7<:#2B( C:_G('>;,B;QXD'VYN!]%:TFFAR90A: $Z M0U.*;P55U)6EN4DWPSY,"V40E(*C"2*,A48(=UZHDK:YI;=^T=@KMU7);1V4 MVR^D1)Y\@):$*T;*CI'^,@5H.I#>):3U2S(6?<[8 M>1A^9O:WND*.6(+JT8E_ U!+ P04 " S M60Q5X*X*R38& #;) &0 'AL+W=OYA0&0V)9[C!D?C283;/O[L1L&F]EX$?\3J!D M&X9,/)_Q(-Z=#O#@Y8O/_FHMTR^&L^F&K?@]EU\V=T*=#0L4SP]YE/AQA 1? MG@[F^.3<)JE#9O&GSW=)Z1BEJ3S&\;?TY,H['5AI1#S@"YE",/7QQ,]Y$*1( M*H[O.>B@N&?J6#Y^07^?):^2>60)/X^#K[XGUZ>#\0!Y?,FV@?P<[S[R/"$G MQ5O$09+]1[O M77#)_"!YK8Z_W%^@5[^^G@ZEBBS%'R[R*,[V49"&*%ST*8[D.D&7D<<]@_\Y M[(\) #!4)2GJ0E[J(6(28 H+=+_A"N>/,'0/AT.)GHAD> M;*)#V:__8)=ZW=3FCV!59*VBZ1M M"'UV'B?2E.#>R\V\4IIZFF%,R,BRK.GPJ1R\P= :4UHVK 3F%($Y8&#SQ6(; M;@,FN8=8& OI_\-24C(%NT=R2C$XCF/78S78$1LWANH6H;I@J#>J$Z0DBIY8 ML.6F -U:D1QW1.L!NH9$)J0QP%$1X*BEEM^WOE"%?.]'ON1O \7J'KK2(WV> MC?0WZ&O&R.K:_(D+U6'0EX0OMP&Z]I?&O.#;8@<]>P"JY3XK<)[V1W*3/I'L" MJR2-+=V!K9^BN=RM/#/="<'UF9D;EJ>F:T^NCFSZ&N_Z#8)Y:JJAE#&*1AV1ZBB(6\@3%$0>9 M$$;NR@I]H57KH#4&=GIC0PSJE:)W)SRH"6F[OP$[OS_H;KL%-UD5/>PBT&J@Y&[SOB^T*IUT#*#X-ZH MCH"*I7/B/:%5$]>"A<""I8GJB$%]6%9]AK;;50/3(H6TB93#B2Z'*K/8R*"H M3&;-2W&B]0*!]4([X>4 Y3MCDXXVVC73'=&MG,#[!9=J6$><"S]:(4^PG?J$ MEW0P7N=!?HQ^3G0_)VY_LQN4!IT3[PFMFKA6"P16"XVSN][VLTVIVGALM:L& MIC4"@35"I]D]K@5!7-/D,=A5][FJP6JM0.#.>\#\GA@6RH8(ZV8CMS% JKLX MA;OXT<1,RWWM7)*,7E9A;N-ZK@4IWPM#>(]D!*H61[=V"N\@W,31VT4<;KA4 M\WXE. ]Y)&'R@Q$[;V ?H\-3W>$IZ6_C'A0+G1/O":V:>.F!!:P@FL@O=ZOL MP!##=K/)CC9O$E&M%RBL%[J0'ZTK C(QD)_1KIFIJ58.%%8.[>27 U3K:8BP M;@9LN5'=W"F\6#\>^<'WQ1EE-2S'\I1A!&):"U:KH#L]A3O]G1I-K;36TV.% M/+EC/*2@6D'0<7^TUNL#BK[0JHEK-4)A-=)(:W5Q@H1H,K>KRKAJN5@9VBS)HI;8U;#4NOCX11W+])4GQ;O+DSS]Y7 M&6KS_6L_GYA02]T$!7RI7*UW(S5PQ/Y-FOV)C#?9RRB/L91QF!VN.?.X2 W4 M]643] ;%^TRS?P%02P,$% @ ,UD,52-!"A"G @ "@@ !D !X M;"]W;W)K&ULK55K3]LP%/TK5C9-(&WD29FZ-%+: M9-")ERB,SVYRVU@D=F>[+>S7SW;24"!4:/ E\>.<2'U@AV%"SR'"J/\TL:M8IEC B)6W))?%P/INH1QF>%G**[8^@2:>0ZV7 ML5*8+UHW6,="V5)(5C5DY4%%:/W']TT>M@A*IYO@-03O.2%XA> W!/^M%H*& M$+S5PF%#,*';=>PF<0F6. HY6R.NT4I-#TSV#5OEBU!]3R:2JUVB>#(ZOKA( M;L>GIR@^3]#%]4EZA<;GU_'Y\7AXFJ)X,DFO)^@;BBO&)?F+S>'"O;JE A"; M(4(EIG,R+0%A(4 *A=U+0&)2BGTUOIDD:._S?FA+Y:NV:&>-7\/:+^\5OWQT MQJ@L!$II#GD'/]G-[^W@VRI';:*\3:*&WD[!7TMZ@'SG*_(MZ3KS6C7H5M4EL2\6.(.!I6J> +X"*_KRR>TY M/[H2_I%BR4>*I1\D]N1H@O9H@EWJT9.7JE[H^/&%QN:%=IU++=DSDKJSK"*W M%SB.$]JK[8QWP Z/7L"2ES _<%_ T@Z8RL$6K([?WBIN%?"YZ2H"96Q)97UC MV]6V<<6F7C];'[K]D=NQGJA&5_>E1_FZ2YYA/B=4H!)FRI1S<*1J+Z\[3SV1 M;&%*ZY1)5:C-L%#-&K@&J/T98W(ST0;:]A_] U!+ P04 " S60Q5TMQK M"XX" #S!@ &0 'AL+W=O?K:31F@D]&(WQ'9\ M_N\_A_@XWG/Q+#, A5YR5LB!DRFUN71=F6:0$WG!-U#H-RLNCFA!9.$MNU>Y'$?*L8+>!>(+G-1\#X?N!TG+>%![K.E%EP MDWA#UC #];BY%WKFUBI+FD,A*2^0@-7 &78N1WVSWV[X16$O#\;(9++@_-E, MILN!@XTA8) JHT#T8P??@#$CI&W\KC2=&FD"#\=OZM]M[CJ7!9'PC;,GNE39 MP(D16L'>2T*)_DI:K#08#G MM01X58!G?9<@ZW),%$EBP?=(F-U:S0QLJC9:FZ.%^5-F2NBW5,>IY.KN;OPT MO;E!P]LQNIM?3Q[0]'8^O+V:CFXF:#B;3>8S] 5-I**Z!+!$).="T3_$UA1> M],S 23Y]Z(3XZPG/?NW9 M/Z6N:\%>4>?<5D)E@F_7&1I#"OD"!/([98V:3)>RH94UQW"7^-T08QR[NP8[ MW=I.]Z0=3?.;:&54<$ +HZB5%M2TX#U:MXD6'-/\?BLMK&GA>[2@B18>TW![ M)7LUK?<>+6RB]8YH78Q;:5%-BT[2YAGH_KQ2()J8T1$S\GJMS'[-[)]F&ULM9MK;Z,X%(;_BI5=K3K23(/) MO9M&:L)ENYJJ53LS^V&T'QSB-*B ,\9).]+^^+6!0@BN-\RXBA)+SL;(;87W6X:;&A,TG.VI8E/ M&Z$6=&?3+7FD#U1\WMYQ^:Y;4E9A3),T9 GB='W9N<(7OMU7 =D67T+ZG!Z\ M1NI0EHP]J3?7J\N.I?:(1C00"D'DOSU=T"A2)+D?WPIHI\RI @]?O]*][.#E MP2Q)2AQ&&2_R+EA4)$R7%!\'EVE#& MB9GCSC^A,X<*$D;I._0!?7YPT-FO[Z9=(>EJFVY0D.8YR7Z#U$,W+!&;%+G) MBJXT\8XY?OA?\9XY'ML&0%>>EO+W)VE0-=)*OA. MCH,"??TH-T#7@L;IWSJIYK2^GJ:&]XMT2P)ZV9'C=TKYGG9FO_V"A];ONC)# MPAQ(F L)\R!A/A"L)I9^*9:^B3Y[V# N/@C*8Z1TH]-'#AAF -6M]S,L>_?$ MLJQI=W]8>V.FMK4_-:L+F=5K9AV,AH-&4A\H::UD@[)D V/)KI- 3J12BL)$ M_LK2T50@3@35%<^(:GMQ0\*<'#8^.-76N64?%15R4HQN=R(5)%F%R2.ZBMDNT5[8>9+!X26& M!_U^\\(>-J_%B8T;VSF:[:SQH'GYN,T-;:O?:VSG&4]#VXH!P6H5&Y45&[49 M9M'7&QHO*=?V8R.I[24+"7,@82XDS(.$^4"PFE#&I5#&H).W,:18(&$.),R% MA'F0,!\(5A/+I!3+Y,?ZP#U5SHH:_>>,2ZAZM2!R/^1:G8HFC4XPLK*?HT9@ MW)VV IDTFH VJ0N9U&LFG0Q&X^8$#RAIK:S8JHP&ZX?:!?H'S=7,[U[.]HP] MQ,QO.RZ TAQ0F@M*\T!I/A2MKJ(#NPJ#]I("!R4:2)H#2G-!:1XHS8>BU45C M5Z*QC4//D6C>JP$G3-%#9MXCEJ OA(=D&>6#D%9&Q@2M901)4YH'2?"A:76&5U8C[L/T(TMI;@-(<4)H+2O- M:3X4K2Z:RNS$9K<3H!^!>J"@-*>@';4&N]&/0'U0?5+[IGT3Z[PC0;4<@6E.: T M%Y3F@=)\*%I=-)7QBHU6W=MFV@UY">-=?**55F2I?:HRUIIIYOUIK9-Q\\,7 M;5X7-*\'2O-U1S$\.HIZ?2NO%/^@6?I:372U)V&43276C,L9!@W"=1B@NQW? MLI2B6[&A'(D-2;+UGSA94;4RV)"4IEHM0%J7"U": TIS06D>*,W'37?;-DG* MKFQ:VVS3'GX2?S!=87$<"M5X=)HP(]MJ I3F%#33F2J^3@5JNH+2?"A:71.5 MZ6H;_;E9_G&[&F@"LE7W)V&REU)@_#LB^?B2#3M::6#==UYTK<.\#ZW+?FI> M%S2O!TKSH6CUNE>^J6WV3647H2\']#C:/D<7RRP M9KF#+]S\@98*GS]?&ULC9113]LP$,>_RLE#$TBL M#FD+@Z61*"T:TC9U9&4/TQ[7 M:"W5H\X1#3P7HM0CDAM375&JTQP+IGNRPM+N+*4JF+&F6E%=*629#RH$#8/@ MG!:,ER2._-I,Q9&LC> ESA3HNBB8VHQ1R/6(G)&7A7N^RHU;H'%4L14F:.;5 M3%F+=BH9+[#47):@<#DBUV=7XX'S]PX/'-=Z9PZNDH64C\ZXRT8D<$ H,#5. M@=E7@SH9.+Y5"^Q'6K>_@DD!::R.+;; E*'C9OMGS]AQV OK] P'A-B#TW&TB M3SEAAL61DFM0SMNJN8DOU4=;.%ZZCY(897>YC3-Q,A\GT^_SZ;-"G\ '2.J%QJ<:2P/3QHX1-3:E"Z3I5G[3*! MXZ,3. (*.F<*];^*U,)W%81=!:%/T3]4P2M(^/7%>L"=P4+_WD?,(;GF&9:9BQ#5L(/(7K0M:6 M>H8*$G[/U?\%U!+ P04 " S60Q5OD5XU"$# #L$0 M#0 'AL+W-T>6QELAF1M3?8SC>CIG):W/5,6D10JE2VIL5\_BNM*,YC602A'W.ITT+BF79#20 MB_*Z-'4T50MIAN2\#47^]B4?DFYZ3B(O-U8Y&Y+[D_<_%\IC#T5'G M_O1J/W[B@%,2!T4O7B!ZUL%U+89)I[O2;OBQ%?+$8XQV&:#9+!LF=!PY;M9M M-"B4W"Q?0GS JM.210]4#,F8"C[1'%@%+;E8^7 / E,EE(Z,W3>;K@N1^M'# M7=^#+6UT2BZ5=KE]!O]WT@S? ]8],,B%: WVB ^,!A4UAFEY;3MNL L^@:*F M?;>JK,.9IJMN[X)L".YFDTR4SIENTW3).C0:"%: 'QH[TLMO:M [LFVZ8UU#2]C.^ _K::U]Z6?9UN M5/$'93XO['2DZT.!LAO-"KYT_671&L#4N[@ZK2JQ^B3X3);,3_[%"4<#NN9% MOZ[ZSQCDFDJMDW; MVG_+J_QJQ\GEO[+L_JOL&PYZ; ZQMV[RXA!,IH=@\@!J,LG>I,>X.1JWSM^= MT[>-1O"6,R3?X9U);))&DP47ALNF-^=YSN230]C*&SJQK[([^G9\S@JZ$.:N M!8=DT_[&"R. 87DP!QC'L[ \_]-\^NA\/(9YZP>1/LKIHQS/"B%C]\'R MA#F9O<(SS;(D25-L1R/1G:XWO-EXAS]-V D67AW<;R /;!:QV('\X#]14F),DL*N8-^P)QI$L MPQ"HQ7"-IBFR.BE\PON#/25)DF5A!+"P@R3!$'@:<01S !XP)$G<.;AW'L7K M_+XS^@U02P,$% @ ,UD,59>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'C]>ZVVZU7&[D5]3_E3A;FSKJLMD*;8O74K7>5%%F]D5)O\Z[7Z_6[6Z$* MY\/[8U_3J@L+I98KK5Q6ZD=9:)'S557F^6LM)J]9]JWD#.Q6/=UFCQ.!,& M9.#T>Z;#M:IJW;9H^Q>&\:LTC0^EO2[O5*YE-1):WE?E?J>*IZ8;,XHN&$8; MA^/U$,3;ZO^$L5ROU4J.RM5^*PM]B&,E\P:PJ#=J5SND$%LY<(Y-B"@RP@IM M@D2BXM"5:=N,U/QTE!U&K0TNB&%UJ\R-*LI:<'N089KP-(Y&=,Y&9$ACFH2, M\#%C0J3CE_0\RT:!\[!N#>(7#O[,+Q>1K^ MVQE2;AX[@SEE":=_A<[M84-F1 M$V;.F#0\R])X26J_."$F)@_ODO(XF3<>^B+R>O(X]T!ZF$6\2UKD-(2813S+ M%L&7G@!B8H+Q+ L&Q[R&F)AOO(OZI@\Q,=]X%_7-#<3$?..]HF\ZY&HDM5#Y MZ0S'E.-95LXIWG1?K3:BEF17F:\3D<-]$$PYOF7EG&(N"K'/E):9X2P[ID.( MB2G'MZXT2%Q6=<$8J*[7Y;M\S+F@U1/ M&XB)V<>W;)\7TZ$.2?<:9FT^9A_?]NM-@TG2:8/&#=NA_!L88F+V\2W;!\_: MX&N$C]G'MVR?DZSMS*+N8\[Q+3L'3]M.8HBYQ[?L'AP3IFT!YI[ LGMP3)BV M!9A[ LONP3%AVA9@[@DLNZ?9\3D[8P),-8%EU?R]]W.>$#UE:2W3/9[_97*M M"IDEIO?:U*]$OII6I+D<=BN#ZV:G8;W/\]#4I45^SB@6L]>9O=6U"?^96&^WAW7XK-??IW!. M?PQV/W5[C/L04M%;E>TNI'GA+M7S='3W@_1ODXO>BN! MWHIZ*X'>VOG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT-M0;R/0VU!O(]#;4&\CT-LZFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>GO4VQ/H[5%O3Z"W1[T]@=X>]?8$>OO.9O<[]8[I6H7X['FL\?GO MI#K=[@W/Q]^7CY.=M_>.LX-_48M?4$L#!!0 ( #-9#%4NTOC K@$ ,H: M 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>V MUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4 M>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A M(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VUM5W_]=Z5=XUJ5S=&? M=;^PYI]02P$"% ,4 " S60Q5!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #-9#%4:<*KO[@ M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ ,UD,5::]_GK@!0 !A\ !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ ,UD,51:?_S*0!0 =AD !@ ("!$1D M 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,UD, M5=D6SH46&@ =E$ !@ ("!*C$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ ,UD,50CN%/QB!0 ) \ !D M ("!YU8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,UD,51S(F)MP @ X04 !D ("! MFF0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,UD,52R J&Z8 @ V04 !D ("!$W0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,UD,52&;O+:! M P @PD !D ("! Y@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,UD,54.TG@JI @ 2P8 !D M ("!Z:( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,UD,58R61VD_!0 (R0 !D ("!UZT M 'AL+W=O&PO=V]R:W-H965T(_Z3@, (4) 9 M " @0"W !X;"]W;W)K&UL4$L! A0#% @ M,UD,543K,8)R"@ ;UT !D ("!A;H 'AL+W=O&UL4$L! A0#% @ ,UD,57M\]!^Q @ MY@< !D ("!+,L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,UD,59!.EF?S @ T D !D M ("!!-4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,UD,59&PO=V]R:W-H965T&UL4$L! A0#% @ ,UD, M5>"N"LDV!@ VR0 !D ("!->P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,UD,541MMU!-!@ 1#0 M !D ("!1?@ 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ T #0 (PX %$- 0 ! $! end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 166 247 1 false 39 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.pfina.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.pfina.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies BUSINESS AND SUMMARY OF ACCOUNTING POLICIES Notes 7 false false R8.htm 10201 - Disclosure - ACQUISITION Sheet http://www.pfina.com/role/DisclosureAcquisition ACQUISITION Notes 8 false false R9.htm 10301 - Disclosure - INCOME (LOSS) PER SHARE Sheet http://www.pfina.com/role/DisclosureIncomeLossPerShare INCOME (LOSS) PER SHARE Notes 9 false false R10.htm 10401 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.pfina.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 10 false false R11.htm 10501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.pfina.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 11 false false R12.htm 10601 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Sheet http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Notes 12 false false R13.htm 10701 - Disclosure - INVENTORIES Sheet http://www.pfina.com/role/DisclosureInventories INVENTORIES Notes 13 false false R14.htm 10801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 14 false false R15.htm 10901 - Disclosure - DEBT Sheet http://www.pfina.com/role/DisclosureDebt DEBT Notes 15 false false R16.htm 11001 - Disclosure - SUBSEQUENT EVENT Sheet http://www.pfina.com/role/DisclosureSubsequentEvent SUBSEQUENT EVENT Notes 16 false false R17.htm 20102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies) Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 30103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables) Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables) Tables http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies 18 false false R19.htm 30203 - Disclosure - ACQUISITION (Tables) Sheet http://www.pfina.com/role/DisclosureAcquisitionTables ACQUISITION (Tables) Tables http://www.pfina.com/role/DisclosureAcquisition 19 false false R20.htm 30303 - Disclosure - INCOME (LOSS) PER SHARE (Tables) Sheet http://www.pfina.com/role/DisclosureIncomeLossPerShareTables INCOME (LOSS) PER SHARE (Tables) Tables http://www.pfina.com/role/DisclosureIncomeLossPerShare 20 false false R21.htm 30403 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.pfina.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.pfina.com/role/DisclosureStockBasedCompensation 21 false false R22.htm 30603 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables) Sheet http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables) Tables http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts 22 false false R23.htm 30703 - Disclosure - INVENTORIES (Tables) Sheet http://www.pfina.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.pfina.com/role/DisclosureInventories 23 false false R24.htm 30803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets 24 false false R25.htm 40101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details) Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details) Details 25 false false R26.htm 40102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) Details 26 false false R27.htm 40103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details) Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details) Details 27 false false R28.htm 40104 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) Sheet http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) Details 28 false false R29.htm 40201 - Disclosure - ACQUISITION - (Details) Sheet http://www.pfina.com/role/DisclosureAcquisitionDetails ACQUISITION - (Details) Details http://www.pfina.com/role/DisclosureAcquisitionTables 29 false false R30.htm 40202 - Disclosure - ACQUISITION - Purchase price allocation (Details) Sheet http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails ACQUISITION - Purchase price allocation (Details) Details 30 false false R31.htm 40203 - Disclosure - ACQUISITION - Unaudited pro-forma combined financial information (Details) Sheet http://www.pfina.com/role/DisclosureAcquisitionUnauditedProFormaCombinedFinancialInformationDetails ACQUISITION - Unaudited pro-forma combined financial information (Details) Details 31 false false R32.htm 40204 - Disclosure - ACQUISITION - Additional information (Details) Sheet http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails ACQUISITION - Additional information (Details) Details 32 false false R33.htm 40301 - Disclosure - INCOME (LOSS) PER SHARE - Loss per share basic and diluted (Details) Sheet http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails INCOME (LOSS) PER SHARE - Loss per share basic and diluted (Details) Details http://www.pfina.com/role/DisclosureIncomeLossPerShareTables 33 false false R34.htm 40302 - Disclosure - INCOME (LOSS) PER SHARE - Weighted average anti-dilutive stock options (Details) Sheet http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails INCOME (LOSS) PER SHARE - Weighted average anti-dilutive stock options (Details) Details http://www.pfina.com/role/DisclosureIncomeLossPerShareTables 34 false false R35.htm 40401 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details) Sheet http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails STOCK-BASED COMPENSATION - Outstanding options (Details) Details 35 false false R36.htm 40402 - Disclosure - STOCK OPTIONS - STOCK COMPENSATION - Additional information (Details) Sheet http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails STOCK OPTIONS - STOCK COMPENSATION - Additional information (Details) Details 36 false false R37.htm 40601 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) Sheet http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) Details http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables 37 false false R38.htm 40701 - Disclosure - INVENTORIES (Details) Sheet http://www.pfina.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.pfina.com/role/DisclosureInventoriesTables 38 false false R39.htm 40801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details) Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details) Details 39 false false R40.htm 40802 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) Details 40 false false R41.htm 40803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) Details 41 false false R42.htm 40804 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details) Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details) Details 42 false false R43.htm 40901 - Disclosure - DEBT (Details) Sheet http://www.pfina.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.pfina.com/role/DisclosureDebt 43 false false R44.htm 41001 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://www.pfina.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://www.pfina.com/role/DisclosureSubsequentEvent 44 false false All Reports Book All Reports tmb-20220630x10q.htm tmb-20220630.xsd tmb-20220630_cal.xml tmb-20220630_def.xml tmb-20220630_lab.xml tmb-20220630_pre.xml tmb-20220630xex31d1.htm tmb-20220630xex31d2.htm tmb-20220630xex32d1.htm tmb-20220630xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 166, "dts": { "calculationLink": { "local": [ "tmb-20220630_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20220630_def.xml" ] }, "inline": { "local": [ "tmb-20220630x10q.htm" ] }, "labelLink": { "local": [ "tmb-20220630_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20220630_pre.xml" ] }, "schema": { "local": [ "tmb-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/lrr/arcrole/esma-arcrole-2018-11-21.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": 368, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 22, "keyStandard": 225, "memberCustom": 16, "memberStandard": 23, "nsprefix": "pfin", "nsuri": "http://www.pfina.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.pfina.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.pfina.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.pfina.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - INVENTORIES", "role": "http://www.pfina.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "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": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - DEBT", "role": "http://www.pfina.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SUBSEQUENT EVENT", "role": "http://www.pfina.com/role/DisclosureSubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - ACQUISITION (Tables)", "role": "http://www.pfina.com/role/DisclosureAcquisitionTables", "shortName": "ACQUISITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - INCOME (LOSS) PER SHARE (Tables)", "role": "http://www.pfina.com/role/DisclosureIncomeLossPerShareTables", "shortName": "INCOME (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.pfina.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)", "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - INVENTORIES (Tables)", "role": "http://www.pfina.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AreaOfLand", "reportCount": 1, "unitRef": "Unit_Standard_sqft_ZDJ8xZyc7UGXYL5ARksfsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "INF", "lang": null, "name": "pfin:LesseeOperatingLeaseNumberOfRenewalOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_MajorCustomersAxis_pfin_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_86bcHTR1H0WL4AQ6RX0TcQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_DBF1UP_a2EmYbw0SmzBc4w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details)", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_MajorCustomersAxis_pfin_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_86bcHTR1H0WL4AQ6RX0TcQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_DBF1UP_a2EmYbw0SmzBc4w", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_TmxFLASYuUW5sUwsKn5J2w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details)", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_dei_LegalEntityAxis_pfin_FloridaPneumaticMember_Thxm3O2pnkOgpCt3zIScCg", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_BusinessAcquisitionAxis_pfin_BusinessOfJacksonGearCompanyMember_JRnWB82q8kKiYuap1VrRPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - ACQUISITION - (Details)", "role": "http://www.pfina.com/role/DisclosureAcquisitionDetails", "shortName": "ACQUISITION - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_BusinessAcquisitionAxis_pfin_BusinessOfJacksonGearCompanyMember_JRnWB82q8kKiYuap1VrRPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_J2BlFVR43EOQF9K7-BBthQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_J2BlFVR43EOQF9K7-BBthQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - ACQUISITION - Purchase price allocation (Details)", "role": "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails", "shortName": "ACQUISITION - Purchase price allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_BusinessAcquisitionAxis_pfin_BusinessOfJacksonGearCompanyMember_E5nqKGHTC0mEA7ijt1EZyw", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_FPACSLdmlECebnJGvrcjrw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - ACQUISITION - Unaudited pro-forma combined financial information (Details)", "role": "http://www.pfina.com/role/DisclosureAcquisitionUnauditedProFormaCombinedFinancialInformationDetails", "shortName": "ACQUISITION - Unaudited pro-forma combined financial information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_FPACSLdmlECebnJGvrcjrw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "pfin:BusinessCombinationGoodwillAmortizationPeriodForTaxPurposes", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - ACQUISITION - Additional information (Details)", "role": "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "shortName": "ACQUISITION - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "pfin:BusinessCombinationGoodwillAmortizationPeriodForTaxPurposes", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_TmxFLASYuUW5sUwsKn5J2w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - INCOME (LOSS) PER SHARE - Loss per share basic and diluted (Details)", "role": "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails", "shortName": "INCOME (LOSS) PER SHARE - Loss per share basic and diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_TmxFLASYuUW5sUwsKn5J2w", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember_Ky0a3h3Gv0SqlWI7H_8JMw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - INCOME (LOSS) PER SHARE - Weighted average anti-dilutive stock options (Details)", "role": "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails", "shortName": "INCOME (LOSS) PER SHARE - Weighted average anti-dilutive stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember_Ky0a3h3Gv0SqlWI7H_8JMw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_B_V03KJFAEWYCWF5KvMLnQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details)", "role": "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "shortName": "STOCK-BASED COMPENSATION - Outstanding options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - STOCK OPTIONS - STOCK COMPENSATION - Additional information (Details)", "role": "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails", "shortName": "STOCK OPTIONS - STOCK COMPENSATION - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_5_25_2022_us-gaap_StatementClassOfStockAxis_us-gaap_RestrictedStockMember_HfS1RyzsGUCkdm5-lMrf5A", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QFDqN5xy4UymFW2OwoI3wQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)", "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - INVENTORIES (Details)", "role": "http://www.pfina.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_B_V03KJFAEWYCWF5KvMLnQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "0", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_TmxFLASYuUW5sUwsKn5J2w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_TmxFLASYuUW5sUwsKn5J2w", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details)", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_TmxFLASYuUW5sUwsKn5J2w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details)", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_9OYq8SO1NEyC1JQpBRtGcQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - DEBT (Details)", "role": "http://www.pfina.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "2", "lang": null, "name": "pfin:IncreaseDecreaseInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_DBF1UP_a2EmYbw0SmzBc4w", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_8_9_2022_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_DO40LlRtGkWYcvyyKg_dxg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_J2BlFVR43EOQF9K7-BBthQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SUBSEQUENT EVENT (Details)", "role": "http://www.pfina.com/role/DisclosureSubsequentEventDetails", "shortName": "SUBSEQUENT EVENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_8_9_2022_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_DO40LlRtGkWYcvyyKg_dxg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_J2BlFVR43EOQF9K7-BBthQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_qYajyXuAZUuBJmDWed29uA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_qYajyXuAZUuBJmDWed29uA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_FjMQISLS2EGvtRxZ3fresw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - ACQUISITION", "role": "http://www.pfina.com/role/DisclosureAcquisition", "shortName": "ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - INCOME (LOSS) PER SHARE", "role": "http://www.pfina.com/role/DisclosureIncomeLossPerShare", "shortName": "INCOME (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_LFI5SYzqpkeWrmCoEFUViw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 39, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r458" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r459" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r461" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r456" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r455" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r457" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "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://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pfin_AerospaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aerospace" } } }, "localname": "AerospaceMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_Amazon.comMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Amazon.com.", "label": "Amazon.com" } } }, "localname": "Amazon.comMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "pfin_AmortizationOfConsiderationPayableToCustomer": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring non cash expense charged against the customer on amortization of consideration payable.", "label": "Amortization Of Consideration Payable To Customer", "terseLabel": "Amortization of consideration payable to a customer" } } }, "localname": "AmortizationOfConsiderationPayableToCustomer", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_AtpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ATP" } } }, "localname": "AtpMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_AutomotiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Automotive" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_BusinessCombinationGoodwillAmortizationPeriodForTaxPurposes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period of goodwill for tax purposes, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Business Combination, Goodwill, Amortization Period for Tax Purposes", "terseLabel": "Goodwill amortization period (in years)" } } }, "localname": "BusinessCombinationGoodwillAmortizationPeriodForTaxPurposes", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pfin_BusinessOfJacksonGearCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to business of Jackson Gear Company.", "label": "Business of Jackson Gear Company" } } }, "localname": "BusinessOfJacksonGearCompanyMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureAcquisitionDetails", "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "pfin_CapexBorrowingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capex Borrowing", "label": "Capex Borrowing [Member]" } } }, "localname": "CapexBorrowingMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "pfin_CashPaidForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No Definition", "label": "Cash Paid For [Abstract]", "terseLabel": "Cash paid for:" } } }, "localname": "CashPaidForAbstract", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "pfin_CashPaidOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash paid operating lease liabilities", "label": "Cash paid operating lease liabilities", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "CashPaidOperatingLeaseLiabilities", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_CommonStockClosingPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the closing price of common stock.", "label": "Common Stock, Closing Price", "terseLabel": "Closing price of common stock" } } }, "localname": "CommonStockClosingPrice", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "pfin_DrawingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Drawings.", "label": "Engineering drawings [Member]" } } }, "localname": "DrawingsMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pfin_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pfin_FloridaPneumaticMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Florida Pneumatic" } } }, "localname": "FloridaPneumaticMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_GainOnForgivenessOfPaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain on forgiveness of Paycheck Protection Program loan.", "label": "Gain on Forgiveness of Paycheck Protection Program Loan", "negatedLabel": "Forgiveness of Paycheck Protection Program loan" } } }, "localname": "GainOnForgivenessOfPaycheckProtectionProgramLoan", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_GoingConcernAssessmentPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting when there is a substantial doubt about an entity's ability to continue as a going concern for a reasonable period of time (generally a year from the balance sheet date).", "label": "Going Concern Assessment [Policy Text Block]", "verboseLabel": "Going Concern Assessment" } } }, "localname": "GoingConcernAssessmentPolicyTextBlock", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pfin_HomeDepotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Home Depot", "label": "Home depot" } } }, "localname": "HomeDepotMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "pfin_HytechMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hy-Tech [Member]" } } }, "localname": "HytechMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_IncreaseDecreaseInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase decrease in interest rate in during the period of.", "label": "Increase (Decrease) Interest Rate", "terseLabel": "Increase in interest rate" } } }, "localname": "IncreaseDecreaseInterestRate", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "pfin_IncreaseOrDecreaseInRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase or Decrease in Revenue", "label": "Increase Or Decrease In Revenue", "terseLabel": "Increase (decrease)" } } }, "localname": "IncreaseOrDecreaseInRevenue", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "monetaryItemType" }, "pfin_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "pfin_LesseeOperatingLeaseNumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of renewal options.", "label": "Lessee, Operating Lease, Number of Renewal Options", "terseLabel": "Number of renewal options" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewalOptions", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pfin_LineOfCreditFacilityCapOnInventoryAvailability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cap on inventory availability relating to line of credit.", "label": "Line of Credit Facility, Cap on Inventory Availability", "terseLabel": "Amount of cap on inventory availability" } } }, "localname": "LineOfCreditFacilityCapOnInventoryAvailability", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "pfin_NumberOfTypesOfPneumaticHandToolsImportedOrManufactured": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of types of pneumatic hand tools imported or manufactured by the company.", "label": "Number Of Types Of Pneumatic Hand Tools Imported Or Manufactured" } } }, "localname": "NumberOfTypesOfPneumaticHandToolsImportedOrManufactured", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pfin_OemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OEM" } } }, "localname": "OemMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_OrganizationBusinessDescriptionAndAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the entity", "label": "Organization, Business Description and Accounting Policies [Policy Text Block]", "terseLabel": "The Company" } } }, "localname": "OrganizationBusinessDescriptionAndAccountingPoliciesPolicyTextBlock", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pfin_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_PercentageOfChangeInRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "percentage Of change in Revenue", "label": "Percentage Of Change In Revenue", "terseLabel": "Percentage of Increase (decrease)" } } }, "localname": "PercentageOfChangeInRevenue", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "percentItemType" }, "pfin_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The element representing the percentage of revenue.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "percentItemType" }, "pfin_PtgMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PTG member.", "label": "PTG" } } }, "localname": "PtgMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_RestrictedStockExpenses": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncash expense that represents the cost of restricted stock or unit distributed to employees as compensation.", "label": "Restricted Stock Expenses", "terseLabel": "Restricted stock-based compensation" } } }, "localname": "RestrictedStockExpenses", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_RestrictedStockOrUnitExpensePerAnnum": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit per annum under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense per Annum", "terseLabel": "Restricted stock-based compensation per annual" } } }, "localname": "RestrictedStockOrUnitExpensePerAnnum", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pfin_RetailCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retail" } } }, "localname": "RetailCustomersMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_SalePricePerProduct": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The price at which each product is sold by the company.", "label": "Sale Price Per Product" } } }, "localname": "SalePricePerProduct", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "pfin_ScheduleOfSummaryOfAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Summary Of Accounting Policies [Line Items]" } } }, "localname": "ScheduleOfSummaryOfAccountingPoliciesLineItems", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "stringItemType" }, "pfin_ScheduleOfSummaryOfAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Summary Of Accounting Policies [Table]" } } }, "localname": "ScheduleOfSummaryOfAccountingPoliciesTable", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "stringItemType" }, "pfin_ShareBasedCompensationAmountReceivedForOptionsToPurchaseCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "\"The amount received from executive office for satisfying the remaining portion of his \nexercise price and tax withholding and remittance obligations through the net settlement of options.\"", "label": "Share Based Compensation, Amount Received for Options to Purchase Common Stock", "terseLabel": "Remittance for common stock" } } }, "localname": "ShareBasedCompensationAmountReceivedForOptionsToPurchaseCommonStock", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pfin_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Available for Grant.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAvailableForGrant", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pfin_StockOptionPlanExpenses": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock Option Plan Expenses", "terseLabel": "Stock-based compensation-options exercise" } } }, "localname": "StockOptionPlanExpenses", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_TrademarksAndTradeNamesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Trademarks and Trade Names Two.", "label": "Trademarks and Trade Names Two [Member]" } } }, "localname": "TrademarksAndTradeNamesTwoMember", "nsuri": "http://www.pfina.com/20220630", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r164", "r278", "r279", "r443" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r208", "r209", "r210", "r211", "r226", "r259", "r283", "r285", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r442", "r444", "r453", "r454" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r208", "r209", "r210", "r211", "r226", "r259", "r283", "r285", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r442", "r444", "r453", "r454" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r164", "r278", "r279", "r443" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r205", "r208", "r209", "r210", "r211", "r226", "r259", "r281", "r283", "r285", "r315", "r316", "r317", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r442", "r444", "r453", "r454" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r205", "r208", "r209", "r210", "r211", "r226", "r259", "r281", "r283", "r285", "r315", "r316", "r317", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r442", "r444", "r453", "r454" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r165", "r395" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r398" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r5", "r23", "r166", "r167" ], "calculation": { "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, Gross, Current", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r166", "r167" ], "calculation": { "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "totalLabel": "Accounts receivable - net", "verboseLabel": "Accounts receivable - net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r202" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "verboseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r50", "r52", "r53", "r432", "r449", "r450" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r53", "r59", "r60", "r61", "r96", "r97", "r98", "r358", "r394", "r445", "r446" ], "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": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r324", "r325", "r326", "r361" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Non-cash and other charges:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r287", "r327", "r328" ], "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://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 (loss) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r168", "r173" ], "calculation": { "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedLabel": "Allowance for doubtful accounts, sales discounts and chargebacks" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r68", "r81", "r246", "r380" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Financing Costs", "verboseLabel": "Amortization of debt issue costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r81", "r190", "r197" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Amortization of other intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Weighted average antidilutive stock options outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r92", "r149", "r154", "r160", "r171", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r355", "r359", "r367", "r396", "r398", "r414", "r430" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "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://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r38", "r92", "r171", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r355", "r359", "r367", "r396", "r398" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Financial Statement Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r201" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "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", "verboseLabel": "Buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r282", "r284", "r344" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureAcquisitionDetails", "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r282", "r284", "r339", "r340", "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureAcquisitionDetails", "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureAcquisitionDetails", "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r337", "r338" ], "lang": { "en-us": { "role": { "definitionGuidance": "Earnings per share - Basic", "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionUnauditedProFormaCombinedFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r337", "r338" ], "lang": { "en-us": { "role": { "definitionGuidance": "Earnings per share - Diluted", "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionUnauditedProFormaCombinedFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "verboseLabel": "Schedule of unaudited pro-forma combined financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r337", "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "presentationGuidance": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionUnauditedProFormaCombinedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r337", "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionUnauditedProFormaCombinedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r350", "r351", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r345", "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "verboseLabel": "Machinery and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Customer relationships" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r341", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "verboseLabel": "Total estimated purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITION" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r9", "r83" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r83", "r86" ], "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 at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r77", "r369" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash information:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r20", "r21", "r22", "r90", "r92", "r111", "r112", "r113", "r115", "r117", "r125", "r126", "r127", "r171", "r212", "r216", "r217", "r218", "r221", "r222", "r257", "r258", "r260", "r261", "r262", "r367", "r460" ], "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://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r361" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r398" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r65", "r421", "r437" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "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": "Total comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r134", "r135", "r164", "r365", "r366", "r452" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r134", "r135", "r164", "r365", "r366", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r134", "r135", "r164", "r365", "r366", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r130", "r428" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Customer Concentration" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r134", "r135", "r164", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r134", "r135", "r164", "r365", "r366", "r452" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r87", "r357" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70", "r409" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r133", "r164" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r240", "r247", "r248", "r250", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r91", "r94", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r251", "r252", "r253", "r254", "r381", "r415", "r416", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r91", "r94", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r251", "r252", "r253", "r254", "r381" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r91", "r94", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r249", "r251", "r252", "r253", "r254", "r263", "r264", "r265", "r266", "r378", "r379", "r381", "r382", "r427" ], "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://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r330", "r331" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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 Tax Assets, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES - net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r82" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r81", "r144" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r289", "r290", "r319", "r320", "r321", "r329" ], "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://www.pfina.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r267", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "terseLabel": "Dividend cash outlays" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r85" ], "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" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r101", "r102", "r103", "r104", "r105", "r109", "r111", "r115", "r116", "r117", "r121", "r122", "r362", "r363", "r422", "r438" ], "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 (loss) earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r101", "r102", "r103", "r104", "r105", "r111", "r115", "r116", "r117", "r121", "r122", "r362", "r363", "r422", "r438" ], "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 (loss) earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "EARNINGS PER SHARE [Text Block]", "terseLabel": "INCOME (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r369" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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 and Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r59", "r60", "r61", "r96", "r97", "r98", "r100", "r106", "r108", "r124", "r172", "r262", "r267", "r324", "r325", "r326", "r333", "r334", "r361", "r370", "r371", "r372", "r373", "r374", "r376", "r394", "r445", "r446", "r447" ], "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://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.", "label": "Extinguishment of Debt [Axis]" } } }, "localname": "ExtinguishmentOfDebtAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Type of debt extinguished.", "label": "Extinguishment of Debt, Type [Domain]" } } }, "localname": "ExtinguishmentOfDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r364" ], "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://www.pfina.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r196" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherIntangibleAssetsNet", "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", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r198" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "July 1,2022 through December 31, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r198" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r198" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r198" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r191", "r193", "r196", "r199", "r410", "r411" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "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://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r191", "r195" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r196", "r410" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "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", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r81" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain (loss) on disposal of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r176", "r177", "r184", "r188", "r398", "r413" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "terseLabel": "Goodwill", "verboseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails", "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r178", "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill attributable to the acquisition of JGC business (See Note 2)" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r182" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r92", "r149", "r153", "r156", "r159", "r161", "r171", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r367" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.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://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r149", "r153", "r156", "r159", "r161", "r412", "r419", "r424", "r439" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.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, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (loss)" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r107", "r108", "r147", "r332", "r335", "r336", "r440" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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 Other Current And Accrued Liabilities", "terseLabel": "Accrued other liabilities and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities, Total", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of effects of acquisition" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r80", "r388" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Current Operating Lease, Liability", "verboseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r189", "r194" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "OTHER INTANGIBLE ASSETS - net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "verboseLabel": "Other intangible assets:" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r423" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Expense", "terseLabel": "Interest (expense) income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r76", "r78", "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "verboseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r175" ], "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://www.pfina.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r31" ], "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r37", "r398" ], "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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", "totalLabel": "Inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r33" ], "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r32" ], "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r10" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "verboseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Operating lease liabilities" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Lease Accounting" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r392" ], "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 operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r392" ], "calculation": { "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails": { "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 operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r392" ], "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", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r392" ], "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", "verboseLabel": "2022 (excluding the six months ended June 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r392" ], "calculation": { "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r92", "r155", "r171", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r356", "r359", "r360", "r367", "r396", "r397" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r92", "r171", "r367", "r398", "r417", "r434" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "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://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r43", "r92", "r171", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r356", "r359", "r360", "r367", "r396", "r397", "r398" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases" } } }, "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Increase in Revolving Commitment" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r201" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "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", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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 Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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 in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r79", "r82" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r54", "r56", "r61", "r64", "r82", "r92", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r114", "r149", "r153", "r156", "r159", "r161", "r171", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r363", "r367", "r420", "r436" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss)", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Numerator for basic and diluted (loss) income per common share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-compete agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r153", "r156", "r159", "r161" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 3.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": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r384" ], "calculation": { "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails": { "order": 2.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", "terseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r384" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease liabilities - operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r384" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Noncurrent lease liabilities - operating leases" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r383" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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": "RIGHT-OF-USE ASSETS - OPERATING LEASES" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r391", "r393" ], "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", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r390", "r393" ], "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", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued other liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS - net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r48", "r51", "r368", "r375" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "negatedLabel": "Foreign currency translation adjustment", "negatedTerseLabel": "Other comprehensive (loss) income - foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r196" ], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of finite-lived intangible assets classified as other.", "label": "Other Finite-Lived Intangible Assets, Gross", "verboseLabel": "Cost" } } }, "localname": "OtherFiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other Intangible Assets, Net", "totalLabel": "Net book value" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r418" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.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)", "terseLabel": "Other (expense) income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r353" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Purchase of net assets of the Jackson Gear Company business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21", "r257" ], "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", "verboseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21", "r257" ], "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", "verboseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21", "r398" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from (Repayments of) Short-term Debt", "terseLabel": "Net proceeds (repayments) from short-term borrowings" } } }, "localname": "ProceedsFromRepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r323" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r10", "r201" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r203", "r398", "r425", "r435" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "NET PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r174" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Recovery of provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "terseLabel": "Restricted stock-based compensation" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r267", "r398", "r433", "r448", "r450" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "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)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r96", "r97", "r98", "r100", "r106", "r108", "r172", "r324", "r325", "r326", "r333", "r334", "r361", "r445", "r447" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r88", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r280" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r62", "r92", "r140", "r141", "r152", "r157", "r158", "r162", "r163", "r164", "r171", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r367", "r424" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.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": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r389", "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Noncash Right of Use Assets Recognized for New Operating Lease Liabilities", "terseLabel": "Right of Use (\"ROU\") assets recognized for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable - net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of weighted average of anti-dilutive stock options" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r339", "r340", "r344" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureAcquisitionDetails", "http://www.pfina.com/role/DisclosureAcquisitionPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "verboseLabel": "Schedule of estimated purchase price of fair value of cash paid contingent consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted (loss) per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r191", "r195", "r410" ], "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://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r191", "r195" ], "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]", "terseLabel": "Schedule of other intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r34", "r35", "r36" ], "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://www.pfina.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Schedule of purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Revenue" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r286", "r288", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "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://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r293", "r308", "r311" ], "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]", "terseLabel": "Schedule of share-based compensation stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r188", "r206", "r207", "r441" ], "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]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r290" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "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://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r322" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r301" ], "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", "terseLabel": "Number of Shares, Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r309" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r322" ], "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", "terseLabel": "Aggregate Intrinsic Value, Outstanding (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r294", "r295" ], "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, Beginning Balance", "periodEndLabel": "Number of Shares, Outstanding", "periodStartLabel": "Number of Shares, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r294", "r295" ], "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, Beginning Balance", "periodEndLabel": "Weighted Average Exercise Price per share, Outstanding (in dollars per share)", "periodStartLabel": "Weighted Average Exercise Price per share, Outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercised (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Number of Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price per share, Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "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": "Exercise price per share", "verboseLabel": "Weighted Average Exercise Price per share, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "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", "verboseLabel": "Weighted Average Exercise Price per share, Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price per share, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price per share, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life, Outstanding (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life, Vested (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "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, Beginning Balance", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r16", "r398", "r415", "r431" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "verboseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer.", "label": "Short-term Debt [Member]" } } }, "localname": "ShortTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r188", "r204", "r206", "r207", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r90", "r92", "r111", "r112", "r113", "r115", "r117", "r125", "r126", "r127", "r171", "r212", "r216", "r217", "r218", "r221", "r222", "r257", "r258", "r260", "r261", "r262", "r367", "r460" ], "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://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r59", "r60", "r61", "r96", "r97", "r98", "r100", "r106", "r108", "r124", "r172", "r262", "r267", "r324", "r325", "r326", "r333", "r334", "r361", "r370", "r371", "r372", "r373", "r374", "r376", "r394", "r445", "r446", "r447" ], "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://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r124", "r409" ], "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://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r262", "r267" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "verboseLabel": "Restricted common stock compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "terseLabel": "Number of shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r262", "r267", "r299" ], "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", "terseLabel": "Number of Shares, Exercised", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/DisclosureStockOptionsStockCompensationAdditionalInformationDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r262", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted common stock compensation" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r262", "r267" ], "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", "verboseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareWeightedAverageAntiDilutiveStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r92", "r169", "r171", "r367", "r398" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "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://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r377", "r400" ], "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" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r377", "r400" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r377", "r400" ], "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://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r377", "r400" ], "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://www.pfina.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r399", "r401" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks and trade names one [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock (in shares)", "periodStartLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r268" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r268", "r269" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost - 1,273,000 shares at June 30, 2022 and December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r128", "r129", "r131", "r132", "r136", "r137", "r138" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Management Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r117" ], "calculation": { "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails": { "order": 2.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", "verboseLabel": "Dilutive securities (1)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r117" ], "calculation": { "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Denominator for diluted (loss) income per share - weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average common shares outstanding:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r117" ], "calculation": { "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Denominator for basic (loss) income per share - weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pfina.com/role/DisclosureIncomeLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r43": { "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" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r456": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r457": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r458": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r459": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r46": { "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" }, "r460": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r461": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "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.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 63 0001410578-22-002361-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-22-002361-xbrl.zip M4$L#!!0 ( #-9#%5P3%V*RPX *"& 0 =&UB+3(P,C(P-C,P+GAS M9.U=6W/B.!9^WZK]#]J\;,\#(9#N='>J>Z8,.&EV"6: ],P\30E;@*J-S4AR M$N;7[Y%\ >.[2:=3M7Y)P#HZ%WU'1]*1+#[]\K2QT0-AG+K.Y[/.^<49(H[I M6M19?3[S> MSD]*S7W[^YS\^_:O5^KTW'2'+-;T-<00R&<&"6.B1BC6:N]LM M=M =88S:-NHQ:JT(0A_/K\X_=*[>GW>[[]^^1:U6P*F'.=1T':18=L\[44D_ MX.HZU^A#N]-M=R^Z7=3I7K_[<'WQ 6EW$>4=J+FDQ:1/W+KFYIIL, )K'7[] M9'\^6PNQO6ZW'Q\?SY\6S#YWV0JJ7URV?Q]1Y]M90&EZC$%[[")Z1;YR M']IAJ9(;5I$4-(<_=;C CDE">BZV+)V]+(FQ)D_F.IU4EL1(.1,1Y1+SA9(/ M#V-$-EB:HZDL7@!.(;F#J#,DF#]>*M:=CQ\_ME5I2 IN)G9;PI,* MAR6)!K9$7(] YW=MOS!J!6IF-"TU8SQ!T KC;:H&LB!&;+J>(UB63_B%006! MV8J(,=X0OL4FB;7'=DD=?&ZZ&T5[<74I^YY-9->Z<=EF0);8L\'.OSQL*S\_ MP#:KP:*B>(MQ*PT):+!.^_>[T4SUC9!8JE6H9^"/CK?II@'1O0"/%,3A=&&3 MEB0C# L(,;S5/8^J6X(=V1'S02ANRV+%KW71:74[!W QU\[P&%42LY^19::; M7[6A]+!E,QA'17&_$2R3\\BVP9,PX[A"N:IZ%C[=;JFS=(-'\%"&KVMIY!P<%,D/ M]]-A1J]1;3&@W+1=[C$R P@LS"S-L?H>%^Y&>Z)\X&XP=0*$^1FB@$BU*I%N MH786 0VHL@0B[L4%:J$]1_@2,D7 %?ELD>2+?,8HY/RI?5 &M0.2/)JFM@V/;M&Q;UFV?6"IR%B)P )S294C.Y#-'-M:LE. MT<.V[%>S-2$A>B7H\B"#CJL@B]C Y[XQGAFCX4";ZP/4TT;:N*^CV1==G\\: MD(I!BAYR8VELPP%)]BEW RVREL/5 QFY/ _!"DSRX>WFPSN;P[\[?3R?(>,& M&1-]JLV'0("T\0 H[R93_8L^G@V_ZFADS!K\*^+?QWQ]8[N/9:'>T^>C^K8* MJGUM]@7=C(S?&OBR!LN>QZE#N.Q@,V^SP6QG+#53S;%AA3H!J$Q*^!T6'J-B MISG8WG$*>&F. U.D>\<"3I*86!&" R(PM1-C['>4E.^QUQ>=(X]9CB&,4%';^18\!."T0+F!=I4AQ(I#<% A;B4AQ92('B&A2Q? M9.,&A6X0A $^)2:A#QB6M("89D,GDI,Y6)H-7&\AEIX=$F:X0FT^^>YPE72' M(%#,T%3OZ\.O6F^DJUBBC6"T4=/&&V.*!L9];WYS/]J3-[Y0'!(>P%*7P5B0 MV>$3%/GXO4_KSE]ADF!,98!O,"G"Y-9UK4=JV]";#!CWV!#,=E8R]:1Q#@NM MU(<9Z)W$*Q_G#Q?=8YQO#6/PVW T4IW3F'^!N#T,R0?]6INE/6UC(D9H^4H9ED:N\K>DJD6R$ M#X0CXDMO_*5V5F<"LR<'T!843"J;XHE7*LKWO"N?[T%O8JP;."NN_]7D>^W: M%F%<_\N#U5/)1$!*Q7Q8+ZMD!-2D_8LQ&NC3V;^1_NO]:J+?^3 MO*>:B")W2LPIJ[F3KPS"D380@D)U5$8)APHU+E8BIP23!TYSXDL*13[ W;0\ M$$PA9D.Y<]0L%JNA,O&8N<:<3!@UB4S2F7F#0?F*11@F8GX>K<%]=[. @&S=0%W'I&5FBZ>R*_*$Q+90W!,BF> * M;DMQ1V8@%BU#N17]$&7V(4R-[@"R4C[(N&J9B@+2L0CKB4 MCEQ??.,J)8[G07NIT^GR1 ]QN-+=\(0\.BF/Q>=[1M7J^8[P-CFEF\V-_G]; M/6VF^^> ]/%,"\+#@90&\&J !ZBHSX? 51D$ZC,J!>Y3V*94=)]M+3]1?"A9INZCCL-R$)D>,-A43Z8 M'Y.Q8*#WYDWS%T\"O 4G?WE@K2Y/[V2-\.E4N:!T+E+F]F?[KO3Z>(UT> M]&D R@(H>-4T_ \!48?5C=@=3*("D,I0YN_40O>10(5OMQY\E,EMGQLZ8-=@ M==+V2;T=D5P,.R=NL#:(%J?%#+@N<&4?<6V1^X(EM_5Z:UC=-*)\L%YEP3G1AM.T5=M=*^C M.UV;W4_]\UP--L_U.L7)[U$48/I\+U TF!>_-I'SOD0!3ODO2C1M7S-3537[ M5(!2S81D U].9B@M)50 0T8NJ&GFRYG./5A#JHFP?TY:GOX+_QA30PE\@?I6.9),@'K.!T7 -( MY:12.BZ9=/GP7";AR3K U$!5*].4#E0'LYS-.-UM;7ENJGJW5?:YBLVB%%]+^"=:>/VWLD$*R MS[G86/G$<0,%FV+COEU4B_ M5+RD F$%*?E=?=./KX0N(]UF+%9+JO!1&M^YJJE(ZBW<65Y05%-]Y^4UR;K6 M.]<+4^]N;Q-;\(A-1:?,O%Z]G![AM?N^#A&/NDK$KZ0_H2GDDQ-:XL0V2!4< MW'^OIE]R#O?GX2EC8REO9:%6<.ON!._DQ&CNAO<: M*T:6QX*C(7[9PK\?" K(@HI\X^5-HA-,K>"B86/."L]BICT)AA4X0&YNEXW!A1BU=1 M)J.-+'&]!G',]!9DJ%KK---ACJ#X\-=B_H%"!6Z2Y]L3:"$Y_5Z!L"F!1;!4 MQ&^6]*)4_XU^0D):*BL]BPOGZ3UTY,_><&*P ?$_#9TC_?-)7E\_3,6DOX85 M;M*V?)(?BY&OX8WM,FKAB4,\>4[;O".;A8SSQ\I8ZF<.GKD#90FOWE%\8[[L M!#'7+VI"7&1=Q:/+:5Y4]X34NNKO+]IY4?V38NL:H-)4+ZI[3&)MMQ';EW68 MO;RZ*OO7(H7S2?ZBZF?(KMWZT=5.+PM"0FQMKR>;E_7YO;S:$1Z0&Y"M*UXV MR!]+K:M^'V_)4\]ES'V$*>*+VI N^H0IZ93(V&NJ&S]=\UOP9FVTR,HN?KTK MR%L7FD9=_\<; MD7A:H.^Q8U!?U,X'S1S=N3@FZUVF@P5;8"=(P MX5FM >$FH^J.#+F5G7XP+^F9S\/JU?CMV)/ &4M9AQO+:+7P!0/"KFOSH*4*[THM2 M=8Z2J%*#>X=^_W7_1*SB_?+PP>OL@&%6\,9E6L#R.&$8+\IQC^-TTPN9,(*. M3DAZ6G,WP3OURM; (]I2$/8'P>S&]2*$ZE;^OL.YOR\E:B5HM W^VW7DN8:X M+Z8\?YTN>32',E3?#692T.OECVEM,N9;6;2O=_(5_L)3_#2>QIA,FTG2WFY/ M$OBC]HB9%0;X_0U.BHYK#[#:D\9"M[UERHF"R/D2DO*B@ZKT')VB3.IUGU6% M?@M.,L4BD7O-H'D-"<1V<(O867X@S*ITRK!^W$)Y%NZ#PA+; M^P,(*2:'7['B28&_V/8H0B5,K[KA>2,/:,%$Y(%81^<(Y>!F'OUNT-'D M9+_3< J7U])6V8-HD)& 3FTXX.4KL-./"3!ZF6MB?H,%@@ S95=@[HKASD[7*YZ)7+IL/<6!9%RHBG1OP?'"4R)C#J M8D+_]#N1P2X8XN9N> WZ@9UGA1.O:MQ>C3L4=9*#>T=I2C$B:,?8K&0G87_]MHP--EBV; @H)"^Y@"[=_;6Z6ZW;YS]?II;VA"DC MCOWEI'I:.=&P;3HC8C]^.?%8"3&3D),___CG/S[_JU3ZJ]GO:"/']*;8=C63 M8N3BD?9,W(DV=&8S9&MWF%)B65J3DM$CUK2KT_/3R^KYQ6FM=G%VII5*04M- MQ*"F8VM^D[73ZO*;5M"J8U]KE^5JK5RKU&I:M7;]Z?*ZH1&SF(MM+-)-6K7EU=E?UOH2@CU\ROWW%,Y/H0 M9-*E"4OP_TIAL1+_J%2ME>K5TQ?B6I)1?L@URUK3/U+%P'X\U MG[]K=S[#7TX8F3 M->Q1RYG.*)Y@FY$GW''8%GSDZ>/5F6PA-KFUG.<=\1-I;EO2;P@S+8=Y%#<] M1FS,N(@&WG2*Z-P8-TS3\6P7S%L/Z# )9G?(]2AQYPT;67-&@)B&;7O(NK=' MT!(OC$=+\FZPBX@EQ_1^"-F=N-I@]Z>^_O0P'4P0C?T-!IN8P, -L3P@I)@@ MBG6Q.Q8#H;,^-C%Y0@\6ANX:%@B46XA;A]XXWH,[]JRP8#$VBW>S2S2?8&@Y M%!2K*%:;#>R.O*^.,WJ&0 $$8[@33-LV^)%'PD7%&-CIQ ^+,;)=5_MC66+3\E+N\ 8JU*12MIR^;@[Y;1'1B=]DUCJ-]HS4:GT6WIVN";K@\'BV@$ MB+8<,]:\Q<,LA\8AX]0S(-^/;,:(/?CA#<2^CPC-_)"RC"V7A9_X\/K0!A_\ M7 @S;-1"#]CRN_JY7J!\"+I:'J4@L37R$LO\/*]?7'VZ/*^=7YY?U*XJ5U>5 M"-$1#6C0./V(FF'[\.>&4L1CQJ!$F7%7R%LK$0 UK#^FSC19>D&'3A[B'3K" M%.8U)YK'@"9GQOM#UHGVC,GCQ/6_V3,JW(7SH U^Z?_UP#U8/ 1JN"U$Z1S" M@>_(\K +:FZ,4'48>34ZP="41ZG36R+LZH@YIL!01>[&0,SIQ3-$1D%P$P9$,AY2HN9QP%J4T0#M M,Z70=F:8NO,>!)HN<,(]R(S'C>)AFE9%'7SEXJ+KV=$:=IT5^/@WFU#IQQJO52N7J&)#.S[."$3%,O[PI M%S_/M,\H-HDO._C;PCXD=BPM*!2<>/ZZD^;?D K).^U7%4ZF82GM7]G"3+1 M6<*OU0%;+M!.I5O!,;^^ :J[^8EL>-609$,E7?&GR%>5)PRGN#QQCFZ*/% M$NL0O2Q9$@ JKO#68,S)20#>)X7 "[9SV(\=C!CNSJ^Z9ETSJQ07C<-4 +A42G;+@1+51DC<% M$RT]&K@SGX6TU>"$DNH F!.(Q.4(*>X4A+#E3*>.G8G?>K$C D^*-04S8(W1 MB"RHZ"$" 64+S8B+K @[HG1'9L4C0K<@LPI.B/M\EYN-1SJBMI_0BR9FQL0D MHI MN^(1X5V0605GR4,*\PN/SC-M\V;!(\)3DKG,B?(!$HD1U?,G'+&S#ZOM MY3#W-\9#])*=G)9I)2Z=>K52K;U5Z'?!NX4A##<<=M#<[[=5FX#Y%WO MY_+:.>2='T[.<\M&5.;"D\NU])/+@R'\NM.[PX%FW&I&3^\WAFTHH#6Z-U#R MKM?7O^G=0?N[KG6,P;Z/-B>DAP2IM6@J([76GL<>=+Q*:PD&7JQ,7$,_@89> M*) =D@ B.NRR.5)P>KK/4T$" M3C@!B3&2%K +*WVHB6 ZD$]B"MH1(TY]2F294/)#+5*F_7)!JTHYV@'V&?X* M 1I%_*:MQFA*;,)%>=8Q3C7/_'9HXYX MFA(I<4PX9K&EH-5N.0PFS/Q_=VT+(Z"K%%BN^UY)#C^/A^L_&1.Z*E$N]G>1+OK<;@FW;;,7[L/<,.7*U= M=71&S#AGG=(TST^%LRQKB'YN8$F[^ ?QK MX];SEM@(9&D_\CRSG$^*5_G0E2("VOV&]V1_%">,I^R X<5J<7">"D0!T@*Y MT"1?E*?^N]:$W4A+P2/;OFCXLZ,)[Z$)S$5:E7>M)(4%M/NKV)+-A7^>THG'R+ZN5ROG[P3>W8 )<+Q4:[^$3C]@_20&DIZ4UD@N_:QTH M()I "ZX4T@(^H^)2,>P;PF8.(PN7MIAA5T5[:%(K?6A%,1&%B:U*ZL1TBW-S MR:Y@M=;D&[0T5R H^JX!SRV8$.;4!.8A3T=N7-_L7X #OUOP(1$&@UG5WK66 M;"6D4&-46B+97(+>?#Y0?#(HL^J'LFPCJ%!AE$IQ;G(3>=%:6E4B=3YTI)"$ M0N40IRJ54([@]CT$27E]&!% J*:..5\D+W\24+BTUJVS>&0A 9B,CFK*/"$@+*'0V2E MI^!N;O#'P:!LF" LBO,^G2O?@'H*M26<"5L:MA.&U+'E5=1J"$!M13"V4]D*ST9.ZD.62.!_@R,1[Y M=_OT\2P8-,9X^8[!#7X0>B*9NNKIU):()NZK*R@'!4\/19F)["EC^@NF)F%8 M=!U*9KUWI@CR,E P2%V80V,<-9&&O94Q7IK=Q0XD9($7]F90 _XW%Y>*X='J M3C&!EAV>L#B$_,WBLW?O(Q5%1?X4S$ZO*N$46@[S5B$GOT&) TGGQCC(RP)G M/<O>'G%>H?!".O[M)C?\L45+[I(3;F#J M6DE;$03_-.\'[:X^6-P@/KB_NVOT_^97G#1:+>.^.VQWOVH]H]-NM?4!E YI MTU! G.:,-7>"X7].HN9%:-1,(%(;QHH;;4,7W%\-HT7+L3@X*17+[%6IG% MQJ/ / ^C\J'9*WF05;(>'+6_MS_Z=Q,Q8OH^T?+\UW;S^(9ZI;KN&]K=EG&G M:[_QIR1^UWIZ7QM\:_1U^(;WJH'@-,;[U1YXQ^ #1MIHT?7!#/X/'P@\:CP! MJH^XZTT?,#7&@41\*3'#-0";"\%!:U](E,BJ:P6!_,H2G9K<6'5%'D[][54IJ \#NY4-O=M\YMN+ C< MD6WBA,.A^1S+^:9C"287 ZVOM_3V]T:SH_OSCT:G8_QH=%NZ=FOTM1OCOCF\ MO>^LBA_*JVQ*B.>*$A]@BRI:>K4#/>>Z(L9?]Y![UC6YDIK#6P:LI)==<_"H MH+U/&Z\KSC+0SM/&D8"_-\F"SKOH^<[Y&)*D"7>-Y905LWADR3Z^)8N6584-)%+XG\X M]!<_.^+P)$X6:+'";QRU;%X47'Q:4G_+G_Z8X)'_"D$6;+'";QRV;%X.]";J MRG5PTIZ)986G7M:O0TS\,)^WNJS4UKW55\.X^='N=/S)@S'\IO?!@0T;W:]M M?T8Q&.A#OFKA=ZZ19>\:\KN';P[EXA+%(7Y;3E2*) +CH2,/B,K2=\Y]CN1.0OMFM4'7N1![=\9J*@%-Z8 M8]GD\F^,Z/#9V8G>!&V]3W5)8U[!R6$!YJ!GT>'B@JV]8TT1LJ_@XZOYV;MU MO/7[B+=K[/UJBI#[W=]-GGR3H)AD3J6Y%HPVQBZF A78MKFX&,[>G!*\"O^[ MOXI\S_:BCZ>(P!R%\IO7&:#(V=V)\4AL^:TKT6N+0N8.\X3[3Y(FQ)_+"PSA MQP-B^(__ U!+ P04 " S60Q5/1P (*DD "\)@( % '1M8BTR,#(R M,#8S,%]D968N>&UL[5U;=]LXDG[?<_8_<+,/._/@V$ZZ>SHYG9DCVTI:NXKE ML93NF:<^, E9[%"$!B1]Z5^_ "E*O.!&\8)R1B^);1: ^NH" H5"\:>_/:T# MYP'3R"?AAU?GK\]>.3ATB>>']Q]>)=$)BES??_6WO_[G?_ST7R M<9,U#F/'I1C%V',>_7CE+,AF@T+G,Z;4#P+G@OK>/7:<=Z]_>/WC^0]_>?WF MS5^^^\XY.=GV=($BUI*$3MKEF]?GNR>7VUY)^-[Y\?3\S>F;LS=OG/,W[[__ M\?W9C\[H\X[R,V-SZ>M) S_\^I[_<\<&=1C@,/KP:A7'F_>GIX^/CZ^?[FCP MFM![UOSL[6E.^"JC?/\4^27JQ[:$A?%J;:T$!PI!?_M)"<[X7\Z M.7]S\O;\]5/DY7S5$&CDQ)[Z"OJ=A)A*'.M- MP#M,_[:B>/GA5;R^.^%J/?OA[1GG[K_G,3,/;G^7)(Q(X'O<6BY0P/N>KS". MHU<.[_S+[:3$S6;IA^BU2]:G_.FI23>GO;-Z@RA[O,*Q[Z*@([XK??8"8O?' M:+:CZ;0OFRH_<@$0)Q1=)Y(MX5CI$?F)E9MP,.#?\RB6*R MQI2IR&5*H;W#5P\X-/S;=.!1PE@BL?^ )Z''^*,^"EB[$:8DVB 7]RF/AAQT M)Z"1RSPN\@_7MZB#7MB[2:B[8N^A&^J[>!0$V]=C:ZYU_?8"IL/YQKC7[H!, MV,IQC:SN_;L CZ*( MK4"$?SP,;[NANH-\A>_BPQ"46G9H<,E=A/^5L)?D^(']_.B*K)'/ M7&N)DH#O%(QG">.^RM(1H3"18I1O*)8S4'< <=API9OZ<0S]:.XD2WM=.V'\:GGKW?Z M1D%PF-$4MM!\D_M]BB[MK0.NV,\<- E/O$QW'?(HZ+M;CE.;ZX?A;===\)MV M=;+&Z[M#IPTQL^5^.^!TQ9BB;G*'3W:"Z)!?8>]%KIF1^*&?.5WX=3L(9ZRM M\Q8A8$[G86_W5S_F ^R;.X7V3C:K.9]3&4=-V>UJ1E9R_N[=N[,SY\39]\Q^ MR3MW6.].UKW#^\\![49(\>2(V.Z@-&*Z6R#TX F9_V4_'V__\-L^9!*@B$=( M^ *0,Y>/$Z ['*1Q6S7];^<541BU.+4 N$LL76 MAU<=V$:$W=?WY.'4PWYF%NR'O36P7WZ;XGL4C-F.+GX6F+R HJ9_"4W_K&?C M"$P>^)[C^[6I MQXC:Z#U&ULH*_(P'I:>4:.3PJE3=>89&S$3!A#V/$#-=](@:LW8]H72V=>M' M7R^>+W#HKM:(JA;SNF;RY:Y!0QARR+E2+_0US1K(H=ZPM2\UT!)IQMK@'J:' M4MH@&$"PZW%+6Y_ G:&M['=^G#. M7DN(^D1B;T(ZH2*EE(-!VH[[)8PVV$U37X6SM))6#$U%W(E!@P,:LL2 MAG.[5C)J=WUSBP.>0GF#V)2_H"B,D)NJ2;ZN4;20OKXU;0 !5ZY@E&V:@N]P MU6*F$M* I<'7*4H(Q?6)EG6[_K3+T"PDTLE]24(M-24%/12P_$>*U3L!;;M& M JBU;.U/>K60ABP-[D]2"$5?,F(=7-Q+L^]6M&@2[;*]SZZQI-U?*UJ8 ^]X M/VVF#%50R_+^60E &1U+BEM"ID8NI6QJT1+C$8?U#S%O.;&[B23\OGW^54>\W* M1T(M/Q26TP,!JS[YEM$W =SEB;A6_,20E>'/Q66LET[$52S;]1-^76821C%- M:PPH7*1.*#46,:E]=/Q]K/0+&;DATG*#UEZAE#@Q8V)P?Q Q770%%;-V/6'\ MQ&\"L]W\BG,V6W).%?X@(Y>GVBD:0,&K?7.H&S7"WO$[Q$ ?I E#@WN.'$ I MW5#+N.4H;J$T1EXZ117&E9#+PYB*!E#PJB.XT@:-,'<9L]7K@)@R,WRT5LI\ M*5RK9-JNQXR\WY,H3G,I/Q)ZC1\+92DH"=F/+M9E[C;J0VIGC7NQ(2X^V/?RDA7832C#BZ/Q MDQLD'O8^,D7RS/XD3F>,V7*,:,BP[@I@7#R+.U"Y:G\CRAV[WS'A*$Z[P],U M:RC"CG=\P]@&:89J^$FF3RD4IR03]+:C,TM,*?9*56U=WLO9;6 )MI#N23\ M]-.-(SG_!E?^NAA VI61\,:#!;8#^KP"H M]2&Y$0#O&H 0ANQ6 !0?&STBZFE2=DHT\K!-ELYN,2U9>S,EU1;<*>=[ M]D//Z#73QU#RI*">!FL?1Y/8!NF?]^&C966LI;2CGC#:G1RR:LQLJ8N?L+<@ MDRA*=E\LR/Y5S!IFC:46;]X9'HUU2 YAQBSV->6E]4-3' +F[40=#52"/$ MG"4+,5 5A'*>HIIUR]GM_*U]BS>[;V:0>XK6J@1W:0/UZD[:! YJ_7I8TJ0A M\B[SW4VT45VL*A@:/NM= :"V E4P;GF;F26O1-"[7V(_2!,X)B&_9$.H:A^H:B(/SFL:0<*N]3I] MP\9RZ-@C#75$FC(V_.&&$DCIL,,(@%UO^\CAX2E;&7O5#T%=/&>7G7GQ>H7S M->A!:H,-^P FJ#V#VHANPUX.$9BLG]8>?)BB22NF!_?N1B"+SGX .+N>S^-, MR];>W[ 7J4$?T ] H368"0[HZ5#A]38C'*Y\TIKYP6>&QF"+L\.!(.W.$%,2 MWL>8KO-;B8II0$0J-5<9,02,2I\5$QOC[-#S-/(F)DP,[D%BIHMN(F?6KB?\ M@JC/]\FW*%9Y095,:ADB0MNXE)9?)S3"UJ'%*V1+=(,/;NEU9HM6+F;2N'B@@-4389;U E92)GH'AZP,*&"Z5!90P M:K&V^2?,SR\V*]^57@B0T@JSX974@\'+OM=39$%Z!4!**X:GHNZFSKE"S,2 M"3NUSNM,[^J=JYBUO?MWR1KO,!@4]U"T4&Q,E6T =?LU15MFH+O=/]MHA+2 M@"4+NVH%A/(.6L.Z77]:4.3YX?W(C?T'?E=.5YU92B\U)V4+,)"5?J1HT0QV MASYDH@ABS,[@_J-@OU2O0\VV7=^Y)B'E%_8IYW!7DT3A//(&4C-2-XND_ MJB8-D7?H04;:(.8,#>Y#*@!%)](Q#B"+L'8_(/UK-$KB%:'^']C[$C(>TP^1 M9]G&_#Y =/$\?L+4]7E.E^]BV1?&>ARIX:V4UF.], 75@1QP;ZC52'TH2#56 M-UF9O1FI]NY1:P'8R0+M6F#Z"TRM!05A'[U 3UL$RMBIF%BS@121PT!JL&>N MDS= V_E.62'YVB99S(BE_7&=\?K66,RPY9QL?KIM]@DP$:D\AUI"# &CNF*= MD-@89Y<9TFIY$Q,FAL]]%C)=J@(G9;;J"3^=5D0W9;]F3\I_VW)5 O7X^/AZ MPXC0:^9ZIRF<76CJDH01"7R/7\0OEJK=67ZF&?P48_:N\RJHS\[.S\Z<$V?7 M'?OY+R8O]K9P3!KV)RK!3_ E"T_*T2G MEGA,$VIFRW0QH=K.R.EWG!LYF+'EKUA+ZB9W^&3G T7[%"YGA8(OK4/E,"I^ M.K ^BORHCUX%A#UIH##W; C. O3 5_847P;SH2_ 4,P>\/BOP03]B/VMF_0-B3 MX%$0&,\S-;:%4_WV95!=AS$&O/B]2\*8+3+&04KZX564G4;OGP>$[<4_O(II M,OQ+.LM['=U%Z6ULU6JY0 3!() FJT M$-X(8@.JZZ#&/"!57*)H-0H]_A^O\O& @K3:?GR)*'WVP_M?4)#(%MF&;>&H M2F)QI=>(&29 &LPOX^ZOTE[C>(M4YE/*)A"F.&-]J:$ 4M/NZB7C3QJO+)(, MJH:W+=509AV0V&\HWB#?&S_Q:#^O/C:+5YB6<$FT8=1R4"5]UU))1H@ ZLVLZ:!Z^J&UWYA J2^ M*0H]B7JR1Q"69$ULK'2;+$4 2-H7B1_PS#9>!&6RWE#RD-7"_$1))/U,H;H- MA"78H?K10 .DN,_(7;$=-'TNHE-I3=4 PG+M4)6I< '2EQ2>2F>Z1A!6<(?J M38<-D.[8/BU9)VEE\"N\H=CUL]QYO EP*O/0&ZT)C?T_TK]+D:@]="<%0):C$L8!:U 8:\_./1[:OOL3(=ZC'P02#>T?#ZJ-O[3<">S9!B3J M:B4/9@K9MPW9(DRC!K.F@ZKHQ]:1*!-(@-27?ZELGT*7\RU1FJK!H*IZUU)5 M*B" %#1C,R[B7R2>8A3A6_]^%<^67Z+,OB0ZTK09=O]]UE)/&C"05+4/:%Z3 MT%5&#B6TPZJF[7&5! 0@E63,*:.W0PN]]9G3EFM 4I[ZZ&Y;XU,3GQ520@A> MF&4U"-F'J0BS_ 95 PAA6H5E2?0".=UAOF+;WP6FZPM"*7GD84I94I:($IA" M#.8J(0Q "LG/[V_0,S^\-\M;J!)#")\D$H8 .E!KP)[TI<$F ^>PD )/KW/M"*!M_O IB92H&H 895F>G%( MC@*0=F[H]G BY5=U"T)("2%0H#>P2G)P'08@A63W^[3:J)-!" XT4T4= R ] MC#S/SX:^0;XW"2_1QH]14.!9%AHP: @A/-!,5R:H &GO%L=,$M@;(QJF.9K% MC*&E[_JREX])0Q@OH2;:,T$%2'L+RE;V"7W6SH(B0@AA@6;:$:$ I(V"L:0K M?%Y2C.(5+^K /P?-H$01&@X1S:%"$C)=:3&JW,8 M,81FJA*A *2-XF%DZ!GK1M\,QN38] !Z3M< MN?LCW]5QWH0Q94W(\JVZ9/Y\P?[[/+Y>S)W91V?^\^AV_/-L>C6^G?^/,_[[ ME\GBG\>PY3%L>0Q;'L.6Q[ ER+#ESFZRMP(_PR9A6AO88#X2M[$P)^DB,OHY M20S%KFXJ/"FG)@DMM-E)965%O4C@@,P15,Y7FC80IBZEF1DD!<*8R*HY;TJM MR(@AA)&-U2$# 2C(I52"D!)"6-A8 T($X+/WU/.5>7L(\6'SN&F; MJ:#".""QIT:1';Q<)93YZPUFS&7GF(4/WN\^=B\[CSJ@GY=SUGL ./@JSN: M#G2L[.CEG!,?@@Z^EE,;O<513'TWWF;YC!X1]=*[51\)76(_3N1OP/;=OIP# MZ?98X=M#9L[=&T23?B%4#.E@3GAQ)C'R?D^B.$UK6!!)1#J%=H?8[,8#$3B, MTN]"W&*VG8K\&,\Q??!=G(GA%KOD/M.?ZNIQ_\."*)YM^ W>WH4!R.!4=WN9 MDV#_/LS*];C/"XK"*$B![D4DOR/=2<\@"GN;F4TG> ?-J[KR(Q[S8I/@11(Q M:%%Z.359KQ%]GBVWU4[YC$H"W^575W>^, F7A*ZWWZF)D1_L):)*N/KN[/SL MW#EQ]@.S7RZ^S"?7X_G<&5U?.?,OGS^/;O_)TZU&EY>S+]>+R?4GYV8VG5Q. MQG-&O>?!\?=,.'_:LM'P'FF\ODM=XNR'MV>I6W )_39W5]A+ CQ;*H0ARL!J MW+J%LT?8?7U/'I@U^)F?LQ_V[LU^^6V*[U$P9L/&SX)T!R&%_82K Q7 '5&( MJ+O952_P;%QA(D/]L>75R@E5J9U1X61Q&-"PLC]MO>B=DOO]VB M\!X+YLO*,_MI8"UFR@H62T(6FFOMJ>5Y4F@2)1G:,]7/3![K9"V58^6YS9H1_8S"9(E<'D.KGD:T MZ\JF)2-Y1X2:UJL9S,9GI#)\XH @4H#C>B&,V6 M4V8BLA!M@=.>HM#_(B"[;FAR!V:M+:9[M"% MES3!"LAY1&QOV>5?T9)XE+:5S>R'CMQ,BQ&0%LM9TF]) MWF(7^P_<\G07ER3D$.Y8FAJ@Z&.:=430G.F9;^2;S8+[%B_ZG, ((3!U<<:: M37O%%G!GO*H1*O53A&19/Z*E(6=1??U/UPKDK%/HI C6\_*_1FO%>XD4X=6EH 1R1RBTIE[B"_SX2(EC_5WA# M8D5.1)7$]OFHUAKV.1)5UGN0X&B-_B ACPG(15BGL7TP:B[#.N^]'[\L-^R=Q_Z [O&Y;#FD;/*"STO- **48\8)L\/DMA_P'/L)C3]IL_X MR0T2#WL?F4QX!G@2IT!FR[QX35YN=K3F4I'M\;OI^P6?U'8L"= Q\[2^43!* MV#N*Q.EE 2_AEY50P-J-,"71!KFX:1#]NW9!](PI!^VX.Y!>-GZ=1>'E$M00@BB MD)I2C!+&^S#$?*FOL,,J"8@B:&HSK++<@^3V6SFYZ.HT(*J5*657Y[D'X BBLIA27 5F^W#/>*-PS/U#$"6\U"ZY9[8'.=W$]W(Y%1Z"J(*EE%.! MV;Z/*M):%@HW+#X&43Q*[8A%=H\'.\>#G;YJ]#_@,)%6Y=H__@8.;/9@^IZ* M]B=!_ I*.JIP)A>1O>"C$#FHO@4^"5U>C1;/Z!7.?IJ$"L$KR5_P134]N"$M M_W+%;WPK%:$D?^D7TY3@+)WSC=RLVEOCNRYOZD6P1I=__S*93Q:3V37[[<"S MM?:!O)V2=F>8>XS1Q7/A-^4'"!MW,_";6L"6(KXLI;9_=M=6<<57NA2FW>"R MB"W^(\7J-&^#=D""T!IKU.FH JJ'%U$^ZFSYO\C]&I'P$T9II4,4/LLWB2:M M((2MC0UL]S(R00;.:63[3[,F]KX 8P*E=$+3>"I\@5O-'!HSNCNV.N&L\V\C M^Q[.4NC2 J-+3"GV9#F%S;J <##2U!*:(;2_B+Q)J+MB6XRT3,DH2"WG@+5E M[1YU>6V9C\(!N]A!NW&.J\[CJO.XZCRN.H^KSN.J\[CJ/*XZC5:=VV\;_(&] MB*(AQ'6WOV1J$W97_V@S2+GSU+UMC+2N''&>6^!H#.3OH=^AM9 MY?8@&4!7<+H$/ D?&#VALH]M]C06A#0IFW96$,4W:EC\VZ:;[#9Q/)LXGDT6/A"[0TTU"-XP-X2V;5MV]I+.!]F@! M[67R%?)'+G4\]1_JT95?L7^_BMD>[0%3=(^_1'B9!%-_*?W<>:LN7V+TOAUB M0-9P@Y[S+[-GD'))X.@3)9%L+MXFAOB%=ZN\@IO M,7&_;C\KU&PW^;:>[#:YOIQ]'CM_FL[F\S\[-^-;9_[SZ';,GN0<."ACP4&, MAY.\S)P3<2Z<3#H1@/UFRQIX9KO1;@9Y6348V8)'V(%BO]OKB!#WS%T:7X>% M'=6"A%@9E-ZEI?R2@8 .PA;?U%K+-SR_YS9#3]PF^]^9[NFF_'U?)0>PT$^A\M6$XCY?$E4 ME/*B .EN^.)Y3[/=(8\>$?7,MD2M^Q_@NS$+KM[9 'P.2&F@4AWI@ VO MOI%U^GMUXKN=68TD(#EKP46^%%_Q%% ""10HC7'TH=O!#CLJN 6\Q*O;HR] ME"EE<$-""R' (;>DL7W L,'!TLTVVLX!,CC*/)-GM#=?+=RT@09IF> MS+(/<0'*GQ#C:V0[,#)@AE3_ -\&/13-=<*%-5ONXW4I731Z0'[ I\>/A*8V M*4J(&V)4"'DUW=K*8*(#/VTT@&MFE?T/!^%B*K WEU9FWX(=;E_/LR2.8A1Z M?GB?P>YIU208!\+=66"6)Q?6-V1RY15A)0\R?7B%8OP1^?07%-1*>UOC L+5 M7ICFVEB4WX(QI__\@J.T7'L*7%98M-LA(%P!!F:&0CD!LK%*4'7\Q,')YC49 M\:!Z?S>DWF6(^]YB5L:=T2],K-O1F1F-PC!9BS:)9NV&C?F?#;;/,T,/R/M2 M-B=1E&#O*J&[*2);W!?3C<9/F+I^M$\:$F6N-NQH6"L8-EY]@#@@F<7!0?8* M+-G")W^>5J\^=&G0,1/#FB.L.'7'HNS[[92=!F8ID &)N'\)#$E-.JRZ!XE+ MJP%;BDJG*;-9>5#,;PYO+6I!\MKR!88;A)V;=3NLLJT'EIL)!]*+1_G>%()5 M'F<>W-VP!C-LZ/=@H5A*>R]4NTHK(PK+)5;_V"SS_<=ZYONGV>SJU\ETZHRN MKYS9XN?QK3.Y7HRN/TTNIF-G-)^/%SPA/AW<\7>C.R@='L1WV13W]\W2V_4= M##P_*!BZ>/Z,?B @M4]H]J+LHU[ 9(. M>H!]&^I9#-MR[F(2Q62-:3&Q/%(G,:I:0,@D/=!\2ZF.*HQV%;:@R,-K1+^J MM50G@Y "UH%JZL!ZV$?M!V$+GO07SE2T>"3R8G'Z-A"RL%IHP!!EWWO<*XH> M^850N2:J%! RFMK*O8H)T(;QFO#B01L69=FL"^ +/J4M-$,*Z&68QJ(4J%6A4L.V$/98AQAS4;^& M4 $I5L'LR'63=<)VBM@K%FIM/GU+.X+@RFU5?@AN0/H71KCEG]B0DT/8!7;B MOD)T@#3V[UV'6+(/;:OYONL2]W)Z=87OXF:'4>_.SJN'45?CBX6U R6.8!(R MM21\0:LZ.1)2#NQY91X4)T$B0C@'/@JA%UU"!,+NS%?F2'M2(R<'Y M'N +/CABV@; %T!E9.85:":>/]#2TP4\7 MA%+"PZ;R6+&8#L)ZVT2^"@AV;7[\Q"\[)'ZTXLS/EAR,XCT@)X=3X,GP;2"' M D\C"S:>\LV@:P3D_:"S-IU^BI!L9WVS[>\"TS5G2UVG6D0)X;U@9FCEU&@! M%+MZ^ 71])N/MRC&BGFK3F9AOI+L\0WGJSH$.))7SDTB0B#SD=7,QN ME3HP; MA$6NF&D- D#;5M=,KY9YZ"N%<5@- OI5^N6>N'.1L6=ETHB=_G:QW M&R:V?6)/XF>9LS7J H+/-=!S,W" 8OLBQG-&BP5QYAOL^DO?W7XH,3VW6*Q0 MR#^?R)/7\LLX,C?N81P(YS\M3:2E! #9T6[KL3-W>5E& 26$$YT&NA1B *2- M,A2V8/.C^89BY,W"XD)"5LC$O#F$+,.#7\'WG5D]"EYE5A*]P]G^Z),=1S*U+%#U7TT.H2&6@# ,DP-UJ>])> M*,NF_%!5LRX@%'1JZ5)R<, 56[5*MIC*;@K+$X^:=P.A-HS-EJE"]T?E;/ M%YI_N9B/__YE?+UPQK_P?ZU=1B\#4UX[%Y(.O2>K,,&&4GT<2$8-)X](I8#2 M]DP&Q?(>N#5SQS^JQMWET@YXYB&Q+D']F5A9BTC2"$/]OHDT= M'D#[HQVKERA:Z=23T4 (M1^DC8S]@Q;"/YUF@F'_W+&=T%__'U!+ P04 M" S60Q5YVIZ@/E3 "XF 0 % '1M8BTR,#(R,#8S,%]L86(N>&ULY7UK M<^0VDN#WC=C_@/-=Q+0C2K;;GID=>W?VHB25VC6K5FFD:GM]CHL)%HE2<"$Z"..8S\(T&7L>T\8H6^_^/,7?WG_YW_[XNNO_^V/?T07 M%QFE2R^'C3PPU^^H__9D$81$3A,_OK9+DT/WWWYYOFSCX(HJ? M"/I7WWR9 W[&(;][3?P:],LW.>S[+__[X^VCN\-[Y\(/D]0)W1*+DA'AO?_V MVV^_9%\):.)_ES#\V\AU4C8$6KZ0%(+^=I= _7;S_^N*;]U^\)E[.5XLM MC?#DJY<6"%7@/WW)/WY&NABA_XBC #_@+6*B?9>^'?!?/TO\_2&@M-C?=C'> MBIL.XOA+BO]EB)_HV%/>OZ6\O_\SY?U_9G]>$S7%M\X&!Y\A"O[I82D5Y=L: MP2KFEY/QVXO5.I=<=>F?;LE/-6;Q:XI##WLYNY2(8F19&TSM&&5*.W)K! .J M@U'<%C_)1S[![A=/T?.7'O:9J=$?+N@/3&KRRS^N(N)+YILDC1TWS2DQ_O_Z MF>#[EP4O%&0>UQER8CR?N$M$P,D$-0-X_#BT^-G_WF=^UTG]- B3/WT M#2W#;13OF>OX#T[\E*.;<[ F% 5"U#]//[8B]O*AK7Z;=&3;#9"/?@&../R4!AT[8>)3+Z)5 MA38HH*%+V&X9?0,.Q@$(F5 X@P)^>GVXQ[$?>8O0NR8AB4*F!AR<)@@9;JI! M#0A$!P0;-R7H1O%9")AJX7'E+B4J^@8IO';5>3)U4"#!:451L+4E42) J S!OS( M5*B&.D,,&44QR@@@2F$RO5H[KTN/3%C^UN>;6)K)0PH/I4L: >I:) $&T!\E M)S+-(4BHCC7U]#/W/-(72?;/K1_B]U(1A;!0:J)@O*XB D ]9!R(5.-#'*6 M_X H#EJ%TWF2K.$K\N,J7DM I!$>CT0E&F M5@8VMZWB^SAZ]D-7'J?(P('50L*^4#<:L' *(F1$JR5%%)+C3:TJ]U&2.L'_ M\0_*@%8,#*PF0M:%2E*#A%,1 1M:!>$XB"!-%:!2QS6/L2-1B/IG@,,H 7O% M653EV[1'4:V&6P/+Y@,*,]4XTN/QX'X7A?*-J3;(].,I8S,?T^;W2<=5W'AK M;!D88G#3K0P>L7N,B5*]_WJS]M- 9*MMD.G'5\9F/K[-[Y..K[CQUOBR;RC: MHO=?O]M\CG*L"09Y'3LTK>CQ;;^)1 (TOD\_O$(&\[&M?9QT8 4MMT>5PR . M-*'%+E[='6$$2[:2Q6!PEBMBMVF]51@0"VXST!KO'!3EL--N)5\=XQB'*3^7 MI+I)0O]C(HT99>!00;>:_7K8+88%"+Q5C,A"[PP'%4B(8TUXYI!BFM+D/^-K M)W4R?A1;XF)PN%,&%?O-XP41+,BY@IP1^8%"@4,/FYU<=0<XJVA^<4&[K$F@H#5 R M7]<$(2B 1BCXD&E&CH(X#LJ0IG,*.QP$.LVH X&Y! &K#8]0@8!P"*WFI?Z M0DX^UJ2]/4U\B-Q?'G<.D7]U3.DE&KJ0E4?!2B2P!86!*(UEA0(#8G&A94>Z MQ&"8B*'.$$=&%>SIU(F$J[$3+$,/O_X7EGN/%AR8TH@9;NA)'0A"-40<2+6! M R,&C0CXA$G+-W[B.L%/V(EOR%]$(:44$BYQ6<)T,W6Y 0:2O"SD09Z^S,$1 MA4<,87)5X G49LI0@X56!P'C8H6H *J1(L+K5)DJ>U3J46VF5$JL/QF@QP4 MX'A8PW9Q5"R!F_;86,E$^P@YVYFL>HD);SK,B39Z3(,#1Q1L-KY//_9"!O,! MKWV<=)0%+;>&MH!!%&CP8&Z=9,.X.R873XYSX".*@S3)_U(.;?:'?[!4),K" M:GOCAT[H^L1+1?PVE>1V/J=GD]7R^N MT>7\=GYWM4"/WR\6ZT=8=5L[FU;R@@P(6(5JK J5A4' J46E^?;Q9PZ$?F9@ M_Q=VV*\")TE66[8&GK_ZS6C3 !Y8&60""/6B"0RG(F).VNZ"@M&4%P:(?J:@ M,!I39?@ZVCM^,\-=!0BC(W*6J\K1AII<*V0L:-6! P,I!-L]8QS-/V)!:J,* M$$@AI"S7%*(%-;U"2%AH*P3?PN1Z,8?6@TM3/;BT1@\NC?3@$EX/+LWUX!(V MI+CU0[PD/VICB0H@7CEQ_.:'3S\XP5&VOV.("Q2L=1&L%K^9($X?TIESU58S M@L1**+(?*N@SY*0HIX 8"2BS&2H?S(S@NK3\2/* 74Q8W@3X#J?BC&\S%*#Y MP4",VC2A@)]^MM RTYXT,A14XLP0P9K)@G9/ 78OP6P/ 2CX,V!TO5K/;Y$%FP;W<73 PNE\\ MK']"\[MKM/C[I^7]1V)0()9T2_I6(B#_!&,)5;:JFD[_/KDFEXVV2_>03U * MV)&M2=3I\N@'] I20@QBN3_$T3,[U4L^Q%'KQK$A#HP"&@E2U4PEPN0J:\!- M2VD*'.9OJU@SQ/"@%'VX,'X%"\0N/CKNS@]Q_%:=*%1&H4* L0B]"%5SD$-/ M;@LZ5EJZ4R T P]0*Q@H!LY1[ K853:@0[(L2)?:@AK#GL!L?],:#/$E[C0XQ=GU6,)S\'F%W3"+WYGA:6^HW]72J\_'AD)/)@ M)X6C=D_C5'$4VA GD",R+CH?R\FC*OT9*EI@]E-M8X8:%C:KFQC@\> IN^J6 MUO!W*OWE51IA/>!4J-LU$\O/&]4HELW"DO-(%;P],[#\B$V_)6;9["L7Y6ZQ M1A;M@'V((N_%#V0"EI]A%+W)7E6I\V^3*W"]X=8(YY]/HI*'_$$_E5IJ&+QT M OIR^ QA8<&<$?E\3)TX'8/3#7[RP_!4S*:5U[JM&W&#>5W'WFIU_>/R]A8H MHRA&JYB*'GMQ(=*RT:Q!E".P)O(IQD/^0;CIEMH/.)KJ+ MLKA9/#PLKHDQ7*T^+M!Z_M\+2#M8D?#"H>7%;[&3X ?_:9>NMI\2;N(2H34X M,-9@)$C5()0(D]N$ 3=MKYKC((8T0PSM(MI>$$1N)S!6T4>8A^6'[]<7JQOR M2V5ZH*N[^7IY]P'=+N:/"Y@LH4HJ7NEO9**+88%L0L5XS19$@-/;@)R+MN[7 MDC>AIX%.G+-8"#P XMS*MC>SCY"IF,*M=?8%*/E2F74)F6RIS+($S*Z\]9V- M'_BICW77X(600!ECKV^O%P^,?V'[O^B=HU3:[1Z]" %=T@QOU[G5Y!L.F" M?6/^X/'!I*M^,C]A;[0Q"]87R)0[SUM;?P-$A@NFX@2D/G M%1@0NJ]E1Z1%% GE6"A'L\$8^HOC1GMZ1[7,8MIDZ(#;>IRU=BRFW.F1(T%N M].E$:>_XR3" MO[4[,CV #/E$D7Y4%;22YQ<$'YW.RC1+#@8RH5XTUB'!LF& MHR&9*/*SH28&\.&0F!W]Z5"!=^(;XMU.APRER9?M <6I&@>Z0%$A*?L*8R_& M,X@]LX;93&'![&#L0B>; [0[\\8LUVLA0&_M2&Q3?^RIQ[/*]VN.0W5(MLP M^L-&Q21PXD-3DS"IIU0E@+WS 0L!*UY %2G6P !7$ )V6VN&"@S,*J'%@&1= M<"L/H"==!ICR"QWPZW75 C75:"BD]UE%P4>64K0 MBT#IF_;E-SD"U-,*.A'J3RS(H &>6E"S(GARH41 ' /-TS3V-\>4U4!-(W3O M6'+FVETZ6S(.[N,LU9B)H*IF+H0$JSTI8[I1:[()!E%;4LR#J.!BEHZ>O9S. M@&=HF21'#%;%J0__"7M%ZP+]K_=?H8,3_SMRCNDNBOW?R+<+]/7LJZ^^HO]' M"7L:_M]1&&4_(E\HZX3O+6FMH T&^=:26O^;,$#O+&DU)WMER2:U[\8Y4WB8 M(UG/8\^C.L&]XWO+\,HY^"1:J[ O.W S0 0ZFC46J78\J\6:_HC6D*7VB4V! MB"@F\D.4XH;6]_U M9>L"$T08XS$7J6H\>JS)C<>4I?:%GPP1Y9CH7;U"#$,^S5U7 ]L9+A?.,$%, M9AUC)SG&;]HX200(8Q)REJLFT(::7.5E++1W4S+ 6L0TKD)_R]D-\1/5S+7N M[+4[ZPEGW4F1&R4I61:\GWW];]]4E@7TT]^.(4;??#5#5 ]99L\U=ME[G>B; M]^RO[Z&KH+%-5C+S'6*\PV'B/V-^9_A2':TKOG,[2.!#'09.'4UV]VU8%=W\&XN7%$F8V&RHD>099FLX%5[,&3,)3\? MLF93O'J3,/2,'8@>#?QT4RF.["*J" ?T5JJ<(>45U;PH8?H&?D[:1836X:E= M=U;K)P3$B:]B]ERZQ]8!]SA^I/&\T?&"'-F&26U<0 MB@Q.WI+XGBH1+3#>CJ+DUE-OH,C%0?, M3/BI8@?A[-FRQC! @\SX MZ1AZUY. K%Q:#!;.YD5%13C#%842 ]R23-82"G!(RS$,N^L68\T2HK<@5BT> M6E(H5PY2:$O,0+YFD(#"J[\RS!:IOD4IH^826+-*X.>\;$;;Z\L.2J&AWGI0 M,E]_WD$("O"B@X*/MK:L[AY7M\OK^7IQC1[7Y!_Z'M$C6MWDI:P) #L6N%I] MO']8?+^X>US^L$"WJT>8JU8/^!F'1^E*L_P,E2999Z^>#,F_ :0\5AL6) #R MSS#5-2"9,TJK5+)'\2N_#S].W;-MMLOAU$(Q$%@DAI,>3P(>9PF Q ' 7U,"HRF^"CR/57D<^KR84X!N+I?F38LZ0O!P@S;O,OW^>&0C4D[&8=$Q:8UO^QJ4<'.QI6"7[C>=@ MA; 03\ J&!$]^\K 3QKOF+SMVHMI2[0\GZQNB/I<12&QU",QUFR.BL+D$F^C M&!>/=.)D\4K"L"CV_-")WY8IWK-WVP@FZ:Z V3D74+DI?*(6(;?F3]J)[>W] MDS0'=$1P0ED$]E<)%1$=2%0VB\IVT88UG,^FK.D9JC6.6.N\&FC9/LH9@(E# MX7H4+HHM9,F\;_:T@K*'!-"0WD/*?-OR6Z! 5BOA0Z8?] 'J#!Z]RS!&CDWK M-_KU5M)1@I1(4,[:V0,<( I/P@OM[D,#!D:YA8Q65;H&,+DB"UH7GJO5)XT) M+_5JW;VI!,JMAJDV!DV9Y5Q"QL5YZ9H\Y_'227Q7(I4$%L;@E(Q7#4\(.+D! M*KAH:491[*A(DITA!@^S[NO".ON6JW5>W*C,AK5"Q:_]X)A*L_^DT':H>8-Y ME:)GH."J7N/#2-DS##O47M)D!G8G V,D?<6M6D]7&I.;53\&S2<77I*+J_,LJWET[2QC M?/HWP;5V.9+\.1GD<#JTLA%+WN59NU%)Z#NHZ'$D2:]Q&.W]D+J7EBA6>2%5 MS-F1AMW^1QJC=B)@K>=1!8:%V65$$*="4]JRRRX50J#A[AC2GH[]$=V'2H"* M[T!;\O]--:[/EMA%B(,NT(NQ5[7)$V6S7:MGNG6LG(I5WD@GK($_DI&PQ2.I M^1OJDT!7)>-(?%(1=#MX(XG0\$Q>?0%V?KY)5:;S)HH)\R%_'=)]6\=.F 3L M<&ON_?.8I/2VD;PF[2B4 7.T$]<)\>FNK6=[-3 M-$6\E1A@M[]U0C1N@,O (6Z!JWD1W:,V*[%MT\%D=S%9@7"580&5ULZN+Y.E M8O>W%8UPH0IP=Q"L7I/; !&@3+F?;C B\&7L.AG"MTZ,9CFW+?.]W6T=_Q0=N@GA@4Z M\U4Q7COQ%0%.?]XKYT*K(.AG#@ZC(94J+Q_92S3R*;X)!UX+J,ZPI H0!X*L M_U/E0%GYQZ87%Y7*H,&QZIU%N9(H$6QY75&I/):_/ZC4(1FP'>\,RK5&# G^ MGJ!23RQ\:T^I&T)("PKWRK5" 9;N%>I#_4"N+8^.:>>@LSQK7UF3C$UF2+; M^+2<>LJR]EDUPQ-P:\ZXC4ZQX<^I30\U\Z*7]1P8_.2'=,9"IW^C3/>:FJ$< M&:.L%#(_7CW-%0S3A]7&8WOZ("%;1!G7^*_#6Q PB 20A@U58-C@H;G@ZV-,G,X]$YM5EF??5@=V.WGQBF/7 M3Z0747K0 7S@M(_ K?=/NQ"!>1ZU.X?BUU.S\M:(4T*<5/;X]XR[%9310P5! ML#)G(TF>?V=U+)F($4>TR4ZYJQG!4)6$K+)4 Y$-3%5!Q19;U;(H#LPO-@Z! M8(<69*&6Y3[%,8%CYV-H\X:JE:E3:LZ8BMEMY_8-MZ.63A$W> M@3O \=U#%[I6^8?N'6(< YV3A^C*<2<7D4<%YCYBAEARI)71PXF]!7A<4>:$ M)^M(H*%N=5H^ '_>O03/\790P:\UQZP&SV%C KSMM*S_U,W"Y62,4UW MUK,Z3MLF0&+(% ()275A+9,UV]9VS,D6R%2KY=QD#\YDOE%5&$" MRM$!]2MSG%EG61 I%8G45TZRNPFBE\0\SUV I[>+A5#DM7>@H=,9I]B[?/M$]'P9%F7PYV[J/Q,;P3HUZT,( MK.QA3Y$;M1$[4H$HH-B+16'9/TH)Y:3H]N$[2HU,*Y^C\LV$DN*I2^^8%30< M1WPF.C-S7I)8)"],M9K:E$CGL]#U URKY+B.QK'OTS1E09@[^.^8=>*AT:_EX MB6./NZ-%T G+K"#ZA*[O1,V"N\&3=J?$)9ZD34CW>$*!5!;.WSB@]IL]>?"[ M=IU3=C)IZX)U+"TSF24_[YSX",#<>4^VWX@/P>8E<4(O?D^BE/_-_9W M20^:H<+XH2YB57V)"=[D_L"<*4&9J!)UA@ID_HAD!1UJ0362:#"A0X7'U789 MIH0[?Q/@>9+@5'9^J$,"FK:-1*E-NDJ,DYB(A[<^WUO]JX]ELU\% MB9[&<=_L%\C(8=@G,11E,#"&,"4:FI].#/V<.XDLT[X*>XN=!#_0TGJK+0D* M&$M5EC5/:W8F _R>;$=QA8_-&M* >XFV$X.*]UX9G1EBE"ZB[06AQ75V5IM\ M8=\S'$GJEO\L>B&@="7N$V"BOO%#,G<0QJZBQ'":;J+8,$F+Q9!/T77XZ=>T M6F:T&E4@(88%=F8\7!(/;U+DT_P:Y(I$,;&*=+]AFO[5G[_YBFG[@41'#>:N MHC ARU7^#N"]\T;KQ)&%+%GWDE5M\U9U#_QI[:"W@-0H.B.?)H2-W"/=DFBJ^CXR;='H.YZU+]E4W3:A28:=I$C.HTK8*? M?)K6,]-2KP*%U2'/D5".!35-]Y"$[OP2RF_42 XUJ>CQ%JV13EQA1H*Z4^P_ M4].!*U5QV[$_,C)B:* ]3* MW;-[TG2VIFSZ=S4H0-BI8;N(,"5P,,&DDAE1F)!%BF%V]I>'A]0#\EM_Z!AZ M^9,2F9H3GD3=.)(L)N8U4OEB,+GNR\3[XGV95U@G1?YE4R<7=8)[.CF\P\.5?'X+H#9-HQTEJ6C:Q57?KC=;5*D"C[LUY8M.U M@&N\Q7%,DQQH"L3:><7)//3(OU?DC[YT1:9'@TH(,!.GG@R@Q@%(!#!A2'!2 MSM'RI!V&R%( R$\HPX4Y?!@J49YQ2!%!S.2#XX@(FW]5[K5V_LX3APHT@97=*_ER7_&(2;L;N^=-W>'W5_NXRC%+HMQX^@I M=O:WD2,,@+K3 @M^PI:Q)Q="< $H_VX%!]&% M+>KR ^)9:3I;^.2>,2LHH M(XT"0GOBR',DT3]DPMZ8"TNI3?U\W)@B=Q U$(@ZR81-(@U:*!%?8_YO)8DW MN_"K2=WO0@!F(N\N8G52-\>>?(+OREI+07,"Z%U.@EY:J22H9V0LN&HX6-:K M'=V/8U76*M=MV+3/8O_ =S9^P'+69^R^#K%8O-T2.V7&Z[C\@CO4^K,M?WYZ M\U"!?8H8\K4$G-\]" ]7COUA#B"<'-+#@G;(BQ# M,CV3AGQI@2L-CBU6(Q!$;2X5! OLI,6-J8%4$.TQ#!-II&P#6<)]C.E[2?E. M4K9+.P_YDQ;*.QQ]B=EB.UU$5QN5"24+K,V<35,SS"CFQPPLH.(/19]^QZB; M;0Z0/11\P>X?IMEP,&LNO(F&+!>G%5!N3'-\"N](Q M9VIB.1V4$4*WU:T!T$JD(PA-## ^-D[4V4RVP2'>"DX^X68ORF=%H'R2+F]H M];#2KF1ML=Q^W:&=&CO0M,#"^S LM_J<+MOR9&'<51;&S6DY@,Q.*@1A<@). MU VY?#R K>Q^"L+:0-X'T(<4[)9F+NU;]\WC)KXM]JX1T/"$HHYL@04K.3.= MH',S;=TL+NC9,S]W$WC5N"5LH>$-GH'/8+(=.*_:/(7VGBT;1X1L?J@8X(EG MR7ZVUU'657,JA"[!-[CZEJ2KQFT"O+3>:-UTJLJB9UU1%**2Z&DB;;IR5WF0 M"7J-[1X@IVS(\I+DDI[J0L#V$N0BXS?'MKCD^'BEQF',<11).U;=M1AC3U_=HR-K[8R MC ![#8J30#F-&;M-G<[8=FI!""H18K"H>28P2W[PQ$]WPAC%RW7M7HI.8[G/$*%P06]@C2@/&TH:(1SW+(1?Q75Q@ M?\[E34KY-E$<1R_$[(#6?14A*W7"DD56Y,LSZ!P)'KR-*062V9<0"=2V%!QI M[*I:ABY!!2Y@M=01A,KKS]'57U9DC).Q/- 4!X+:0%'C=MV"U!5;;Q:O+*A,\."E>A51V^G^Z'?OL!)A=K\XK MXM$/\]"K_Z$"N0S=X.@1V:ZS^D8?XNAX(!CD=V(]9+5[Q%YV?$J\D&0$;& , MQGW8('G;+<%S-;F[LT7DEG/AC-'Y/&<-4=YH7:.K_!5+]D.E9:@8Y@PZ$>>= M&--.=+,*+=ES'"!>>5#WW./8C[QV'FK6:=6!X'T@&;FIF8#QMC!=7?6LTW(P MN1>%$$^\>2=RBS/$FT""#'.8T-.*_J+AZSNODFI?WE$[3Z=XBLX^2YB\ \S@7.HU $O7$CS;Z<.L@[,IA>A,D_@5)V"G!1A>A-SBS@?)Q3Q,77B M%$K(#7[RPY"NR*6B3O.$T/%P"-B#'4Y >:,G3LMP&\5[%LUJ3E^-L8$>&>HF M7.W5(3/4Z9\AZL)7^_&0"C8J3AA1A8 %12]'%-$C*[0@2FC:'GOTCDJ\I1+[ M);U>AZCB^M=L#\_QO9LHEAB.' R@BK6"W:)0M0 &IA:UE)%V,!FAZ^*5^&FK M1ILSR;>E:6$M @N6M="':58-C%@/3/+!,B3"D#F7,DQ6#1(7TH*"NF,M9+9^ MC[H& G!76M"^X#XTAV(:.Z.7'>'N.W?A%ZI\0/Z,B4Y+VX!@Q0 D+#?N_#>@ M(*[V"UD0W> O7[FQ0&L-V5[W?<-&'9"(ZW&T#[U-D0"#%:THK=!%B@$;R&C8 M4DR^Y15.;;V4:<*=\Q%%8:LC243?R>2/G="J^W0CE*=>TXL0>T*,K$784YED M.=)!^,EV/.EBZXZ_*%CFF8>>(!/ANEA;:38)AI.%V_<7Y,'SO$_4+X3N-H1L4@YW!@_^T2U?;3PEF MY:%7F]3Q0YJ4E!_JD.5BMWIT@RC"N( 1.J%J_0/(36[X@WD5Z393;4:9SG^$ M=E8IG172>0K]WS"?0._P2[/.'7Q)RO%[I-83[SY[6'WZ[//\[F1<[Y&0](AM M\4)6U9HP=!\%OJN_K*5" *JGI16A5AU+"CU]K2L-*RU=N_STN+Q;/#ZB^=TU M>OST\>/\X2>TND'SJZO5I[OU\NX#NE_=+J^6BT<09;IT$I^^.,>?K>8[_:'W MZ!,;V/HNO:[?DGB-7]-+PLTODCX:1A)&(X>P M0I1%F!6RJ*2+8INL-V+Y!5!;B*]AL21K.$2LVDHD8!LF(# M,6I6JH"?W@JUS+3+(E[]_=/R<;E>KNYL49MRR:6=)@R1K5$EA6@:I1)@VJ!> M4K;:_BM#1A7LVK8 O-,>(AZT'2VKC KV[73T^?H[N%P_H\?OYP\(*==%Y6@6\'0JC]*=28'"5 MT;F5Q?SACH1VCZ6Z6. HNPIAD^*7'GVUO:H\*92]1W05)6G"A-HX"?;RHEH: M;SJ4*(P)C=,553L;1G%R8QR#W786XWIU]5\7E_/'Q34B:G^_N'N<@T4%QA)> M5B7430:#J5JN[^K.Z*7P8I+V:KR*WY;*5Z+X:(NJ=(LGZ1CE&6*T+Y@YH:*: MXLDG-(,TG]-TC%6^X,;QXQ^GXA]W62AP;%'B92.7HE@A1KI?!'%00RI MLNMBA_/M)8Y%9O& 7>P_T]>!=0Y5" F4("%GNI;XT :;/J%!QH-@%XX=ACRB MA\758OG#_/)VPWJQ_G=U<+=+-Z0->K3Y?KFT^W^=D)C-;<1DZ8W$4I MT?78\8HGW2O"FF^$]Z0%HWF#!*_J9B]"DVOO "Y;^LUHT<2[E#WM3.FQ$U'^ M$ER%Y*0[ZP8N?LQ..">.I0@8,=$JE9+UV^"2$G/Y,2<%&^ZAH<;FV0".T)YPR M:!MT0GTB*08%U@KM"2*!MBL9L"/_4&K]>-PD^-P-_9S]:\%Z:QP9LP(%3H >4R?EY4BJE\Q@BH]$84+$\!@'9@:F1@$J M&F(@1JT@B )^^F(?6F;:A3RJ*#::3 ^9[F.?F,)LNU5X"WPB3Z8NT7JZKEF3P M9!_/MWV("!]7U.+CD.X&)PE5=P/O98@(X)\ZB51X(",L&!_3@;5>7B3&ARAF M?WS985;^CD"3^--!"5D)I@Y!H 6ZH^,F1HF^%1"'-_\DJZ5.N4G^/T;LG'.+8"8(W O:&G9@_44D] MW,8A(KD8)3N,4T1F=_SY%]/ZNR$CP'!1AHQ*;!LBKY,)![4N<4G;_'&O!S_Y MY2K&GI_2G^01IQP#;%6B$Z*Q*)&!0ZQ)U+R(EB0E!J* ,\21LE\F7J3H:PEV M%_&8I-$>QZB&"F(?GQ*\VBX2XFZ)"Y6]>]0$@K$",:M5Q:]#3*[KHN9;8_^) M/ZU<@-FGST9B?'1"YXGO/16@,!GT9';!F-7KTRRPC3" LN'U0M1RWN7@TV>V MZWAIYZ\SC!FO"SG=$LTD0;V'++228[EZ [IZ](Q)A$W??2<3"CN&_-%/=_DL M8V8578E 75CJ(VK]+E,7"@#7G+JSURY,RHGD95EMW=L]E:P@1GB'7RJ;.'$4 MDA]=-D$F74X=NY.!,<2^XE9-L2N-R8VQ'X."YU%?:IN3-4(V&N9((?F8DX9=QXXG_Z.ZP=PRPC8^>Y+RMMED@<$ED^V<4 MYT%$0G[G.W5^/?L+6"$2ZRF_FSJ +*6CS[RZVV.#- MZ0":>%\/L>^R;UM: M2NB9E1+*GV9F#ZCQ\]XGNC%,?DQ\#P.>;E1]7/X>R]*CQ]1;'WO\IAOKFYC\ M%GJ5-VK(M^,>>YU#A5%:@78\D=*4"^^A!1V%% MKQ\8D@![!J$3?_+W$"ID9G1O##%*J$+*(EL>1_:JK1Y#Y^CY+-"(HPM&@D0/ M] 4&^GY:<=^A\JHB<#C1K'Y.+V>XQ&]=^\$Q[1PV=*0&'1[T$EX>4T^:ORAZ-DD))12QNQ[0IR1E_?IJA?M'RN&*,Y@]>VUV\CD&86C/ M-+1+Q)ZH+U5 SS.,9:615-]\J!*?(48>9?1G^7/Q]ARC3M(]2:5[W.K3&3:Y MCBQ[@U?P9;5\2>"7748/G\HJOAVBF^X4H9U%[TZ0Q"M=R4$&)OUX54<@&5*26L+O<(I>B6[DL=>D<\EOT AAKE"54%^4TMRL!!K0I2840 M6T\+'-!@)+PHM:Z+,:=['J<)F -?LQN$GF" M,>B#N8CQF!_@.V:(MX2J3:&L+>LRX%U]R?5MM44:"_B@L!,;HM$RO M\X278/>+I^CY2P_[?*XC/Y13'/GE'[?XR0D6K!+2_-5OEM000DRK3@HFJR"!3B8.AG"CC%V/+VKJ.]XS>K+_!L<@7R2 !/+V:Z<*KB\&F]> J M'MJO]7)@5$"/-\[?OZ78WZ!R6801O?IAU,(6-T(&L?)AM$0:OM((DF MN23$W,A\^1$[M.PC+S4XSJ39:3B%%MKZ"C2D;>ML?)I^6)66R2 &39J]!O(C M63WNCWOI4#:^3S^80@;SX:Q]G'1 !2VWJZIQF.F=[4?G53VH]>\ @RIBL!C4 MZL=I![7=LJ!4WNO@01VPX7'KAWB9XGUS'NU%P=:-CY:0W38_"G0+-T :O W: M!*&T$",VHA;>':E:K[9K@IBLMD5X_[T3>NLH"I+EGI81P-XJ_NB$QZWCTCU& M3]0AO4D!Z.5 L0L%[4D'INSX(&;;A;$8-5;NF])CMS9SBFA'D\!22A/Y&5$4 MQ6A?(4LOY+,#:EX!?^("X"?I"V*YC![]H:"(*$G$:**<*%K%J$IVQ%G%"? ] MO3-[C^/[./*.K9<$Y6 0\X.'+#MG-Y12]['RR!,<.^<^! M8]%:_$D4 )N N3@4$C%0=F\D P8Y?Y['V%EM;XE)24[*J@ P9[]M%JLGM^77 MR<]=FTVWQID"4#].0<9S2:):9KG[?< A?G&"+ 5?I*5=L $<6'?A"K]FC@KC M[KKR)R@A>> OVR7,RX5%P!!S[/QJQ,1^;[!,I$$97L[."8D5]SA8_YI:3VPO%M:?BIEZ@G&]" M?H_>^2%[Z"CY',1$ZKQGJ3\2:26P,.:@9+QJ!$+ R55?P47[];NFHF?@=CRG M=/EVB4-WMW?B7P1G=>9HECRL)!%'^;I2 P?^B24A0P;O+*$";?3#P4$JEG,E MS+LQ1[-%Q<3BJ%6LCF.!BHD8ZJABHQ]<=MD#R&Y8EOG"@_0$-^[7= M @GL]'L'2D;:.PGY)=CJ]=_1ST6'S7UTJ[;;M%=BV.*.6D)H)KLS)4(+FY1HP M<3;FG;/'JVV-3>$DI(&=?NBUC.<:( 6<5!$T7"CT8?2[$-\3NM?X$*6*-/DF M"$2FO)C-,EF^_AWF7$O(1#MUGD A!C;MZ50'[CP1=_UU;+YW?HO"+]Q(G$DJ M@0'0,AFCA9HU 6#T3,R%(%?$3]">0: D=4(O0=LH1B7VQ,>CAFR78'8LQ>YQ M3/_@/.'WIJN'&HHEBS&!&,K56 4>?CG68L9@/39#)1;,;N*P:K-S5E9'MFLV M#FV@?EW0,?CNNU,QZGE/$.\%:BW)4[913\V*S4[U3ZKE5I% MT3%E,RG4F^X\E^#:3]P@HE?VYIN$/9"M3#T0@4.FI\C9;^>EM&&!$E)DC$@R M45 )3Q;Q&0;HDZ_& I29!7:\Y:I\L?;>>6-/4#Y@NB[V: [:#1'4"7["CFR_ M]*ZNG6!\2O-2FI6)(-U8;77F\TY79H\EE'FU9XH;42)0TV#HW<'-3;T M#K-YE'8&S:9-_%>TC\)TER ] Y U.L"MS;&"D1N\VQY' T@Z0DS\(D%;(38_F3 M]49Y0WIPA'[@9.PWR:JX?2V2TK#:($L&Q[)'2O$^5'G@;["]18Q_5(Z;IT(;)UV.<[M"6;RC1BWWD3T$0O5!@-WM- MI_+5@FO,?7LQVPUO.*_2=]56W8A1/+'_ZGZYN:_LZQV.,1MQJV.*@4[<]AAB M2.Q@;NU\(SJ4V7:6+RZ!%29VM&3EH56 MJ!/21](H6VH+J"SJJHRY#G M0,UY"A0_0LX_TBHELM37[F1LL!%S<>7&HZEYK00)59DQ%MIJ^9BMVPUCSH1H0Z3ZT^?TV /:%P>$S\D<>TC M?F++444=" T.T/N2)H+4'HQ4(4S_ J2>FW81V@P$L@!$QH.RY$,#!D@_1(S6 M]*$*,/WXMUM7C/?HMVGGQS3:1_3B@.*F8PL&XJ:CA-'RIF,#8-HG$,2MM\]H M"K#QAO !IXX?%+?TY>,H 0083"7+Q8@*H:8=5@4+@@*8%':\<5V&'FDW]IU M/J1M&(#1E#%:#&038-HQ%+?>&KX2;$3OBN,H.3BNRKDV02!\JYC-TK76OT_L M646-MQUK#C7>X*VPXO9_Y2/ @+58*X:J^#+M(#6:;:_[%A]'M*KTH+"G\B.$ M)359*VTH_S*Q]=2;;=O-^GZ\@;E/G^0#4_D(,# MUHJ!*;[ 9 UFF\-T/WZ M0U828^*D&@/&1O2UZ0['"F];_0SA;]OLE1ZW_#:QSVTVW/:Z%&)$\RZJ4]!W M$YYQV$K%D8-!F+R1S8[K1O(JO,?]I&2HL30D.LA#4LE]9$TIA M82Q0RY!@Q>1E&K^O>^OGN M:D=?J59:HQ(<>/Z3L"^7GI=>R$ MR1;',?9D]R*ZD8!5MBYBBI3/!!],&)#A-LG#-FX?>;7F?BGPC M4[YWQ0LI<,CRM4#=='#:IJVQ])-UJ\9#C-ZN#9[E1$(9>J2R=51M'G&J^9K& M0T[HH0H+*..!N+2LY A'F%6>U@0K>@G8R<4+HW$!>O:^Z.3ZFK OR[;"77UH]45OG M[Y=:'7DL?B-]0>6B7YV/FH9ID1, MOP!F::#KG1-^B"+OQ0^FF1.T/)R_3S/NZ-/%8!H&SMH'&DHW79OC /&0;+S#^"M=$V= MB[*[ M$ITPK4EJD0FER6UIHMF0XB+FR3#?D. BA@QS,6&X6!*VP8V%6/TR=,GZZ39* M.B2 R?#M,QRA@*;F4T.VRH@$G'4V)4(#<2+H'273NB;I#X5ALB][36C,K9V&N-7S.+S5!LMEFU5'VL5B+T\.L^E:5LL4S=1W'J_\;^ M1ECP(X_PM79>[X_Q@2R0F^'J<'* %X0&B-^Z.=2#%NR5HMX,BQZC*]"HL1(\ M>OWF*:/*WIM+G5>ZA<'(S.A5_3_?Q#XC?3)HQ:/SJ[ \! MT?P_W+__Z4\?WW]S_8>R_@V_T41^):UB#VT=ESV$%X68O4='*/C/&.W9,^-\ M)RG=^004A\ASWA*@FTSC=;=XDZW<.ZL-!Z?+.I501CEI@!(#XW=$CHX<@0*^ M(SI&U:&]P)HDW,EW_V[HI(EOB4:VSEH;%>8_)7A[#&[]K6QB'482)@0:HQNJ MP= 0>I-O)0QG5I#^G9WL<9H7 24JRE9HO;7 22-*&V8;[UQZ8Q+W4-M8F3\[ M?D /#M81<8YDXGI,(_>7711XI$^SV&^^2=*8S'22SAU #\8Q#.Z JE?H36QR MES"04_D:J;G&9W%/1@/]G%-IW5B=QO3'EOJ.1+@QM4H6UVP*>;U,WGY*:W-('\2E]5*B8P#B]PL(Y150AB4J:4 ?FXW8!0Z0KNP2[QYBG M!;Q[#UUF;!ZFOI=Q]E@PMGAU@Z-'8AUB!;3PQ)$OQU?;YEZ161&R<1J!+E$V M9E>)"YB-T0)@>;/QV%<6/ZLV@\IV4-X0H@.(*DU1I':@ 5H>;6!77;Z)"2A* MK)VT1:#%^>D[L;9V/UUSTR_M3RU+>ZTKL5K JG-B&>ZJ90P7'^8L@$$\!BE MD(/V%L.O1S]]0QP2_8L.P2:H4O\Y(>LDO>E$]#4 MW-/<*6&)58M0>:M[JC[-SK_RH*#>,R<4_S%UXO3L.N LW/0' I@FRRP#\$,L MOQMWDI;.TU4K.FU,9RUHYNS.;MTK^0EJ'.Y*?KQ+:#8KA M=3>&RGT3Q5OLIT?/GZ<*Z=N^8?LVT M[;-S=MT$.ZD'Y*RPJPTY,_2M/OIGX4[@N2XJ!W9YVV=R@F?I,BM"-_+G%Z\X M=OT$W],"<*???52W?IX.LV/GGNBX0]7TV;G+3G)-=S32NC"3 M0Z#IJ;+Z2JV'V?UZ+PH")ZX4:#E1,;/)3UYLZT8[9BYI_HYP;_@4L]>8'%@Z M@XW?R9UFL?&:MV\F&UNV7K.9.C]->7"D<3'61O\G[_<.OC<[@_I=^=U<6E#7 MVY&),_6^O;IZ5 ?II^C[HB,.=<][MI/3&)W2 M87[*O_R^9BC!T2S$'-69C3.=I7IV]ZCS5$<>SF^FZB7@:>?BP,<$0]ERE*W/7#S%"'2: M; !L\_\;?8]N.I](/V!:D(G\_2H*6:7NTUR2A_[0T\@XV:=+(IX? M)K[[@Q-(GU0_87OGN4.C[< 39?/7&SN[?16-)--%VD7KB#5O:0[-R+TY?WJ* MVF,3[#>#G/+WCX &88.M:S\S9>=>!DDJ\ M[Z6A][WL'\]6.)PAJ902>O1'.[JJP8]^ MNGO 3^>W_F'=;0(4S]]$[[;T8N"!:IC)J14J=3HL.IFPEM+$:L(U-%SE!,\ M[J'1QJN=C[)"& MI/L-&_6O_OS-5VSDV;/QO8,]7A5DM9U[GD]1G(#!E>_/WD0QNPW8Z(?)6IU6 M&R?N3*K7$S5Y$@OQ(O=(66'>WEY_YKYT=,W=V8[<8;=-\I&FZ:M\]E',Q+DM);\>S%?DVH+[..U MD^(;QX]/N0'?F8LS,_9AG7VZTOU:%L['-0R1;^*2_ZUD!@:"*&.(3;?; MG;#_T'US/WSBP3_8/REH[93GI4]ZU M,.^Q7-"#4%"(+3MZW!8FLHA"!FS%IEV#=<6N708)O6U78T._;T9[Z,CF2/(.B\D?>8D.X0Y'EOF.6S.(!_CAKI1BSE2BZ%7S!Q* MG_SJY=?-,F4\9!.04_KUB??2!G2,SDJ2XN/IRB&(V01'[V/D)^M=_P?5ZBS29 M,W5>T8N?[G91P)+'Z=\(!3]-:9E[%&T"_RFK0Y/NXNCXM&.-A#A%"4[3@*^E M20L1%_2+SZPX_QMA&!AEU,Z>G:$L"GPHQH:,0M8 397*FT!5#PO@4D_7-0^E M@E#9ASK?X=N2M.5EDARQ=WV,B\T.?A8C[@;EB\&]R0%M-PX4O[:UV)/6]-N( M@Q@56WN".,%9\3:0,#6^7*#-T 83"\"58HI 6>[C]D9YGIGP?O$9:1CC=G?8 M.]*4UKGK4M^5W$4I3FXC)TSFH9D->PB?;;O.J+$LFXS>##&*,\1HLI"GH(I*LNAG1A@F@;4F.Q&;L5KR=NN' M>)GBO6P*,T>'T>NNXE45V11WE*"B%&$U=&2)S:G7!WC&$LS MO'1(L/JH%D6DA6(,,-U3L2/5N(I6T80$@C=#&2;4F>

>(""\8P@B!ZH1\=-NCT&;8$T=M*-!I#9]!&T9D5="$QO5-VY:^MD3H,ME7,J2&AZ)[&Y M;[F<(;MTJGQ:<'QQO5QM3,AX.3VI."BI4@%;&$6H/%XP8XN\A8! BN',IIN M0\&IA2Y"+@#A8]^"E0?GY2-QK+'O!%J5J,,":X6(<:%B5 'A=*/-AM"Q:Y!PFFV@ V5 M:E-PEB[.$4ZIW ;KM$Y2Y*P?.!2LBM_XH9_LL/ @55R]^0%9NOQ[I&R?5\R")B&H4&&4W M$:.J\BKXR15?STQ+:^K6,G3'@1F0^.'][*S]N[$(!51G,1 M1:JIQP935%/6I&K+WKNC)%!. U6(($H%O:-T6CHZU>[68%$+P=**8([WSV.2 M[@6[=A,?CM.9)\6W-*EG&::$;Y^6IDL2G"9FY^%Z M!'X*8BBD^]==B !]UF MK"G/MCF)"T8#E400IP*Z=::0[O+MH_//*+X*G"015!OL10%&2WL(6573#NB3 MZVEGWH11L4(Y-V^(D4&,SNCU#L=1U5+0.V>/A;4/>U.Q3F55PAJJK8B$3:HK MYZ^C^LYJRDN)G:!*8@<=OB+Q2+3'<;6"8Z(L@*?$@-%- R&J>J@ GUSGM+P( M DN.@>(J"FP!11(6>WCOQ+^H5:<-!J,O,G:K2M*$F5PSQ RT:P 78/R&!OT5 MA<2O)"@*\0FJ)I8-SD./_4*]6+)^B81C;X@#<$')5)#B]I$. >9JD1E7NIN) M?KB-XGUQ137-+@6E$6HH&/N535P)(FU,?&FQI[!J&4Y@)->Q\T+Z3^P.A1 M!B!FLE#W^F<8Y1;QT%^5@,DQ?.G M&/.7V973NPH!9J+7BU"=\N70DT_^.E;:=W"B\"+#0$Z! JM ]TZJU9D&#(R: M"!FM:D8-8')E$+3>&O\,!G; %0OH6TTBG!FJ=5L?+;$,]SMNP=+GS)GJNC%G M099=79X[G"Y>W>!(KZH79ZR;A#WP*#V^[T("*K&CNYCU= ]S?( DD*[,"5)# M6GMNA IZ5]!!.:'/T<\YK9;&3ID-<&+/K)%C5WHP0)S>T#EQ)%$ZWT0V:AS5$O*LH@3F?5_ [=\E*^1C0M(7Y MGE9J^4VT9AY"R+K82B.R8:0EH6)3W*5DL?/Y4H4:JI*#LL31!*\*YB@$FVZ: M$\S=*G^X-&1,_!4\BZHK^3:%*TW#^(V1W)-5#B MB%-'G/QY. 7#3B%F^,T9F#OU:.N7:)2>*6B=@W$W!.]OTQDARTVYQN5(%DQI MTGP-F*O98\I/C.B/YV*LI&79=9#>U,[&8*O"#S192NH M;J><-V-4)^">6R_Q47*D.'/<7]I##[BWQZ<974>!O M,7N(BKU3E$9H0U^!<*.GT/^-GJQ0GDGSQYBAL!VT-^H+MA$MUD<;<+,*:Y6O M7R">M$"+?X>T)-&>,<"4S0RPZ'Q??\C_3=A!C3UR?RARMR^H3YM'@Q MHI3]$&6U#3SZQND[,G !>XOB<(@CQ]U]/G%V[_@JH738,Y23K3ENXL;9P &Y M[1/UQ'J'8\PTTK:02W[4IT.R+H22'/NI,6P*B>0G:+K0!^PDL)J*M M6=#0EID%A0D>\',4/)/ _BK&GI_>.*X?^.F;\C*1!@?JN6\#0>JO?BL0 ![_ MUG(CN)"9X2".A'*L$]RTO7(.^/4RBF.V-I7?MQ7#0;QZJV"X?/)6 3TWJV4 MDW;>- 5%!>S$S]GVYA/VSMSB-24\'/UD1X=AM:6N6!$SR<%AO)N._:ICD\%. M[M/4C+2O9M? :>3-YDO D$HDP)JTIPRL=$CV*%!;%)T:E1A6*%.3'4.5FB&* M"!MW/>ZB.%V3125E2!EM"2&!JC[*F:Z5=VR#35_'4<:#X)%1 EE9WX-.4S\X ML4^W%!Z<%"NFIS88C$+(V*UJ0Q-FJ"))A",'HA9K>I '6+R\1\<(? ZKAO4]SEM-@1DIM V[RBWFY9O*MV"58Y1\Z \@;H&K MP]#V5]O&+J;SZN^/^V(KZ,HYD"_IF\R@.I$ \F$]Q*RYL@[XTWNTSLRU'1M5 M0[+>;NQ,T[K,C$YE7S"G9(VZY@S-GQT_H$'@310_'K#K;WWW_A@?H@2S*\;K MG1.23ZS,)?F[NR-Q@\POGJ =>Q1_E [36<>@1JPPH1$D,+>SO#%4M,:2'?/V M4-8@XM?W4](D^\YKMA:M6A!QD&C<3QX/,7:\55A=O[TWFD!5Z#;$)'KQY$&* M'!SU'@I*)'!1Y&0Y]=]7/\%!,E_SD#QY[EY#5V.;)^T3))DZV'R+;NQSI952I*!@NM) MC0^]JO L6;A$. '[RGPX!;PU*B//CI,"VZ VREPYB>* IE?715 G6(MAK5 9 M19*U"!!:5=2)U@TUL4$Q;C7I3')P*]2CQ;Y"0PI8:"5I,&(0LMP"YS1=^\^^ MAT,ON7?>:/3$X^]['#_NG%A:HD&#!'3X;"1*[E\<- E9Z*1(%2^^U*\?@!0E4@1 M@ 1)D'),3)?3!D"<\WWGX'9P\(__>E]9VBMP/>C8OWSI_73T10.VX9C0?OGE M2^!]U3T#PB__]9__\;_^\;^_?OWOZ^E8,QTC6 ';UPP7Z#XPM3?H+[6YLU[K MMG8'7!=:EG;M0O,%:-K53^<_7?;.+WXZ/KXX/=6^?MVT=*U[J*9C:V&3QS_U MMG\9;%IU[)^URV^]XV_'1\?'6N_XY[/+GX\NM?[=MN0=ZN8"YA>UH/WC9_P_ MS^BC&A+8]G[YLO3]]<_?OKV]O?WT_NQ:/SGN"ZI^=/(M+O@E*OGSNP=3I=]. MXK*];_]]-YX92[#2OT+;\W7;V-7"S9#J]:ZNKKZ%?T5%/?BS%]8?.X;NAQ#D M]DNCEL#_^AH7^XI_];5W_/6D]].[9\;]RG0K1WCT5\@HOQ4;Z5G3_N$Z%IB" MA1;*][/_L0:_?/'@:FWA!L/?+5VP^.6+OWK^BK$Z.C\YPKW[/S<;3L7_[=OF MT/:A_S&R%XZ["G7S1FY4(L?VE-UE, MUL -L?40X -GM7;!$M@>? 5CQRL!AL@W*A=RMD1:73J6B=SU\,\ D5J.8*1V M*Q=FH'O+6\MYDP1.HKFR7;^!GF$Y7N""Z\"#-O PWK-@M=+=C\FB;QA.@#R* M_?* ^F% P"> >*/RQ.@;"%0/\OM04MJ0R;V0V=X4& "^ MZL\60+SO6\A2\6!QZ[@W3O#L+P(K+BC,4.'V9?+X%>G+<<6=0*JFO Y]=QSS M#4V_D0XF:/1U1S::G;U K!7/XYV5B#0GK^LWX-D7[%Y41:+=!\\>^#- P PQ M.J(&OU^[[G&HTO&HBG&)[\MS;-35"!4W73RXF5QE6HIUI&ZU34-/]P/$(*.#U^1&S(1G"[4L5GW@>MX:]T 5>I) ML >5S$J*R4=JH)+N/02NL41C]8,+#8"'-:.$40NT6XDPC[8>('\)S ?7N<7> M$DU GA%/S%O48=N $MQVZ:]5(KC$<8F[U2JGR;Z 5(&47DZK8 M)ZH4\0\ 7Y;H8_U7X.HO:%+IP_#SR$V%$^C).MSYEB6NZ.>J7EE, A\?9.%C MSU*2"K3I?37ZA.<^,MJI&9_JCZ1D=9='_X5&OWP'3L%,%G4HP*Q3]>G MDJ'GPQ4^K"1TL!I-<'U1[KY],4%2-2O;Q2\XR%$:V71S[0(/_3I4[1CU:M,W MW$CYX)2D[.#=![8)S.UOH8\_<71T='6D?=7BAI(_HGF&%K6J)9L-.XZZCI8^ MJ2^$2R''3:L7B^ A&<)@'P\8/[TXK]], ,, *_Q#J/Q0\>@?3P,'3>/ZSV@M MJQM^W)*E/P/KER^$OW^KLB^Q'N:H14)7DG]^.C^YN#J[/#\^OSR_/#KJ(:TF M.I?$N.^F.ZJ[1MPV^C$#>SI&:E/BVSJ,B?EJ+*&UQ7/A.BNBCC9?1#JB]#+L8*JHF@'X+=-<'KO4Q!6OD MJ!A8[95L'VP\ FP0/"8@"!V\NQ;^K1[3<74[6G+G0K-?M'W8<$FP >=$ 7#0 M"AHZ:-@P;] 8ST F5:Y]L.1W?X/):0M<7C0K9^ 28-LOTA[$N'J^ M >N,84 GM8 P!2\0RV'[]_J*9#^D8FT#@Z/W&T#.6V,]> _110XZ5',8^3G M2WSW8^"8=!R9M=H&J[@P&Y0O&ARWHJ[/]?>1B:2'"QB=O.0X0DKYMB$F(L8& MJ\O&L>J;IHO/,J/_H.4MZ%%Q(I1-"]<[NKJZ5!HC7A$V^%RI@L\ _3AQY\Z; MG8?.KF1+LB;)^Z#Z[S"Z$X8$Y^]XBT%B4>*&"G2/D4C2#TX MGJ];_Q^NF;,(4N&6HI0O0XQ1DSL1V.#[+M IJ"3_W!X<\2>@L%^D/2AP]3Q&H#;1!X&)QH\UR3".DR<"C3IW(Q=,R'BN_CA>0(D:J^77\R/8! M%@F^@AO=US:Y.T#+IQ?'_6 >#FQ+M0V7_,[' M!Z"D5;R:6]*SE6Y9<>@_%;94J;;!EM_Y&+8VA!Y$,@U7P'U!3OR[Z[SY2QR] MJMMTJR.6;AN,_$+$<))6_VK".5L"R\I#,5FH;>#E]CW&K,E]@\T\R5FM\-&4 M8_P(P_R]1.0[?8K(J-0VK(1EB;%K3QC# .";C];(-L'[/P'=Y/;*M0Y)CN[' MX)$V*50#+PZLN86>H5O_ KI[BWY#FK902J8U<(+6I1>* B@B0 QA&P(ATG)% M$5)\(";*MA7&/!%B($D[)*H!N5F5[OA)#^>C%6T/C$(2Q"B2=D]40[&/R&F& M!+5TTNPF]??VX)7?[1@DTL9)89#^\6W_4D6IJQ8\J3636J9>M$ CO?95VS:' M?AY,[F>3\>BF/Q_>:-?]\'YS-;6GR=0S4D2>1ZD\8Y1)F5$JL,*_*G@#D0LJ8 M5R'][@Q00#IEKGR4@GA@Z1Y.08I73/UWN#^5R2VO#/ "R#'@YA*/BGS-("8[ M>^.L=+@?B48OF);KM'=T0U%[?C[/,A)G3:8,P3UU%2<&#+V%H+BQQ)5R1 M%:I8R%MD\D;= Y\<@,53I5,T$194TMR@44\2Y^#Z0+)2") LTBG ,I?,?7 MK:;\@+,&KO_Q8.E1?B\T$UKC=15R?CG+!IZJ::V=-7>U08XG*"BPI.05C;J" ML6Z;%"+@/RD'=&&PLKA3Y>O"FO$Z0"I$JQV<"WZT6KO.:_2HUG?7R02)<]7I M,A/$!>_"8N!.1]JU@?N15!Z+'_0*72:'H-3=6$50M,=B![M2EQE20'))JXCD M#+/AC:9@%5AZ^$P $L& FXSK:PN$F-JI-,!4A=$WI:0TWV425JHC20LB-9T: M?2^,5:7+7!*66])*J,$%TG1[R5!88$;"0"';!VY3-+G9]#-Z'VBNOV\U0"$'O4*G M*"$H)B,S84N(,$&CGHX3:XR![H$I?AMJLGCT(HN@<(%9IU-T$)>4E1&Q*"5V MRYS3^OFQ.R*Z=VR#>7Y"+-LM/G!+R,JWV!+7$+\TSS@KZQ2X#)%8F1E;,ML? M0_T96M#';PFS3\,()97#N7#0)*]P7=CM3LC*%SY)KZ < 7AQ9#* 1\@NG(S- MEH[KSX&[NG9(7L O1QS-^#_H$#_O@B M(=.%NT< 3F[, X@<=T F,/5VG(^ +@&-EC W& H9J5.T8KFDCV MK Z9"SU:I>YQHX"\78B93.]^Q()_Y'"#6:F#W!"75U:L)7&+Z$R!90;W\J)[ M=!!S#RT^/:3P/G^3,*]>]SA13.1*3B-W?N*\F:E&0IFLR46B6%HYET=75^=M MYP./A)+.&%79@,H?$KJ',R?$I4\/FQL$PBP22\="2% ,PR@%?(+FPP)O(N,R_E[Q7K'NA<$G9B M.]$T8=3M!QV:(WN@KR$:@1+RT[84["H# %OHZ&3G.HNW9XTR@9 MKKV !J1-$O(KIG5VA71VU7*>%)2Y"]N,.AZ,Q)XNY_IY_=8:G ME>YQ2(8"NG#1.ZM([E5I]TC!*:.D74=% MULDYL#>=449(2$$#AN22NXO=E0 M]OF'4+-+X$-#WUZ%R4U%?\:?BE[[6^H3?^]@:OI>[Z@!;UXN-WT/S7JNSIJQ MV6(*)CGQ7/$^D]-GYP25G%\Y926*//"\0XD-4H=M<8,C8A7/4U)%0)#'/ 5E4,JV5'M+*:4N1 MYQ6N"T>BB? P7D#1\WN4**HL%W([99Y[SYWNL"HT4E*< G9A7/.C,S,60*E M=(;R;([^\ MG\^TR:TV>1A.^_,1*J#U[V]0R;N'Z?#7X?UL]/M0&T]F=3_*'(4V;#O/<=A% MJ?%TW*O_&MT4O ([H,[MXC\K8Z?<>LQ:*%.6+BSG!X[G3Q8XAV!XQ [<5V@ M;^98=*=,J] %O 6EZ\+B/ Z"VJ4:Z)$%S#.$T?22KS)RT[ LG!F4&"C M@=;"R:7-%;0A5HN/1MG-LTJTC7RNRET@0@E)N[!TWU[VW05:4BA!*-D%_'G% M:O^+4V%P[;UC.VF)V8Z 72FMJ>/F+L"4(8"XA++2(327+'-DHX\#ST_)RGIR MDER\"_@+R28KWKA)Y&,W=XLTAU;GB/(!8OUN/7X-%HX+MBFE@3=\1PI$DJ,% MOOL1;FW@7!"H)I+%"@TFTB"5/)5]L1O\JU<]LK+!-S>0;36Q,=9-\C,F_3*E MNT,=/M'*9F](7\%J!GCDE7.GJ:DR70 Y7R!I2=R;,^GX'FE\#G:M>]"@($PL MVP6D^07K0+KV?6%OH!7XU%,@2NDNHLX235IB]^9P_P/@9RF V7]%TYL7=T8L8UVBM'#C;A-0BZ>Q-E>>+9"QP&GKIHL(53N)9BW:? MM3"R6]PZ+C('.\K<:'S,7=WVK @W\]^!YT2B6P.@ :A%T". 3>7> K>>B^7J4 EV+@0( ZY/"(J YVL_"!=@(Y/ M1.7R%D0C"9[K.3:>_?"X3U(==0$MY$*Y150%T,1=&0XOFBBG+G#<&- <:9Z4 MK9[\4/)1,\%GUDFKZ%2AO(@EB" NL2H&O9]'F@DLN7 G$140E7I3H' &(B2G+Q62+L(H5ZM;.B9*10 MF]'/%ZN2B]E-OC04$CW*"W03N,CC/81D#%.'A7^;A")ZPW?@&M"CAM$+MY-6 M[YGZF1C9TX32HG)5TX3[;_6SK1'^<3C;[?SS"NI"DG7T1M^ M8CB.(/;F#N4P+E33LXX& KR-"&POQ'P*_@R@!WVPR3(6J70*#.?%#EMA/3!: M]6>[0]U&-%7VQKUR8WN+[B^TF:Q5*:-TF@ 54D!4M!O69KZ(B2@K=4"T'3:T M304[_BRI33@E$U6"H%]_-MY#-)JP+E$DW7?GXQWW9>6!KJWO+6< M-]X$X:SJ[;.10 G?DP75>(4+C M^N,1S:9']C;%9M_PX6OTDC,[NX=X0VGN7_00;Y6ZUT0!B'BZ(4/T+J0E+WG& MU2 ))(,I= 96)0&:S(V06L/C!;AM0 ND%#%WY+B?*CYU.-RL37N5)O^H_Y W MH3>HWDQN ^FW D#'H9PN$U+'- M_LIQ??A7^'L*U7FJJDS7^CB3I6YAW75A)IH48 )%C ZT_D>0%.W#=#<:QQCH'M@BO.C319(LZ'P28KO))/1XWR*$S!1XC M\E?/(5^.SD^.0L[@W=T]2?#&+M)4]++!@_Z!;_0@'2*5(X7N7RP4KO_)IC2; MY"A0UM-'BBP@0O5Z2(1;Q[UQ@F=_$5A]PW "F^K!6%72*KOL(?8?-.<*ZZSB M6-CZ=RSC)/[IB"+6066F\">YR.02T%8E;R:7F(&11\E$R/B#I<<3RGU_Q"KZ M217"V">B*UD/(\F9J)-ILA=FRZ()I>@G30@T$=&5I+!.,DU.&MA.C3J=>%ZL M;YOHOP/T2TB=$>55^Z09;1NU@-ZD/?"DR!["=QW:6,D3^P9Z:\>#T=(DVN+K M41C'KO3)-S+?"FBM=(0H/=MYB;<\R.,A%F^"5Q@O\!78 ">G1&M:8PF,'TB7 M/C#"D=]U7EQ]-7;T_>*7=3-J$N7!!6L= MFO%"9[.61HN<\%X;,V*B6&.'2*W">BE[&JTFYV+/O#G/$A[7-O4.D4D\*E#@ M;+D"T@Q7:\OY & *PJ2M8Z@_0RN<;7+SA][$(5))4!M=R*5$M"^5= M-%$!IHDU>XCLDZ A22?0J@0Z,)0>!K3%ZJ#=EN:N?XAT$U%%Q4?0]1\:$=11 MVL-].K/"RNA<#J62NX4U7.M3CI1JW&JJ1J^R0J@S;ZXJ>#.>?L^YB ;QBKWI MQ#957H(NHY/.L@KO.WHR\BTP&E*&917E6Q 5O8*[R'6'1>L?<8(\X\\ N@"I M!%F2_X$#YWRTEL))A=:X""U(FKL!9<@CF019=I7421>.DC(JN X\B",$@/?= MI2?VR*MVP!SBT40E9TL-/WC J=[28]SA4*ND3BJ802E(L>WEN[+3*49#RE"N MHNF4J.@57)JM_Y:9 8#IW2*U3L%ZX\,GB]G2FGE]9I_'KL6+O&KH@L!@?PJ+3VJ'0Z=2NJD M8Q.HX6(!##1;&+X;2]U^ 5,T?YC86$'X__%2]U6W0!A!&=^WPG] R^#T+Q(E M1[9A!3BY;71]0;?0DB=8HQKHWX9CHTEJ ,S-CA\R8PIUF^^8,B91=H*GJ"J[ M$*)42HG1PQ39D\2-:I-P11!23*7>3G3&+!10FZPT'!2*CR!>7PU6C#LU;QZ7 32NF#*XR\-FA+21NI?MZ3813HIX@1XA% MOP?TJ\"I4LKP0 @Y4O!COE@5/V;0R+WP./U''NC[!;N#.Y=DE6R]2L_+%*N! M'!6>W5/EJ]1VJ$M(*6EG5!V+CT?&.$/']HC=-@F[Q7CGRW*\P 4YD\&RS2I# M,1F+#>F*J"#75\VTVTM:/7GV=6CC(XIX4PE9L]BMH!(MIG5\LO.#(EV9 M)I7S)?G8)EV"=-'K61)7YA/"T-8H.QVGX1]G#;\_^.UQ-!O-1Y/[F@T[=FD# M9_6,) S/*7-,FU4%(WQTTCLY/3X_PT\W7Q[7/V$E]&^G[%S+YJJ<)O)I\S8L MC G!L(M+WO)A?7?;[P&X88)N3DL^R5KRZ'XPN1MJ?QM/9K._:P_#J3;[M3\= MUFS50]VUD0/>RL/Q)B^MRI-PPDOIO<^S66IY9H)&ZW,$,.X M1NJ[ SG&>)HUQME\,OCGU^O^;'BC(;-\&-[/^@V,L;L^X5=,=H)MTLV$3^.$ MX#YCT>-;,QPV6Z[AI\O:+9N[P]?)#N?9?\E6E?02Y:'-^I(J]%3Q <=YY3[G M5H?N[[H5@#N@XW^ODN$1.2[G+.MR;ONCJ?9[?_PXU.Z&_=GC='@WO)_7O5S? M"K7K&X\_855[ZM4_DR?U)\\9,.LH:>JY6L]:LKB0%=MI]9/T; Y;_(:K93EO M^,%+QHM8.39\3EJ-A]MM,VTZ' Q'O_>OQ\-P1ZX_'D_^Z-\/AMKM9*K=3!ZO MY[>/XVWQFFU\IP@>TR:4?NK5?Q$(9U#W[AT?T=75S6W>ST3O^)?JA=I*&\<9 M,HZ+YCT #9RLX^.8[Y!RXK]$>VA\1P#O?_^^R@S8>T#;T+8?3F%;%FHG:?CH_I?.^+I M8)Z]BS6BI <0!RKK$R2HH?5>(IDX(,<37&4]PE[WQAWJL)!)DRL\'3?Q M.EZR)[D[:.32:1J>]WH]!2YT,'1,V/(2$*SEIUBSX-D#?P:HC2&>?O 9&DY3 MF=DU?[R>#7][1/-B;8AGQS4;W9X<>:?1].*UWXU)=R3/YJCEE;$Z7D32=UY$ MI&IY[ =?/)A07-CQ4>_HN$1+LZ;BA3;Z]1']+^< M,6$YE94Q;@$4"+$BQ67MW(V8@6-[2&XS!(V/*JPJ::5=-/<^72F""$M8\6T9 MX3?#E>Y3L^"E"W4#=PZ9*GT:JX$# M=)P^&X17K7)F%APUND$"40$[]ZC5%+P".P X,RARA*&J_H#^YV<^=\?-NB M\S![_IB"M>-BGWS\XN>O5O M9NQHNYU'["!#G$T"R.T)^)M*+$]04@]UA: U,@@9SHL- M_P+FR$2(P 4$9A2?MWF\S$33V>0;[9X7K( I/"))^$H:&OS4;,,/Z$BE:'4J MZL)C* 0#1NO,6YRS-)&ZE#?+!6"DO>CUQP@UPK(]& M6Q.K ;Z"&3#PO@0:7X?O^#4/8$:[Y*MU$&&=U20__61]J%O,K%0KE:[:F\H, M(S18G68'*UI^F*9&*U43Q2 *->B6=BE)DEU/OH&XR73*MP]=OF$EW8X,B%G> M2:JR6G[51C@7A9"C.B?M-!;*2-&4'Y.0FN*H_M":Q$B\@2U,M!"F7$CF5=[U M5V#&(]IBRFQ.C]3P,52DF-,:*:*WW&,DDE4(^8(+T@I[F[*B*?NN('?%4?W) M*W84W?9L$+C8#@3G$>SJ2EIR+A8LBRX@;\O--R^_A9!-7V9MFB?+15/&WDRZ MB]YQDR>/<5_Y?4"FAI)F7P #EB/@$[JS^V5H$@-],(:O(*--P1&$NZ5#8%4Y M952ZT=4\1 ="-)3QB>[SLS(M57I-496@W[YI MPDBNQ"'K#?!U:/%-GTY+OIN#-U.V?=#@KA/:WS;=:'N0<.],>.N$?"7 M$\5-NIC*7SMM#3VT_% []#]4\,Y!R)!6TA3)*AV2X@'CIQ?G]9L)8,1=],.. MLN@?3V/PHEM#))?_T7^'^Y<-"264@5<&4#O8>25E0"MG5I$/6=3#&V>E0YN M5_+/RH#%J]XT(+FB4-&0X3!O+02HJ3_8(,!CBG$'5L_ )3E'.0A/$A M]3=EU"]W9,B7D;%&E;S2Y(&):"M[?U4&JGSE$H"HWA<5TOX=6DBN@A55_ZF_ MJX< HU]I#/+E:!0%_9V-0O+O;48A5PY) T:)U>08VF#D@Q7QU7FQ%I1!2N[@ M(DL3DG:;"JTXR02Y#S Q)XLYJH@?F(TGDK_JMCEW',L;K?!E16!.W#O=#A9H M*1ZXN_VA)%,*-M5"RK!!WJ.-3+7(W;&0GD]MIEO@P84&> #N@^N8068WC58L M+>UQ[ZAWW"D2\(HLZ1RE/,#E-UA=H$\68T1RR@'(KD"'P><4EC$N2,ZE24J+ M$'NH*;#!FVYM DM)ELM?N\.8RM"$I/2(DK)C5I*O9*.%.7!7% ^04ZO#%"JC M@4JS*-9/G;3PFX-;"F&(90^ )OQR2\J[F%I@-'QX'2=.264;%3V\+I7<_ZL6 M]T%+=4+]PVN.<]7DO>VKWMG9N?"E(Y7.L1LT_X*ZEG2DG;;_YH^TI:18OOZX M!K:Q1&KX03C5X*VF#$-D )P=' J)7^G6;RG(XZX3#\YYJRD#>2F0>+#FD%L5 MK+/W]XB[_WG%TS*>](Z.&GI-O!0HA"T"$7E5P93 :[S/*>:MXQK*(%N;HV9* M7FDD01F,<:_%W/.NAC(8%T6% ]<<:96Q7=+""O>?Z99S:JF/;PXZ!'P+2-SL MT7HRW2@E'"A;2!GDY'I? 6&IN_ U@':OKY"LJ8X272RSK#(0"B@]C928:-6& M-**/WX"UXS.B&M-%E%*_F";W=B%X!*M4^?V5_I=CXTU#NO;WRW1'_5R2=3AN MJ#.#CRQ-2#HN5&1;[P&X^!?Z"^CQ+B 255I(%3:X'"N*//%;O>U;,@-??X6U M3=M$DM'V 3"N.CU5_,1L3Y%3ROA%D3Z2[2-ZIMFV ]UZM$W4$BX,S('N+6\M MY\T3/;TL]0K/5RWNFZ9O.J.-QN*A,E- MT9)7/&U*I\UOH^1CDHUKX12KTDPE3;T527EX*,X .05X+6#B:+%;I"7=^A?0 M:3MNQ1M4CD5"O*#12IHF*GY70U'JW03@'HTU\S=@O8([Q_:7M*.:HLT=).UX M]5#Q?$A=TF$SG+\Y);FV:>50*<82OY)W,50F$_HF+5)4N)V#)A15 9+VG5I# MJ5LG*#4+2S1SR(2BRB\I=KT,G_BOQ9"DZR_0,H/"E.(-=84KDC4@*9A=E:=7 M>153T@%UA4Q2Y-Y0Z*(LA1Q?MQ0FT=LZ:?ZFP)$5$Q-R0X$KB(-4H!?X \&6) MZ-A'DRS]!42[:?$?\:5$VIFM:#/=)DU!^>,MR:,VK[B8FKC9^-ED/_"=E8//K4>V&2 %0QVGG.X#U_'6N@%$ MSUI/RYVU1IW2]&VO-+CMEJ;;IJ;''5/_>)4W,^])JZ^,-N@H1!1<)*B,+JTR M 4.5ISYN$%X90.U@YY6TBJL'%68[;A ?7HVF,<@5I479CAM6?JXJ]YR>@$B* M9CMNF<)S!5'ECN(,J1#@G_+)07/<$_'(EK/9ZSG9YP[B>LU=&/1QR=;CG#;DDJE3OT>IR>ZF. MKGQBP?8CP"]6I;>C=CL-= 3VR[1?^5P22;I#2W$[\=X)P^NDB[1?ZSP"4<-T M9"A] AAW,+=_;+^BV:)0(U>D\-I?,Q@=_[']*F:+0@WWD*'B!_^%KN+M']NO M8K8HU' (*8X"O]',0I:GHT/EO@E*B;ZC.)=1U]4 M]$I?9-BB7UG(3-_X,X >%,^-?IQ]V+L_^.UQ-!O-1Y-[]*^FPE3BW?&!LWI& M0F/)\O( L*I@T./DVQ>]B]/+*^&HE?)G%UN6;R.<=K!YUQ^)?Y'"7(HVHXRI M%\:)< B0P?*1,&4L8^$I(S#3DIIY:@A!=WTG.ZN$N3Q?_3C1^>8W\'NHLS*.GV!WV'++]6*Y#+U_W>5*V@ MW%WSWK0=.YXJ:05=]DZ.K@[%C[-U(/=!Q89(DI@G#9#VH FBU(!S5[>]2 K: MK1R1)I0CD3#:=,(4EK^2)$'U+08? M=8ZE[T^&C?"GE:8(V8>3\KO4:,OX*7 MO ;0].UWNKEZ1.0X%][0Z<;J42&OP(V3[-6C7,^@S/RC[.I1 6I(P;7@ZC&/ M%0H 7,'J40'01= IO7J4BW*3JT=%D]]^?JL9"M'];J<0H,Y\6& M?P%S9"((X )B[?4]#_C>QO+,OFW&&2_P)53/"U; ' 0NQBPJN7NA+H]L57Y: M.=)6LUJM1V\5KG);R?>1_8K*.RXM$4XEW_ID=!E%59)8M\44'J*_K5?T]"J5 M?.N3PF4454D&WQ(Q2$KQ>82(8[_ ;>$P!'N^U.WOCF.^0.9]MO3I^/;;2%?.U_ KFK'YO+:(OZ_!706Q^?'%Z M?GREPEZY%Y. ?'5"H*:R7H4;#:Y=1:@0HTBA6Q_W#JM>Y!@Y]-S&8.A%3B.I"TK68"-%;# MMC#K!K_FNYNM%.?6IJ$#9Q=+"Y*VI^C\JF."W#=-&/6[Q$0XDSP[/1'>?:/[ MD]W+T_.C^A]C5"%&].RH3R8 Q?LQ$?>^]8/7I@$5ACN* M1XQ^^_ MSIV-7F(- ^^[2]^HSZO61>(4DKF*W):5[6;MCACB7;ODS^'^<-\V-SMY8EM; M)]DL6:/[P>1NJ/UM/)G-_JX]#*?:[-?^=(C^@K^JK8&K>?B[VC/^M!A)89Q?O>TKIVSX,%0)?03BUG802>J(+^4PJ,_I"/NZ! MID==0(MX'WXU-YW0/-P++5*TI_JB/OG6.*W*TTFO_CWCW3D.1CA6[@P8@1O> M2QB^&U: H+Q%AHB/[(*(9)/%OA1\ 2TR/J*,6^('E17?4IE*6GU^6E(KUQ_D M!A@1-!5^41G&UL@^PME)S0I6)CMI4C<*5Y'8N\V:0ML4I]EX M@]E\,OCGU^O^;'BC#29W#\/[67]SKR;QM<:W(W9]GBR2&ID""V>P&#B>[X4\ M>,8ZBX-2.#8MRC7\='++7H3I)G6X=QI3-?=_UF3@'*:NL[*NA[HTV +"M$ MKX(O?;):NO:Z<+(5CN CSPN >8,F,_9+)'1TZI(\:1B^ ]> 'O52M7A#A\1( M.EKG06\== .@C>+;V69$+)7SID A;D_;*9@]0(4-<65T-W]

H^K M:DX3OO3):>G:JR"39\L8K=+2K?=)YU+**YO#,[5X&]HM]=&_ \\/DZ B)P , M]./R='%P=I&Q5K=V,=5I\>+/!W&:FK4/(0Z\6DA M=2HV/B8Z.F@K(>R<-6$G@MWXM)1Z51O;2JOO'DOP.9D=N6;&%*%N?-I*O:J- M;:7=Y[2'MUH_;,NH4*.Q090]1^[\GFX#EE*N4Y\&U*2B8[LJFPN_^8'F.5^O MS\*.:0KP[1/T^X%CA] &NC4'[NJ894KU]N30[$-'[7+>JS>)5]+PW1:>_XZK33 M=E&;#F.:ESVL;W$\%L61;&:TX1NI+R]N&$-9BQ$4[L^GD32DX]B(RI[P9XVH MVKN)&V6$/Z?T6/[!K]-L,J7PEJ(V>< W$V?;?Z?N*ZKW$)BR=Q;/+^IWM-O; M\,5WKODR,95LOY..$ -.<(25ZDR]+$V>ZR>HBOZUHRGZQ],<^Y_)8H2F/Z_0 M1!-\0DXE:CEE:%,/N#LRB6F$08HX)^!),V#_ ?UE:$YX5%O"]=P9VFA$^B"F M,BK0@C($$0,L!^@",E>:UR8']<$2@L4MFM;8!M2MR6(!#> 2DQ+EE%8;S0*H MI'$6E5R57$4SI//0I0TL'3_+%LY.&:GQJ.65P;=N=UY,,]3[VC7CG^PL,P== MMF!:KK/>\>5EPX@+(9!%D%-$54QWBI;0+L3+Z;#'S$QQQ++* <@)0!8Y?O%4 M 2]Z&204N,]$+ENP.[!QRJ:*KRR\#3;.R>A7OF'E.%'[Z%N-"JMX=DU]OJJ7 M(T@%1E?#,/F[[;S*K&]GH31GA6CWR1P.?522+ZK$B[?D!Y0+:RY^N&-WOA&6 MV[W-=NNXH9WL,:NFKQX>19M4K-Q!O,EGG4LKD,\*JO[B2/I$&X+QWSK&1$DNR'//9'<0_111#+ M\;"S(+"75?3P.":L#5FI=BIE D5MX0A<8XF*)Q0A M<((ETNR!,JPJS# MR>/]?*9-AX/AZ/?^]7BH]>]OM/YX//FC?S\8:K>3J78S>;R>WSZ.=\6;NEFY MTPS/=4E"Z:?3HZOZGZ#-X!IR>!"XV XIOH1=21F/P:7OK-T7D*["UUSK8P+# MF'>JR"&&2!NMYTEI8C\1L)W\ 9]1Z.NU=UFZ'V_Y, M];<[Y Y*,BG4.9)I.D6-P:)U*8IV_0LOJV.?&7P!VAQNP7B/=6/ _XWD!WW0]HOT1[ MHY-%7%YLUG69G75]GTQN_AB-Q^%^RF3^ZW"*)F+S_OWW4;C),IL-YSBA5?Q] M30\[H#D+[673A<8F:PF=[:M+:/HFU,[3Z7']$[JXAQ0;C_^LI'T7T&[6XID2 M2IJ[-?X&W593QI\!=-,[S3G(DZITGPW<4JMRISWN^*WC OAB1WL!QL?C71K+ M4XI7N#X8XQ")_:[S)2+-:T"9$40>6(2#_7+J4"^)J "7&!)??]SI_W;<*%D0 M/3^=0 O*L:DD\EDJE56&*LFR&'+LI+C75X"9P4ZPE;1&KGK'3+'0BJ M7&)+VG\@1S7O>H F1N$_L!#>_,TAXL55I^/@%=RG1%* M' )*'!)35_LU.\I[QS9P + /^B\NB*[@,%TFO4+'D2VH &HRDIJ!?M#]7&Q3 M90X$SGR9J>DQU%GCC'/2Q_)450[O.A>[;"U("KAI9L=D7]1[X _?#2O 292V MNU/L'4>1)I2C46'423$<)?70A3C[<%.=H536)2ZNNLHQJ#3L62855T07*,00 MO&\8P2H(7^#JKQS7AW^QTON*-W0(Y)*DE2Z$F1*/'^F!A[3B*?V<'_6.+AH^ M"*C*)?'*7MFMCQKO_41Q. QCV4LM\>B!16"-X8)V3%FFR4-@F'3]R J9;>A. M5 (WDAI9M'W"L5W#FVORRP"\[1Z"<1!?32A;T#,;5@+B$6RMA;1_87Z/L4#I5MKGLLJD0CDIYV4=-CT<]Q MV)6ZQYT2SQO;6@HE$-E#(E=X.DO=1ZJO M[R,;=2# D8^L6WN$DDI:'DNY61/CE:K5M^S20C(NTV4+*@.Q*&!Y4%.%4^7. M2[J[N9?=:,45!Y *0QY^.1*J@N(4O#K6*[1?!LA%0/]6-Z %_0]FW#:SCN)X MYL"2155<6$G04E[JT-?@_=IQ70=?^:#?@B&5ZPHT8@*JDMAF^(Y?% R@M\3" M3A98>,901RNN.(@B YZ0B"K#.$??8PY^[$II>8][)ZFPC@8@%0*&#]<<:549 M#F=+Q_7GP%WA/C,'04+)5N"8 T0635Y!58'P=]V%V E-=1\P_.M^,>7 *^Y7 MN423=$M7*EQ,'YHMJ!QD7(IGX]4"'XF?\<%=9;K'="&ED1+RAAQRJ8+3V+%- MQQ[9/G"?=?O'9+$ : F#.S\>74^F3/BXZG8'U>+BJC(M38\6XYP+NI32R@$J M:S.-+:&D<_9F]DZQ:)/%WN:$_@Y7P6J[.D9K9?07_X-F[ )-*$X1-M $PR\K M>JOWW4G2Q]+V7W5H88.[==S9&AAP 8V'P%T['@A#N^=+W49_"I/"Q&].TMR- M].\< OEZT=N6H%FW_#>+$FW-DI]QC-;LF/@,REC)S)'HC'>..!.$E11@6 M8A#Y)&UD&XC^^-Y9]-]P]0<\'UL!Z42-5;XC>!>3LX*@OR:'%Q+9-_?#)X'O M^;IM;A\9$G 6M"8Z0AUIHDL*$%1@GD)2Q;YQH9E[]"8+/;A4M)D#()2P^!M2 M7:KAHLCC$641.+&W3[EMEH+A7T@CE%@+'>&)+,DW%+EJ:7*/6?#L@3\#U,80 M2RP4L-P[R@8LSQZO9\/?'H?WFN51+6%?@E>D5N^@[DN)/L6(.:"45AUI.G;YL+-$[!KRS/ % M:GGET6=!R$4 AIQ=H@ [7(Q4M@W0,\#+!9\A99> '^>] _L(*BO0RT_IPMD8)IAP[,2JH3@8TFX:Q!7%JY_J#1XZE8 M^('N+?/H@,MT%GVJ<)+LO\A:^Q_?(CS0_SSK'OC/_P%02P,$% @ ,UD, M56J4YW]<+ ( C&0? !0 !T;6(M,C R,C V,S!X,3!Q+FAT;>R]:7>J2KI M__R_/_\'"OX7_8&@?_X_&(:T;K99@51;\4U@>9#B -D#*C37O-$MU+(G$]F" MJL!Q-,. LHZF#L'F)YD;\H9"R?0-AJ4) H+A/[O59F4WJ,6V;C>ET1OT<1%F M\ZBP$/4+Q7YA"(9!*':;2M^F$(BN/O[!NJ:*UG=D9[GMZ6U0-7+?D-23IZQ_ M) !GIBD *ME]B,O=0EA*Q9$!H.!,&@$P0<@ IC+* $;(@4)F5$3)8*F=FH)_ M_AEY@7@#$5ONK>_"0UF>_'LU\KS)[:]? ]GMW]C.\-?FBZ@G5YO"AF;I]R7G M\_G-HN\846D,0?!?X=?]0%C;XI.!9NT5#S^0;Q3;C&I%2!S9%EVXVE[).;ZM M%OW5K58$901,&=8LUY,MY?X!X>-5[_Z'NZU)_5I_N2VJ+3S8!0X+W-T-[ M]DNS@I:#4+B_/$>VW('MF+(7*"2H"$W!" 7CZ+8>U_&>RBKX<$].VN(Y*:'X MSM.VQ1TP>%:JY*_@VVU!WW.>+9CY%7R[*QCM!4T]%J0*M'TI;D43?+'?,]+_6_0U_#(.IK\W^O=I\ M#WO+2=#27W_^\33/ '_^^;7]=UU7WU:7?_Y1M1GD>DL#_'MERLY0LV#/GMSB MR,3['3SU5_#U7AE5&O+RU; N$!;3%;5@;<-8O-54%5O0R*% +W*6C*>OV M+KQFB,:<[T1RD-#@_T( 2"U;(B4<6;^IY+F4T%M-)SKH."9CLWFQKD!V6$O-!3[]OLER9E[V MV<%BRDYKRE#A3,QWBK2$ATV&810+?,1WMC>W&>4>&IP//G'OFSMN30HKKSC* MBZ2!]1>T)U=+JZ%$A,T-'W&ZMM:#!]CJ?FO94:V+=*VF)PJLU,47>DJ:-^=2 M*FQMX[FVYAU9"=L%^9:V;JD8O)"$P/15V5$E4FE,"C-7;)H*7&)-OT"DICV[W- M*'E;#[QTP"R *GBVHK=EP]\@IQB9FF0&3?7].L.SO(,0FC+#=;LR#RUWOR_? MT3<4D_!(D:B4E=H(7B[E:;;38SKY5'E6K5CO[IRV[*4:*M+-L]-.01LU,EU\ MV&\\W[E#(/N8V"O =0'@)R!$J#6L@(!]-($%YK+1 HZYUTHE4ZR551JA1#BM M3&PV3<+]1:"".M[[3F.@ TM0(VLPY.&Z@379<23$\J:#NS*[%#M=(0V7"M,T MG!]>_1G(A@N>-/#7OA>/%!0P9.#^^2<<+6_=:" ,6@Q%H^=M.,;\>^5JYL0( M1\7HLU'$.SRS#V_9V,W"54.U[5>Q?MKN(Z*WKNT[T;N(;-QNA!1UZ+$R-^H* MX>N!L.]L, (&HX-M3H+QR?)<>J&Y]Z5: 9EV?6<9H:T*S#YP)$*%X;)+,AD6 MY@6;J&0GM 'HJ^W#033:;-]I:OA^H $'BCH!#K(^ABOO#S:/?[RMS@7#L,WK MMVKPL,7$T!3-6S<-4K7@VRA0N8?EB_V\^K,M=J"C__PZ^) _V];=M^77H8Y/ M(M=Z+X:(!7F1NP^B 1A_Z./FF^W[[>]^[:GRZS7;#&A1P+=45G:LP%S=C7+A MC*&I^&JVU'V>-XS9W2I;,\]=N8?[>MGZI555"YUC,,C+FLI9C#S1/-G8J+DD MWQ6GLZ&WU&%UR38IS""7WKFK^<4N7[BVE8#6^4:8^."]$7#"8@X8A8*< X]C(O=C+Y C,GLHIIGKMR MOWNTCH-^7QZMR4;7S[65\4R$^]DQ0V(Z7T+G9Z[F$XW6L=#VFT?KD5[3:4(M M=5B UYONHM,RN]EDM(XI"E)C4ED2MD;JV-2L>"D3U5N3H]OI23N_D\#Z/%?Q M ;OBNC78U378%H"PPH?(Z-S]W/=Q%72;^CZQ:I\A*Z4)8LSF0PQEA1'=4KVZ M*\GXN6OW6\E*7!3\,ENI#Y 641-K,X01_4$IE2W(+?_LQZP3L)78J/O-=.6N MJ1$(K><]D4&RYJ3#S=&.>.[QR*GIRA?#8)MB^HH!V[ZC2T1U NY8&:'DTK3; MZ+*+<]?W=P[81TD>?M5XC?-]FA*:11:N:]U%=L0RE?JYYXB_>;R.A7Y?'J[[ MY29C\-D!H?M=M[ER\K5JAT^&Z_/5]IM':TI9D?D,9DW8)8'URO441;8[9Z_Y MDX_61YD*^(K1>F7">AM>8*Q.9J=MK%=8:;WJN0=@WSI:'R-M]$6C=1^FQG.Y M9:QT>-Y&TUU[+.&%9+0^/_V^/%H/ZB4&G:I8%2E,&"'3+UO2A#A[GWV:T3H6 MVG[S:(UY&K[ .UX&80AD.960E9\>GGNL%8/1^C@H,+4QR,XGDRK+3/6*@N@# MX8X^NCL^:>?O\TO(5V06S#DJND.!9(5<$'B*+D%9XX2KO%6UR)%2A^]5[3-D MI6-W^C7<'_"L/)P6K9ZKD>VS9Z+?2E;BHN"7V4K>Q(.6-0B4U3 CCX^YM*$6 M$K9RQNI^,UW),.ZX+J6ULCCM$-9=GUO-J].S5_V)ZOQ.)WEU':\T 5F/]*L.V'-W$!"7^O.2G(_&[ M%C1])Q33;1)KD>38T:=+(V64*1JYF\8_W/_14/R^F?IO1>((70UKN3*/+//N MBJPRJ!3MADR0&&"*N!QM999C:8L5QSD4OK\8\I?CH2ORO) M^)U0G/;D\;+KTW>BGRV9N0Y0L8R?Q"RQAN*71<^/#QY PX,'=HBCN5KT9:TS MH/5"JN=G"ZTJP<%Q2/X''7:\\"B5C66&_W\OU/OO[INI/A3=D]SVFT](#I-0 M\EYT#V]LYFN)MSM#8_'[LN9Z=Z79SR+2*^=,6:N1F4NS&ED *MP?E<_4G_.H% M 7VA-3_O1 Z*]BNM^3& ,1@EWP;@O:(?!_!Z%$I)6.J]Z8K#L"L.!+2Y7+D% MD=%5,P4;56>0.N=QY.@0V _]4S"6^D*'_J#8P"U]G98+X[I<*^7%HKBQH3_2\TN&_JCH9PW]:8:<782G&_F:.PK[P@]RH._M(4 8 MV8X7GG@4?K/1OVQBN+(T=(SU!T*>]A:(K3&Q#:&?Z^*#^@_T\3SRS >R>Q]2 MJ#6?.944KO81WTD;QY((R-'AFL"U.48W188"]SCDU[]IB,[?#[M&M7?\*^W1[J MVW'TAZ9AA/@2@WSE]+87U/DPULYL8Q9TF'& JGEY6=&,H L;U;:7W6F=RTT8 MI)!#%:[>M3J6$-NYG$.J?1AL7^CG,0?=MX:'CYST9P?=-]GTVT @Z5FJ[TF- M MN!<_W%S)=7HA=;XA4+$!S#UI\C4T&HJGF@HLV REE!W4.M;P#:=8'G9I=5 M>6P[ZX34_FI!606F[.C;Q60*LBH6,XTJBQ1J36G%U0O+3":VAOZ.+N\N'-SO M\WF0K:_1=UT.3V;>*IMT)6/DEUH5I% 52G05*_$(>5G*WNOP3])TS0Y74$V M!^BA Z((=*MVJV2SG4WQL>=J'U/Y\[W\2!AC?]6P3.$U@ M1.S0'6F3+0BRS5%KR2(LC2P[3-E-E_MCP,4VZ/H0"%[H_D] 012H/0QVM*5& M;VJR"=S6W-[@@*_5:]1T*/&(W"#3?#K?G+0[E^$,HFCN-0'\&"3D''F^LVL M8+FA;XP*C(X5I,R(0Q[>QY:/I!0^Q)2WV)A9>"RV%($,#L" M-:E3R"F7H>MO)O7'/T7H\ZR>Y:LS:2ZP=ZQ?JMXMC!&JV\W+&MF_@]7'4]4O MT'K1)BJI7-4B$*S5\E>*6RPR\3V!XCQH?3Q!\!*OM[42-O3N1F,12[%&7B_E MU!9_63']]_/Z>,'@;<1>Z8K=@;68M45>&X_%NI!Q9.$RW,$IB7T,H?"(V?>F M=Q.QQX_ZB,#HQFH CV&\=$$1W;UG(#] M>?+][S>JS?$$4C&:7D'O])392FJ,CP@\W,>=B?)#G3Q>J$;!2.8+IUKO M==JROTJ_+9))]PJ3&2>69[E*%A0)AHCQYLV3Z_?Q'.NNAE^98]TM^@5+<%^> M=__0LICM=VW9T>3 *3:#)N[]J&);JFT%7A,X?=G2^4%XD9D:%JMP6;ZYJ28O M%W&S/\J/Q0['5/S,I#(8%F)+"+]V=Y.0+VK=P$DQ'=Y)'7ZX M*0]G6==%1:Z&=,99>)Q;J9Q(Q9;$Q@Z\^]*\:)0^WC82!]=K+*=#PBK/"V*Y ME"4;JZ&0Q;D$O>?A>D^ZH^YUB04M/N45&9X1E?=PFE'K/28A#S'SO M26%*'&0(X>ZR=>2^2=3MY"IH4U[9UHUBFX]0R=B6 L)+U<.*FYJK9Y=98"FC M,,/S^-0DV[<\MPD4H,U"V;]>TY/P:]NR)V4W=5659C$"Z^M=/,79[E0= MQ2[0#G>I/17T)DWR6-*?Q_IK*MH[VNF@CH[2AJ=QYRO:/28/(D[-@]YAB\7@ M?0Y,[,<#1+Q,D2+[2K'51(M(IT+0#;+915KQF[Q^T10?"3JQQ.^PQ)-'))58>S2D\FHF-CB8X:*[MHB>@FVR!F-'KEJ^I(. M3VBNVAD69TTO=M%98HOQLD7T[0P5_:Y,W?E3U'G=*TZ9QM)#RF)Z-*OK^'): M/*]Q,:&H)S#%>.07+VI8G/)$G2=2Y3ND3(\7K%)BY6'\%K\FP^(9V^*7;L_^ MY*GAV0WL";4"U[O6'-9YQR0I9-[HQB[I]3%]OG8B8JST^=D3K+<&JF<+@SL:(P:ZV9JE M*GD=[AJK"U'H<0WT&R_N?H^%-NM-AO6+*Q8I-]E>%Z"YBG &%[/'P$*/=K#W MB*I.,*%0L=D.Q?33:*:(EIBCJ^2]G3^.>T*D5NHNU;HCR@,='IIFC\FB!LP? MG?F^K_='OW(EZ[N:!0($*U-?-@,"4'PG$!MPV85B^"I0\XYM MAB+RO:@N?K"]=*X.'&$D.R"[/%S!_I*K<$CE)V$-&UR5EXB,C_#"#!&F1H=+ M%R6J%-^+^8XHHYTU6(^%])/68IP6C;[4=/J-F@#TZ1T_J=478]6([[&YEX?& MD_O&1\G>TZ*Q-\M4!:8\S>M+-9\9,C _6XJQFS*Y4#3&9A8P+FB&K\]^?X*;VR9BWR%%GJ^V$FYXMPM6ZD2=G0\G!7% M>9EPG^0:(90?>DAA#/(L,Q'5EH$NE]PPMG'<#[Y&Z.Q0_"(0#UQ$+Q'6W*D5 MM'9*+U?F7+\\QJJ9^!Z5_$9,'.AH@HKG4''X GNI.%:&)I-=+%DLTYMK%.:@ MO'/NP#C;'+"5*> M18JB^*9O!$55WAN!*)/K@%&HA!G@PL/0MHNH"+2=I],HQ2"PVBX5JF5.X[C8 MAC!O1:6LB!%R1:@MM5(GOH<,)AP[!NG'-Z+X MW1S[SIHNVVH)I1!R5<,Z.4&LCLCXAWNQXMCGC8IG.+9AM3&24="6WO'L1<=Q M.K(\.O>A\/LY]GECXV6.K?2Z;A:US#["&[FAHJ$U107G#I&3<>PS1\J;.;:3 M'T[;!KMJ(;!)Y:N>VLOBC?B3GS/@V'&='#T)QQ[EJEEV45 8A!G F3L@VTV\ M'G_G],,Y]DDG5=^(XG=S[**@S(3IE&00OE!*N_WVLLB>P2KG^'#LLT?%,QQ[ M@:7;%C#F&1U,%A8[NG,'Q?*Y)RF_F6.?/39>YM@=7O$DVA^:.B.X):9JC%T2 M/_?X_#0<^_R1\F:.G6O<%>IXJI]G"Z(Q+6?*V*@_C#_YB3O'CB&"\G6:$2JJ M:; ,Z%NEPLQ1QL<_7_*L!/?R6KF3!"=*8U:IY&==6013P] B^-W!2:-5$H?C*D6(/ ?2[M2JKCJK^$,Q5L')>:/BF> D/URTD69% M&+!P)G=7365JY85][ASB^X.3\\;&R\$):J/8*(^B'-NIFPS:D,M3=GGNON-D MPZ.)1;!RKRN[KUDE+QPZ^]B-N]:P[OB0C1GV4)J/"?DP2RVB?@8W_I[R?AYZ<+@ MJMOI"G^8#9V"'GN@JDOH;V6.2CK;:5/(=.9(U8(E&+L56RCI7C3WMB<%OQ% M8-GGO=),,NHD+HX1OUT2YZIA\'/YLL:@[^&]EP:3%X@ODNZ/:=^=YA%LF1$\ MB^IB9>JRO,L)B.^E >@EYCM-]U*M!C.N(5-/DEQI540-\[+2,J=@OI<"H4/4 MUZ(Z*F*P#5CG!YU&:L"-%OW490Q4WTE]3P&1)\?_9J4V@I=+>9KM])A./E6> M52M6[(Z+_=(#4S$))1^N>FAIG@'X 6>IVDQ3?=F(8!]^PXPT, C0(UN*)AO\ M8* IP'EN Y&Z)MU0',76L*Z7M5%\'U7SL3"B\H>&@ M?*[^A%^](* O7#WR_**5@Z+]2G/=/[(8@U'R\QA\)3VA DVJ@*%LL%&[=BX! M6GI &6W@$\*S&;@R< _6:N#E3'][+0F2Q8Q\W6A462&3*^N8Q.EV/7;)B:"O MMX_ZNKV(9Z>S'X=2B-%[*:TANR>FBTYJ?!6NY,4.KE8599:I =(2"YE\089I M:M*B8N>V3H&K73$EN IPE3=L1U/EN@5\,ZA >;/G6E0K=#]5%P4T;V*.P%$* M=T8(.]SMQ(?%!&M[WHP%'C^!A7*?U1!1L]EY8 MWGR6X=_-&L56^:ZB(;+&U]1LHS[ S^#\A1.R[6B-!(-F<3P'\?7GX#QD.@V3[R7 MW3&=4MR.3?MR!$9+'3<_P\NE)3'OY'BDPY%IC6[GW4G\UHO'"8,[TDM0^!D4 M@GM&9H!&*3N8JF+9[Z?+7 WO^?09L?\38!!\ SF[> 32WF3SHZ5?,&:\C961 M96M!X-XJ6P!(,A*_@,![V24(?#X4?0<6HRU.QOV=R)L*.B73T0?CN:+#G52V MV5*JC5S_C'#YU;'J>Q!Z4*()6K\$K;L,;/"&3'( M4V(TX9)?C4S.4OTP8W&_VQ%#IF.:4U8+5D-CX698/1+ M,$K[P9!DAS<0;7X[8@FSRWB3C C/90W#"4$?$ E&WT9$'PDSP>C78!0XMCN1 ME2U$*U516)A>K:$O>Y,)4+N#JKU(F.C;(+HORP2ACV/V*>R7':]V5V9E;6&B MY71MQ7;."%QO"K]_DG:?\3^MT<+$>6QBZ?QPPGCXBA,4YG+'N;/6^&<6%'UH M-FS<&R\GE@$[(LGJ/9GJUJSR^(S <:&S86>S'.0K9L/Z$Y;,&!;?13KS:1[F MZP.XUC^C7,;%SH9=/@H?9L.&K)>J%^:*V&DXM7*I2:1*]=AMS8D5!K]C-NSB M$?@P&Y9!,5 J29TLPLQ'.4)S&_CDYZTCC]ULV-D@\%BS88(-*!_+YA=9=!MJ5F!4A5R4?XO(4U^^F^6&B?$8/\ ;-A/PB9 M3V;#E!FJ#=!&F4/ 9%;.(<4.HL3O%,=XPO,[9\-^$$:?S(9E;"93K)4Q5R_D MBBE2D2IJM9 ,\[&;#?M)&'TT&[984 1C%"@=$6;S#M=2O&( ),9IC(<"W7UC/S?=\V&G8UVG_$_F#W)D:A,2J(/QFE8 M6LT;2O.,]/S]LV'?KO'UT2%/CY',@;['60$9],.^/-H7.+.-F68-&0>HFI>7 M%#_+Z:QD?]9N]5;(,HW-[K@5 M,:869T1^+G&6\R<@\&&6LSP'IM8FJQFDT^@O!;3363+%9"0^Z2SG.2'P6+.< MDTF],FLC;@OQAX)5UO7<0&;/:'3^.;.OV$:%V$S>#"\L%K-=,LT6#IQH?&:Y?Q9&'TRR^FVEJMI MU9UFQ&6[P$E$D3#+\!D%0#]BEO.'8?31+"=76V4;J%[Q13DW;I;=*M,LM1(W M&JM9SG-"Z%[,7JLXB\J(=89ZF<=FP_+2P.Z&9P2N;YGE/"?M/N-_=+LXESG* MK;/E7%T=UF:"/+#.2,_?/,MY4HT?OE'ZB+-A/=6B,A8WKK!:*UU(5Y6ETSRG M\XTN=#;LY#=2?^=LF)2FQO1H0=390LJUNY/,"G7S9Y3+N-C9L,M'X?UL6&TJ MT5J_G7(14E:M<67JNO7&&06#%SH;=O$(?)@-0]0T97*41XG^B*M5/5"VN\FZ ME)//AIT- H\U&V;T1X) V&G %EJ>E^743I4TSFAT_E&S83\(K;L,TN"HQJ1, MX$O$S]V)2JR9%>PK+T(/:G$B;@ZY[1D/[ M3YD-^T$8?3(;1M(-!W47\@SATRC;Z7<[Q8Z28#1VLV$_":./9L.:$W^B\GZ> M8\MLR>; K$.4[A*(QFTV[&P0NA>SERBGN^P/;$\7R.J4S71\L\R<$87\KMFP ML]'N,_YG:%2$[G!E4@B\6BU[$U9PTNX9Z?G[9\.^7>./]_QE^-Z4$GBTQBX9 MM-289)M>08G97>E?OS&.E+#=/:[;-Q^_.]V01S7CK@R;8B>7UW+3:DNL$[%# M_A'N/O^L#42ZQ=Z^[_6AZ-&\'N_K/#Z]ZTX0ID"XG;PL4KU>'$PB)LZ#DE)K MOMMW4#"2^D+?<7A[?"7/I83>:CK10<,$NL-G=?.?.Q]-K/NKNIK7' MU[P['7C27:Y$+>Z62EHL='N5%-W4W<$!&_0]YS8L_[(>?FF+VP"TMN\HP%V_ M'0%9C7QBT+X__P1_(-=;&H%K->4%/-=4;W2+(LC__)[(JJI90]@ ^\V=4-1 M#Q\YVG!T_YGM:J&_#QYCR&'ZZ??5HUJ=H6;!GCVYQ= ;J@3G4M$W9^L_U^I/@7S=PJ(/__(Y*N]H*!!4%=:Z? M6[9BRL:YV#J+^;3ZZ M^M.2^P: [ '$A-[;\@(?$-82B% ._IL<$*5B -FY[=O>Z/=CJ1X2U]?(8*N= MX+&>;=ZB.Q^%T@_?AV,/+!O:T+I5@HX 9_V)9H5C92B]WWW;"=!Q7\=-*$C7 M-C05^J]HB$6V)<(J\0-?/VCB]T%I1\T-OMR5=-\VU,T/[Y^,!65FFJOUHP-% M;D>:&K0QJ/)__XO"$/SWO0HF7R6^UV5S@J[)D9<(A@$"3?5)55)(59&(P4"6 M,CC )!*D"%1!,CB*]Z_6>+Q@89RF:_V]I^[VY.J/6.-:; X26G2+%?[YU8]K M.P66$9M;Z>I9^I=4H M C?6 MYK\)Y/PE5DH* D:A!.O!)"JI*5(9(292"J #'E+2L##8^:?V+EB+) MP&>ZDVFZPP+=!X[9*JM%9QAV>5/2BX;:3<,V(XUB&X8\<<'M]L6N[D)",5JW M/1QIE?4(O74R$7>1?<_>?K!F+M$G>_QF=_Q,!7/V39L\T!TK7Y/W7X^ M XZG*;*Q 5(P1&ZJ(/YG%^^;!VVQO\,;=BJV@\H&ACW?>L3M>WCNR)/;O@-D M'9X' GJ5@-U_+_>#D=KWP.]PZ'[:O:\F8B\/"V]T^6MFM?GKJ2\(>SV>;/J4 M(4\H\,W(%CWXB>S/4>:_/"=$_^>1_N6N>NR[GC98/I+ OI,=A#3>^_=*"W[E M B4 BFWT9<.PO;Z]N#J.#V[XLA.,(<:R"2:VXUUM_9^D#8/_6 WHA6:W6%X5 M^]GVD X>AAQ2W%9 AC: !(Y2%B:@8/^3Z2V3)H@']1VP$U_F;D< Z0O#3Y0 M0Z2;+;99Z4%-MLXW6U!=; HB76M!+1X*J$PKX"L0BD-\$T)3?ZE_0WP>:A59 M:(?EW#,"$#W6(?J M4:X38H.J5>@ W=FQQ%LU7"X05#I2Y>4R"):!=2137#>*7:=E=W@1XM^9=;[< M*;+E,I.ST17148N-5_I<\BT X<@U%#;B-8)$(#(&T@@J#90TD(B4HDIR.D-* M%*9F2!1-D0,WD(*F;PFS:4:1Z/SA" E!"DA2/&5>LT68HIPGN,&G4)_UBW./TJ'B NE0ZTF71.XB/0D?"B^ MB9X-'?+NP0ZMYWZA@6.;ZQ30L?]Z]O<\YTQR;XQMFIH;+NF!\EK F@)_$"[T M.78B;KU<+GSB^H$[I#.?9@Q"FBE%G5FIO%NQ[@2%>8UTHG *QY]GFY_7 ?&! MA.W1Y=<$0\T-CTJ)!F M09KG0LHHBK[^/DY[M_F5CTS^I.[+?6+B"P 5E=$T*J5Q@$H$2 ^D#$$1D@+Z M,HDC&2J%I!['4-,NR:!SBQJQ2\L>]K66S*"%X895[)7$]2+*$0NLRI8GXZ8R MZ"PQ-1V6Q!Z7K'?KE=FD@8Q%I\SFJZ)^&I M2;N9[SVQ8&S?\IPE8ZO@GD>/;5#-(<8$UGT:Q:9>CC*%04-"(B2]Y!9S08 VE\/% M0\]XP)=9\X/VL-@I[WGN\HYNQ1^41\!<2UYPF[632E3?+HT)T%9J-RV7FV(P M@DWGL#GKH]7.*$0;]@K:, Q&R52:0/&7\?:N<#I^&OHKLE,HB ?L<%LS-/8= MS54U)8H)[,%%V-6Y6]%?W$WS1KB!6'-BV,M 2?N(WX0*?U\,)K7=<22"IC.4 M+6T5O?\[@60,>Q$CQ&6^12?'!=;W]"'^BH@1K.))?VA5=8#K;OZI:!9 =[(/ M#:HX):JC.J5K-GWGZBG0Z*5?6TY%$"DHZ]BR.@I",3N4C*Q>0X*O>6"MGB!6 M.DB)7JKT^IL261M!,,%+WFG9*SF5ZJ>%5 M8,PTPS@<=+R[QZ>(RC8BB7@>[]2#AP7CZVZ.RD_)@WE)3DLZ/]:-RN!.*Y#S MU^02VDS/=O2+#<;BY$EC[7OJ=H!BXTZ;[$7Y-:3;,KH4L4)@,!_-"6^A%S_/7L2E*R$KHH#$/CC(:?_'2W$;*;J8E"HA? MAF="'68&K\VSD3CZ;DKR]]%)6,4.S+H>ZN');&)I8"P&PKA4US$@JI4&O+RC MT=>X*)DAX SU#-^\L$FD+^S**^LE4U$GA&"\<31/"ZI?3]L!!ZC0Q'=FOM)K!^V2:DC!%H20"RZ!2!B72 MDDPBJ=0 02@PV"X,O)\L:KFS/&ZC75O'%J66E&^.5P1YU;H(+*S@OJ)-^Z09EB3.8@+JP\L2C,GR=S@+_*2-U=T@U!?44\@H=3K$GJ=7NXMP-J(_1TC6!QX MS8MN-SI.)J2G0%9&D&+(KKN__NIMDEGCZ#G!1&N/)N%B:B]NPOG$=-R> #8& M<%'0<.2(5*V7,_X51BGO!\;:GG\P,#:.Z)* 4=LL 8I]KU,0%Q%]D1R?:&P"U1K!\Y[(OT/$SKS-6CIH#FF:8=$UE;T:^B_T1L$@0+#@V:RX8-/9?5>HQ#G MDI'8]^ _'G(;[[]V_O=X4UN#4;%%H#RB&83)(/ILZ&@AW@)J7L]SM<_EAU_A M?N>"I'V7?XY(>CQY$3KYH\Q;;!T;NQE%'M;4!F!S)XL\X7&UH0[/QU6"Z$D= M"PW!%D1W-5K(T8U7$L=)XNYC7<')I^F$A[7MX=&32KB2J+^$E!%0="@HJ@># M/XB6%87Y@IW%P7^AFU3"2':A@68 %9(-(R@1[K@)\Q%37PNS$9X-]<&F0%#Q M?D("#Y>&1'M(]M(2.WF-+8#"5$7(3<*-)) :?!L0V+#HQ $*B.@LBJWKB'9Y MNM!?02/8>]VA7^*"H?_#)LSZ:RZ%#JJ"51$AMV*=V$LT6*SU5K/-VX^M,+CY_;M\1URZ%/ M;!Z'GG+OFOV!"HGSMI\0/@%R3,WS L !(T"08UOAN&,L(1",04N("_V[K$0S M2CG9D]>[2AY9UD,=NWF_IF]LIOH))!7:31,,?6.]&DN 6]!?X9?IWQ"&8S>; M$MY(BY;W3\+E_=]B8NNFWQL-\!)"M* /I HP$60N4[H7L]^"D4"!P^ M^(5K!M82/,79>K8P' HDLKP.QY6@NL#[AFT=0D/'GGNC[=ZY:"XW')@QY/=S+8R^1G]OB[U:X-GV;TLC[2$+:0N#K-YQNYQ<037-8I.$=;]=K^<(9=->AX>BU([ MY/._O&[8QD1=]K#ID6P;/"@)HA36-0Z1;G1SHX M*$ES'R]--W@A,Q N.CV8T- &AQ)X4=HN8*>6'67=?'>=50C: J)#"0\\GU??2Q6<9<;I4RG7*/ODCH!A;-4-_14H,4.*Y>\;J!=T M\.3N2@C[\=1+@:;8R*-8TV2GDL(AJZGG">*'^/:S7@KZ=.:2/#F.PJQ E/&C M_6%0&DJMC]B\#M7M &@>_MFH.!\EBP,+#F\XB33XGLN3]@XAM7Q3M3T5*%H0 M+5U!;C!,!]U&]O'QMLN\H$TM[K]77"U_8,XG6AL#O3WF2UV;>"IC%J0 X0":2IOD20 MZ;[45]-IJ4]B:DHA4XB,J'M[3"0BA>+$]CCLKY'D$Y _7:OU>"L/=B_L P<& M0NNS K_,P7RJ?>&],M#ZFI;8-"@Z=/;A\/XZV^3X',36/M?B@+ 8'#T_N\YSO0-]BCW M#:\_VI?)/9VJ!R,6E^=J=(WAZ$H0O@=C*QT>JBZE,ND,EOX8UPIKW9PQ'*TI M0K'?T/U#H)VG/.%@[P;?4WG'94U\-&[MRQW_,IP=NQ_/1U-O#9>^SH-_AV8^ MW,7W^_!SE*P#)9H%M M%/8 VKL1#_K+MV1?U8+2?T=KZ7- >&A16L>C*-1,31QWXG[CF]_$O>=N._C MN>\#,ZQO\.A"*_A;#3/2?)ZOL\TH;R#0M1S#5[_ LS\PZ]"E\Q.P7A'C1CX\ M7-/B@!&PW'#?8\5V'W;/>D%3053(U191C@-=[T7S4#W2=N.(W6PN9N.+$%2>N.,ZN^)U^EZ&%8K["=X2-V_IRO\O([@C* M&_;\@?(&WA7:'+?QG$.]?%=*):XT<:4_S96>A3;/Q*/7^!:+9D6!J[%"F,80 MQ&J5;O;X/,TPO%AK<;5"/?#X'USE6K.]H)&>#>VY]D,3B9?MIE$D\=.)GT[\ M]$E6BV!5V9*':S>3TUS%=UW-#CR02ENRL70UUQ[D/[%L!+NL92/'D]9#Q?<; MXAX>$/'U[2-"QO\P2 1CA[K>*1R6:0+7-QZGQR]OQ CG9I,1(QDQDA'C!",& MW@B/#="\:(5]X'2"M\;F7>BQ#-OUG4^,&/AEC1C'D]9NQ9'SWZD:NJ\[Z ?= MMWT/JLJ.#CRHJ;GZY0T(.)8,",F D P()QD0B'"7KF,;;N"$ZHZM #5T.U** M2*<1\A,C 7%9(\$1Q+2M,7+_#W5>H']/5BXF_CW>_OVG;$#D^%:1;>[N/B3Q M-)7ZX+:9G=V'#]L/HR<<>^MAXM 2AY8XM!])6-$*&,I&Q)>B"TI<*7!@&$DE MVR./(Z&H,FBGML2?)_X\QOU)_/F9^7,ZS&KF9<6S'5?*H&D2QS_CR^D+<^9? M)IZP'FA34>+#$Q\>X_XD/OR\?#@F6@\7A0NR 5Q[L-X[\G"K9[(.Y?C2VJT8 MBFH.%Y-L=O'L7+ :9IQ%-SJD/_'Z,>Y/XO7/R^L35I33IR\+"?^-9+95I(P\\1MQ[@_ ME^FV?\ R;X$KU.B6V&0EE"(0[(->2@AD(7N^ R[031&)FTK<5.*FCD65V&Z1 MRW(MKI9CNU(FG4DC'UQXO&%*FPTF@>];7%J<^_C@YE_1O8O?>;=P>$-?3"X\ MCDDS'@I^YM[EEZ^X#9]]?[EUV(9CW/'[[&U]&+%S$-M: EAR\?)&*\G%RZ]? MO*R0@,!),BVI&"%+1*8O2QD99*0T2@[2 R7=QU/RU9_=BY?3F4R:2NU]]H;[ M$(]X8>\C/>QFWP8F YSPU9.OU^J,3@[\ MO;>3[ MC8,VK8/6S?M"91PX$7\WR'UYD-X?0D,MO75@WNA$1DE%!8.T)"-*2B)P DAR M.GA+HGB&') RDAE@>QIK*5)U;C(+6C2*>KDAIV4YV\F+7D-"I2F@Y*IQR6+6&K,*#6ZHI>;(#=EU%:AP0XE[&F=J2)?[:XJ MS$HW!:PT$21X,M3#DD_J7/K",LV.^H@($Y5!K3N@.AF1EG )>5P2:[F- M9U(,0THCDI;23Y_>%7N4E<_/"_IR6,_+?138--R0J*13+4?Z!UY6K2 DAHQ**;'K#P;^<1X M* ](92BAV $YD4K-'=&5$CO-I9BJ1.F^6Y]+Z $UT?A\:HR5RDJ$1RA#K*I* MJM<.X'1 3W:VK?4'@099V D\44J>^_5.T(#4TZ*:,9,+%;'(()V&8]V1Z95Z MMPRZ=4"J-C+2VI;1E1'!S-I9K.+ U6%0ZP&Q3@MEP4;F$T8LS-!YM]8;M;J! ML+ #PNKS@^)R64 \7;C+3AC9+9:H08#H \)J*ZULH4[,,43S>^J X0L%=1'4 M>D "G A,;Y[-%7688 UGGBIW[S)!T0-076@=M[#DRBU6IEF@$**9%<:TA!WH MEE6MHEQWE>VR8)3O4'5>'ZC9AH0?Z%9]42X-ZQ.FH3-H?0(0V>FNM'E8](D% M$#/*IP;3)BG"M7FIU6^"?*\7U;HU@2@@O*?AZ_N6 ]IAR!,7W&Y?[+K6D+AN MJ'C(Z)0U$]S&'!%'EGW/WGZP9LC1)WL\>C<-N2[S-$QYLMH!?66MPUZR)HW> M$,1Y7"FF]@KBM+CEU3[W%3,$U_P M97808YSO7=1U'KXPT?;'M2V S2@8WN6VF9O\^RL<6HS6C.[)YK55I+0@;"?Y MO@+V)U^3=K3EAB^'R3^PWU%4^O/ZG>#\A_7[O'$>3WK^@>T.C-ALLK46],4# MUGEH\6A)W,OHY"L)THOH9 +7B^GD&<'U;(*A6%CGS^MWP@I_5K\3G/^P?I\W MSB\C^KG?N46N(R'9'26$,K:$\K_/AB*^L%45POD97H[GK? MTKQFN'5-#%Y(@B=;JNRHDBCDI/RXVN"$BH"QA9G77-SA P>X\RLH6I>\6/^* M=B5^()'1"FD$PZ0,WYM2 H_6V"6#EAJ3;-,K*(TK2 6*9LJ&^^\5<@6MS[[Z M]TI;>+>6;ZJVM_GZ"K)D,Q"&[\)#69['5@,?XCA.8[0%WQAECFV=2_2Q; M[KM,8\'7AO@PW,P8$ L4N290ZKC"8,9-W6O#8=',T7AR.6=#5 MI)1K@$PQ.PPL." DZ>M4"CD*)8DY_^"L65#,=J)+19(P**9AT!<[H4OW.,>B M#%MC609^YH"#J5?N!L/1M(ZPOM*#5U6D"/O]N42%% $CKDGT-0^3V%UB=^=L M=T<;Z5\Q/'.5-:TPF4-6^"9-<%WM=Q@5/3]QB%+2?<272*L.;4W3VU,SP6"=G8,+LV M8=I2HWM%Z,ALGP]^O$)CU5A9]9E(SM*C,HPV%AEW+F4B;G*=(<@D>Y&X@<0- MG!$G^I@?&'LIN8;#(H? BT9#N"225)%02RTTL]P13+Z^8[DILY'&<50FQO&*M[%B8#30L.GPUX!DX>4VF MCT,T?EZ" #=AB6?.$I/%LG'-M8;F M=2!/HW5:FHN7FQ/=G[3ZF4QN-*G:P_ Z&_SJ3PI))[/"B9DF9OJ-B=5G[+1N M]B9!'%:R=9F7B-)2%3%'C*Z=(M]BIY<1C#YB#%E?,\+?KU>Q:>;$L6<[EP\F M9#^.9#]941L+.G!O.[2EDV^ MNB;BIR04JK(RTBS@+"-Z *:^-@D%FP0OR9+69$EK+$G)O<4&KI#=VNMS?K#? M-7JJ42R8XM1SI<#,";+:;M" M356$1]%91VMF^6]R,W"+J5/..=Y&.?;="N_K=G5 /W$QTHB".7A.O;IE)3#$QQ7,VQ2/N M8'NG+69Q9EB *=+6M9R#H;T>W!YVZ= 6PR$_%/7Q$>$,%QP+.E.FZQ2&S!Y9BZAT9&&&':=PHZ\O2[Q%K$Q MG\1;7 :E.J*[L)L3H2:NY!9B3GM23N?:+.-$[B(D7^AU^J>M0MF<'5!C6U"R M1R() 2_97WU[-N;P.6^&/@,D:)L3L<"ERME6!9NXQ8:$1B$=+0?/" X"NR32>A*Z)/5ZP/1[QSKH/&>2P M0*>;LPS2T^%6'\LTC#Y',//0(,.3?JY3F==R24E8F]#]A.['E>XG.$]P_A-P MGH2U?W)LGFTVV5P0V3)\E85:=)=-@MJ$1%\@B3Y64)L# ^ X0.4LQ39!2U[< M4^D#S!FN4*"A9]*TR _I.V'L6?E^,PAEUV?4I8DDD$UL\()M\&B![+N,$,F2 ML]E4]'2=G-HU,5]L+;+U1FB$X?%T1"8)7A-2GY#Z,R7U"0#M#MZMTJTTBW4SF13WD=05T,*[0=Q+SKT\FNTRB5 M1+V)Q286>\3P^+TF>U><#]+3"NHCV- &HL:-^([&=89,8N0D=DAB MAW.-'1*<)SC_"3A/8N3-NN5DL?(G#?B2C[[[X>?<'2U,]D; V4Q#V9;B.\[A M,^M(S3&6 T(4=09F!)4"+AV=JT0[L=[$>G^R]1XO9'ZC^6(&X>7Q M:3FK%]@:6K?[I*YB=&B^0:B<3O;W)O%#$C^<:_R0X#S!^4_ ^4^/DQ\?E]SB M6W1E$S0G5/OC5!L/Z*AJ^WT#G(9K__>1:/8)^G5JGGVTNR,BAGWH[LQ%L343 M7YEZLRB M;YO8U,)J8SHTV'!3,'6-9MYTX/(O3P[T%!LC^W(T* $# 'WG24 & \&(L MVPR:L0R@"5FV%SS/LT-%1_F=Z+ZL@6;)EJ+)1M#&X(/H2G;H+]^2?34P#O7O MFR_LP>>]E:K-_OP3_-G^3C& [(3F/-I4?F^MX4.VQHS\SU%L>EN>DE1-QBQ]5FW][XIE .4NJ&H_X$>7H;2>")*4U[ .P+;H[_K7VT_ MBGS1]C/;U4(+O'6 (7O:#(1U[]4::<6S)[<8>D,>22F/6#C^H()_9&CDA![M MOUH\\PATZTK"UX$O"3R7L:YVOA;YYJ. R(>^!+('$!,ZR, \[A$IOP65^U(] M)*ZOD<%NV_NVH3Z/U-U 92.F^O_*YN1W'N)J.5%H-3E6N%[GF+D:ZA'>U.F@HP]<$OL+EZ!:;@[)TA:XQ+"04V6V0]>5&/O9=3QLL M]WPM3K[HS/8]410.OM&_R=$X*)%HAB &."81*@C^]%%2DDDL)>%*"F04!.FG M9/QJC3]Y.W+2/4[EE;0[9&6]P4Z4_K!)I8=2,'P_+@FH!ERRRB2%3'VB2H!Q M=8;UPY*IQR4MHLD;ANNTD>6@X%;M=HOH3&@).U#G8#+IV#QAB3Q-=8KL---J M#.=!R2=UIK%T75V*E9$.2C4O3=YQJ%J:2[B$/"XIE=B[?D-EFRPCLX5ZSE02CTMN80;%%T"Y%P'##[OZ/9H/$LUI/33DJX"W)[12B_%PMTBCZ*K]BIM MT$'))SW*LY.3D/2C[I$>51 @M/)H9>Z!K>J*)9S5RK M(5%/G^ZMM&;6JTTSB.SV"%>#5\7":"AEGI;D6[2BI:D%@_CS^537L]G>;$1+ M*/*T*-52X!4#TWF=+XM8AID4&$J=2RCZM&C&9/VF3.1]%DY-S);,&KF:.0QI MWI.B;6WH5? %5M;]YIW-\J,!$*B@*/&T*%LJ%D2K.B9UQBDM9CAK]D6Y$=Y/ M_J0H[?3=5(DO:+I?YIR.V.:6\C2Z6NM)4;75F; <.[(1S%R..KFR,##(H $' MA(4Q4B]5QM,>PC/BQ,9T$JTNA^$!J4^*@DRZ:726RQ%;'CMC26_RO7$YP.D! M8;45OEJK^H(KE@?2(#<2Q>RX&9U/\Z2HX65GC,WT;9')3=VQNNS!=Y.@ 0= M;3:XL8=/*B6QTV?2!;94(Q?-8;AM\*EBU<'=TG7&-"MT,;3?6:5*-;PA80?D M.F_H&4&>P#4=0X6[WCWTW!M.%0[-RGI(WY+'B.S(OF=O/UA3G>B3/4*T MFR!#J/; MVS5[G =R>I6X;4:OZ,';HG(_B!M\#WP'APNZGWI@<4]I6_2[MX^L.R3\TXD= M,IWH)7YZ06\2M<11+:]LNDCTDKBQ1"^)&XN[6A(W=DR]O'<)P&OD^&1"H-XA MA*/Z[Y-*X$E6[YTB"2*W\,-_K["KC]HK=H.?=&$K]=)>N2N^JS\E MWP+KC"R.;%*SX43Z/[_Z"9@2,+T33#F@ +,/G V@T = H?N 2MQR["R)>DT M+RE^K>>G?Y^XD:^RF?.QB9TI[W-QJ@D4C@0% 6S&VIKM;5ZA?W^%9SS!&MWG MEK$^NY#DF86MN]*K<'26JW MCA76<\-%NLD6^4J.;0K1]M#T;XAMB%RK]V5F M=-+5S:\,,]^TU"Z10BR6NL=!#(E-)#9QH39QYB''9009,>SS*WGQB^SRMYQ7 M%J\^)]#^&5T^7VB??>3W]CB/$9M-MM:"=N*]A+PFY#4AKTE E]A$8A-)0)>P MWH3U_@S6FT [@?:%0OM'!'1DU!!A9#L>[ ''A/JVX]CSH#HWH:^73%^_\#B, M[^_8JP=@[/;TO,ZLB4RQ%5AB]MX0#YR'H;*CDK(8RHQ.F+-.FC'6OS-IMN=EA+]VM]"I$15U%@%"WVA&%@T^$1 M-]=I,O7%Q[U^3T#]>7)"*TJ 1,^%)O(RW-:;!!_G&7Q.#<.&Z.0&6*T

PE =F.1S_L]1VQ,I/RP M!8N=C*:Y=Z-BPT<:4B9*@%RCU)&929^(CHJ32G-*=LXQ; M'N!]U;58)CP5CPQ-G$C_X'Q(Q&/L\!(AR-#DR-@U\'7\Y0>ZL@OR6S_ 21WW M6KVU?54>#.MY'^5C9M/$>SE8U/P[CK.[XF30BL[CC'@(01%)AB2QU!]LJ4>^ M0N\=IKH4NIU).I676*U=3F.BTVK"_^C#-F4GHN1#NUF&+@8,DQ#PW M)W4LNO.V!!!>SBV\"G 0N32M =WQ7:W2B!QG$%6FKC.9U\+*Q#P3\[QD\SP: MAWB3?69,VU@L!)AGEVW?=X12!0,T'38JS/I@EY3VB9>E)C%8;.?)8Q1C_2PQ M)#:1V,2%VL3E!=CKAM1L2SG=9,A90N%\R?VE;H^/013PS7,2#V9[("9(<1)? MM%E;91F&&TS([JANAC>C$NMM+53JM95EB54G5IU8]0GF!UXTZRY-DJ)@$@XB MN-Y\*F%,PRO8@\8#X4GZS 2CY!XA$NB3Z^[ M!)A*54'-+"S%9?1+L_8PNG^\)APFT$VC' M&]I0[G'LV_S-H%69'+'F(WD0X""XC;[XG+4ZQ=S2D^:IX:A1P@7.!+7 M>.H\]T;$R^J3@.=G=/F, YX$VPFVXXWM))9_?6)>*-)-MLA7@/\'@G_=W<>=CF<8]OFSA.H.& #' 6&O M;$6'8.B_7XZ_<]I,4T$4?;LC.0BWI1*6-?+M)H&S?".?*:?A;-8;-3Z;E>-J M^7=$X??=$,)>U&6'=P1/]H#:E@T?U($CA&U]'*#79,>15A57DQG;S[)^@:,7 MG7Y*4:EYH**CB>%=N8AODP,Q=&H3LCD'NAQ@C'%!@[-Z\_#"H@/9B4RG0"<:@"C-V9Q-L)KY'/36FJQ),2EF>]@_-SF\/FG,?2>/,Z^Y"(Q MN?1]APY*S)9,E2H/50$1<-IIV4 :V?JKR/EXUX^6P_I WSNP6$3R*[ZBR_7> MTN=SG3N#G81'DN9368]"L!? [AE"!7:"$(IO;CNH"ZRWRXES7?T96E?*B M@71 ;L4N11EDE<*\77.'L<3)UW9\B>LFGRZ8)1:KE*=:*ZRWXP. M2(NJ3Q(IYYE(N>0#&?;4&1H.K"W@M2YOB]$_DAF V??K#,_R#D)HR@S7[3UV["B0&"!'1OK3^8@;/_VHR"DB](5V .VDOQD8E;G:E;:LI=JJ$@W MSTX[!6W4R'3Q8;\11[/Z$;G1S:FTMFG:UCJ,3!)"24+H8A)"238T ?^/!?]/ MR89NUNHRANRZ$/U=:=!-7"U%.3HS:&3T?'X0A=?T0G/O2ZQ'U^AKN@K,/G"D MJJAC?LKE*+&@*SK)4\B\T?UP#FC]@/>G#<=N,4VDC7%=A&M- /1N;]H=?5?Z M]%/R:]:;#.L75RQ2;K*]+D!S%<'_=OE1&:N_PO":AYCY/E:6EG4[E6I<_4%C MFG6-)V3?E+/4YV3%H.?Y'EOH$C)/3ML6;GQ/'BZ>0'V3U 1O/*!1/FWJ@CRH M3A:3+EFJ!U)+?R#3NT[FW9_,]+/1^D+B=)%=J+#5&?NBW%:5I=RF5BN=OOI# M7!/DX;L3(=F#2KX%UB,UCERO7X1"N(ZN4?WA(']!V,R"S326)-O4?4IFI>9$ M:,*S1B3LU.'-]Z&PCC:B7P>6Y<]8 M,M,ANT5*]+M4W\JSJV$#FTM8="[X\TXV,>S$L'^&8<=^5'_.LGL 4XU1<3!& M&(>>].^4P0BLAJ%EDR^-Z#\L8[^7[G9VAM@&@-,]5C%B/>:#7BG.W8RD_/%@9W-$8,=+,U2U7R.MPU M5M^>[;"D[*QGKDJR/AV3!@,:<@?6AQ>6[3@Z9-\4MUM2%?4T(UT7 9ZE%JHC MI?KE[UF=%D^@ODEJI2D0RBD64W6RS7$Y7S2R1K81UW5MWPK/5]:&O2?D1O@B MWU\M$4_T]7)-+MP)3:5%7QXVOU!D15GK#MFFR["R.#5[]>J@I\JG74L7LYFY M9'[R\N%D 0("0FT(.#7 MOY+ W;;!2[M9!-2).&X;EZ6JRLPGL[+JJ8PS&C\/*8%[1P 2W"H2I#,1\N6H M]@^PH$I/J6-%2TM"B MO\RHRMSP%0OD=4%>]S[RNJ=BS_VRK49D6B6;VQK6,[ Z@%,-!^WC&UF8215L M/H8HCX#;=E-&DTHO"/Z(1O^#;1A@KO=KKB=C?'[)7JN38:4B-,,Q7.BJJXT/ M]S@*3>QU>YD9\N&VZ5ULKFRCC9;N*X:M:QE=<>WH4:"&"UAL@<769:*3)UOD M=Z;(JFHP"ZQXRRJGCPS5.%2P"N):+7\!^SK,2:AH=TNY16,:H5U2E04C'G'X MQ(=$4J;AP,Z!G:<]K/F2H?>F97&&538BO$:F>9BJY*L;GXT-/0IKXAN;\>NL MM_+G,4S;U14O<-=;4N=C?.Q5=3S_C.>WC^L'GL;S;,?MX%X;NVC4)PM$TJ6U MTFRLN2K>'$,'QZ;!LCZ]R_J]L67^NJI ]X6]O[4]4)O SGBLX7FX*]%&%I$7 ME6(^\G=DDG:#'U'DL,G_"Q@H,- [,=#S>.2W++02KB>^'> =:290]*#-U2A9 M"&,+)3]KH7>4:7L6Y&>U#RS M[Z1R*O? !P"/%(X^#>!QNIW.XZ%'?K% "T,47?U;-SKVZMNJ&,,LF] M,=$"@ 0%G@$N %RXI3-%GP(&$J+[FM#(;6"AI;'E8"0Z5"X!!C(!!AH'=9[! MZ@BLCE*T.DK7F(%JW\>0+Z[:7Z]F<'\+_6J)S9:JI7:)%S-L/0<6_JD)\+$H MQ-6<8&CIJ8CP_W&^X/X"(T]!='^J57_54!*--G2/M;5/A?K=90X/10PA>'VD M0T%NP-,KD8T7']C##S*^)PP%.0 $0 B;B4!\ 6,<*@L8\T$$C9%%LNK,[?- MT;EQW#_RX0=!/R+,I](!__:52(@GD-$T\'QCM'X1%KU4X->&O?W-SPQ3'"5] MTM:/WGDUZJWNON@[1K[NO*CK&46-#X(J]CI2]XSM^-$+?2?6G"0YEIP7'1FV M8JN&8D6=W-WJXV7^"FPET"(;U/[U[8A#>'MR/XN:FK'\\=_HR]/?J9:NN#%J M3/[S4CY8_)(GS(#_>1([WXEA-RH4?P*]GV:./^MT\O5__M_SSO^",4AU+,?] M_H15ST8UV99;1!/8&NO0T-45$U)&T8N_*U:HK+W=*&GZ&XK_#WW_B73P/ M&>(;3?\S\^O;>#;VIG*FK*!G$_9B";']JZ>/$GQ[^LSQDFL4OKNZI?C&4H^? M_>*IB51\9_X=1;Z1)Q+**[>#_1+!?Y7,Q(TA\G_; G>H/&;R_??W*ERV8PC* M.*,,%R-N9!X_-5+YC%:^G-5#TZ4DH"FK"H81HQ$BZS0RE'$-4V4%)PEYJ# * MH:@X/<+(A^U;CS-KST<[C/#\;=U^FM@8]783V_@_93;_3SY3JNWH:XVOMT4A+S3X%MLN M1;^-_I@3:I<;:C2ZYYW,_.IE1LAG?O4S&674TT:T).;K8JG#9ZJ"*)X-\_:@- M"1D>XC2M#@DMLJ6=;BD_[W793"!ORI$0+ 8%J3/=<%-4:\I1,/6ZI<"P:[*= M&TUXM$Z-*APIA+80MZ1?MX3@HLTN*I0O%9A:25GK4%AT61G=?^9@T!C8#9ZR MI8T,$%/FZY]W9>JE3PWJH(PUR[ M*8^(Z<84J;@E@KQNJE"ELL8%<@@K5'4RTZ0N.IN/95R&7[&M)IKU:&JL0-3',W99G4)\VJQ&;7<&U*A1FH]<@1#\'I- MAD*^NLD1"!NUW!M2UM4VQ4W0#\Q@MERNJ)IN#:#X[?M#6I:J1890FY1DU-@. M.\<9L[)IRL3^D ;%$CYH653 !Y4R;\!#)["89K2"WVN9+\^J ISK&.::73;* MU5:WKK--F3KPS!:NKU>PZO-B3MW4Z0+?WJ"A3.^W+,^#%NH.IUT3LO'Z5,+' MPJ 3RLQ^R]5'&RUS2[%"C*6HX":>;.LNU1K@7G M-J&,8/M-N_VIW]=R@2\IU7[!IQ!G@U!LW'1/3S:YDM6UE4Z/AV##G5,DK[.S M<=QT3U$:;0(K#[1QPS2\)4ML.(BB&TD']C6E:!3M7-$,>64^D#'([X3HJADW MW5<58C-M+>=],\)YDA/"N.F^O)H: M@;?PF6B*V0KCS=$L/N62#NR-RV0Z!&7VQAH\P[.=)85OM#:2/'5_7/AF,W;: MM+J NZXYJ[CM[&+&1&T/6)[^IX0PLMY97 M)-@HC'M8;3%:38BHZ0&;67=64"]L-(K\0APU^ZZ^8!2X&=]7NM=4")O=)IHK M-TVTB7.-A5L:&[VDZ=[$\B$TS5-%AS1%1&MSU.0AU2:'@S[,VG='+7JAJ\LJF)RL\G>%(S7^%R9%.H"+Q#C MD*U4Q#9-)[<=[6-!ME44Y0FWE()<=KT4N8H4^N.XZ<\I2/(6/Q=ZV^14M,BS ME+FG?W_ZYGD@%2^-=HN]>,V@;M<:3^%0L@I3 M]Y^F"[!DL^>;%2>[[[LVVS MOQ#VW:>.[5Z(;..RS^UJ$>@WYMT=O&<+H6?/=Z)GCBPG? KAGGZ&XNS>]^VR M-BX2\.&*NS[, ?)X5Q&L@E?7*! MOS$HD$OZY,)\PP@@E_3)!>!8.N4"<"R=<@$XEDZY !Q+IUP CJ53+@#'TBD7 M@&/IE O L73*!>#82>7RFX?P/TQ77FP2Z-^8A),"^$5G8.\ P&].B>I8\8=_ M/Q /7SU3C)Z:2$B_=V[L\(2]=Y*C/7'UW?72L^BW$^_G>0Z@)T!/?NF):*PR MAQ0$("BPC%-8Q@4Y^$>V'-W6="VYQ3^#P8\ 7H$2?56)MF[Z0#T( ,DIMR;Z MHPEX3_9;&>]_W8.2GW:#?M5N$/@;2MV2W<0DQVN!7* DEU,2!"@)4!* )$!) MCHTD7PO&KNR:CVU'ZKJ?ZO8F0M< M)7Y.S K:WL#1=IY=Q]&>K?)55NP'4I?PI-"KV$09#;]>OS,QQKTBA6U5UMM> MMS@*;9\7K0F=91J]O+^,64UQT3+JD48^8M3?EEU__1HG8-C L \9-O+"2B4D8Q)B7.L,>R3H MPU5Y@&$#PP:&_:YA(P<]=C5?(L3^9C$W]:X[XQP^+W6,4QBV(!6999>HJ5(W M$(C0R?<+:S%F+#,//S#DD8[^!X8-#!L8]E<-^Y7'%@)3P!:#WASF"KC7S2L2 MW>]_^=:K=PR[!!7;BU:[$<#&AL-"=FW:DUYLV CZ\ .E'@F,..YEUV?:\/GS MA +G>'Y\5XX7S=@Q:HZF;-/TG*!U#_?Y[V#LGB_O/VMZ(39/851P'"VYR4]W MEX:J>Z)C:0=0KD/W6\L%NV%YM-Q&N;[LM(L.*Q-)P@%]1"C\M.'+?<8J*3;[ M"TP* (CSIBE^"R"6\Y!96.LE+"E6K5->-2P$*<=7(I$//^A'"O_R\F86Z9.E MIP8, !8 +$@9%IPCL_%;6& :O-CJK:P0+E3MA;*6%WFM%$98P$0K(N21I$&P M " ,1-94A^"R!Z0;?>V5ACEN\2*Q3%%FA]@(TC@(AS)@C]"!,?A0MW="ZC MX#J>EYF[SLCP;S4=#++!)\FEW&M*^!SID\0L&XE5'D"XX7A80A?=E6&BF$OA M4VR #T,V[LS##^*1Q$Y6&365Y@UV>RX=!]TY$IPT3_(^$J!#IUGIS49C7N@, M=3E;R\_0;AAU)JZ%^DCC-$ "@ 0 "6XB2_(^$I098Q&X8[QH5O0U(^1J/KE: MC:/.,-&B!WY$< I 8 " 4WD0]Y'PK:NN,,:U"G;Y)R9^C,15%$AG%9B#@! MPCSB'V9(;_7,B*A;5O2$Q\Q8MW57L3*1C#.*-C-LP_/=Y(ZCC+Z:Z[8'CI1< M=;KX/20X>5XDQ6._K23)SIP+6V-F;8U]8]/J!8ODPNIIT M^ZO&0I@%88049((4Q(GS*S>&%-<1/*1L4@!6G#?-\F6L,.%6*5R5B[B$\@Y7 MEP1RE;?CJ&*;@2&)DQ6K!V !P * Q242,5\&BT*IDB_/*!*"H^A"[0L]9--* M"G(FAU3@1QS_:!%R1X=4A+D>SZ<]SABVZLSTS%^6XWG_NM7<-4A=_UY>YL4" M],ZSS^?(N_PTQU)BC=7(%@]M30_0INBA907N+H8;J8F4"5D9RW1"ZB' ;M0] MFO2ILT^I-/[]6?CKFG,IAZT_&OG?#] !&+!KZMI=;#J:5/'AGEB:L@Q7;T8P M0#[\(-^X2>@SGOT SJ)%"3. M@:C8YIF''P1\^,:"FXWF@>\'.'!&'#AINN,W<6#FY.S.5*G ?-#BG%*[KG6R M8ACA0'(0A?P0"&[U'(K@3W0W\]?NJ,F_=EF-FT@$7PKLKB)1\:<%W6X*K\Z2 MJ8@-K>[8SDO<^I66?1.Z^($+%5=!L2&)D_9@16L>-AF&,I-D+P[S:XX7P=R8 MFTZ_!5]LI^:NDI*G34M\9.I[A\"LO,FR\V7-[)::V5)/*2RKRV9DX>3##_21 M0<$A,&#C5V_CMY:'^+(_=\B^,C/=>EWBD%PALGM-PNW8VAG@SX&MWX2MW];) MBM_WYUUIVO<0M,D7< ;NKRS1@5>QA2=7I7["H=_1@8I27,E&]_S3Y2!2EGQ, M40[VTH>STC5-;V9M+SU-*8FJSI$E>4*#%PA;U_WWXBD(TOEZ;LBV>6&A-K/" MH-TCBF,9@>,$"7WJ@ J@"T"7FT67V\K+O ,NKS&%J2.D9*TL'IYI*[(_7$K9 M28N-,26N3_/11??@I C #X ?MY?S^4IT(M T:@_KT (N8*.RW#>:\X8>QD@2 MIWNPPZP]$)X > 'PDD)X.6F>Z2OPXBQLAJ$7J@GK;-&<(ES38>/ MMM_!L9;22<@Y]P4)E\^=@]3YM?-S?AW.R[M.%'_9OF$'T7SN3N\YMI?5HX?I MVW9M9:5[_,IWE?4I"M?-E=2)H MW>6HLUL3/P"?N0'76,FY+LMS_7&Q5'*&)&PU(^R,,S+4G9W-21/]^M+6DDIZ M]J4G)1U!W/E2/X<0Y,V%F@$O*D-W)L!FH$OE58[LXOE! B5QY>434Z0 D@ D MN>'XY+:NS?T"N% 55.AN!I.>M&YEITQ]4]8ZO^RUMT,R"M M_B?P^0(#L @#-"<86GHJP/(?)[I1_ +#O*-$3V2AG[M>JY*OMVP%6C;,A1>N M*-@MKWN]L8Q@<9X'/5SD_C8VT5)2;N *S?U03N;28TI'''..#,QKT]Z[,[M1 M$1VY5R^;!=392)94;Z-Z,[;HY+@,CF+@N RPWVNRWS/ZYG-D.3[MF]=]Q*J/ MYK@L*36JYPCY5G&38V-+CD^X8+=\P@4XYWLQ[MM*,GSDG%MU"T*R$)WC"#O'&/U!6>2DF7ZTYEPC9%^=K[FH;KN.<;6 FP$F EP$I2 MJA[ 2H"5 "L!5@*LY'9W>K.*9ZA/F[RZXMK1X[S,7'1<\;2T/0DTY2HNR>7T:R5[[1PC!>:>:9"0=FL/VD>>:,7_8V$$[^SR8;N MBG$7$X-]+ZD*I0E?0)W2P.QGV?L!+C)F/CILC;O$4%V/:]V/:Y M7?A7]X-/ZL(9F[5X<=(R3#TWP&9RKM!IYL/8RIG8RE&P*0S,_+K-_,PN_*L[ MPZ=PX>N*[?(<8_D92M[ Y_.>9B9QA!;ZNG2$W MYNT^2?&X$%U,XS#1%1)=(:NQL_;V8R*J$"Z6@:$M3(+QA&$X0MR='*Q_R M#&F-E %$>FF "'N()BZ1#[D%T#LI3LWW46WTNP04B&W*;7R*E5J^ M$0&P & AQ;!P#ZF43P0.B$8$JMMMJ?S,1V6][ZK5Z&$Q0)P^F0(0 B!$BA'B M#K(P;P<.0G6NK*:DP/+"JJ!0LCX4&W%]#O(I#_->Y)#.XR#IRBI1EW+*-$(E;$>+4!G MLVC]NEVF9IS ]V):>=SS6TWNI"BW<\EI./UU]KE_&G*;-[9/ [ 78" M[ 38"; 38"? 3JZ42)Q&2+BO,5\^VP*2+7>J[""W"-0=J#M0=Z#N0-V!N@-U MOY.=(W)_CIX+=^[J4"+>ITN2,C>>\TA1RN/BIV8ON\-T\>&?Y#[OW9'A9CZW MJ!.K-2ZM9_DN*H1."0N/34;\G2N]G_:.V>W6<3V8#757&"7'ASWAU\[Q6X3N M?C97GZ[7G,E7V$%9ZG8LR)J%44]C9B+VB- $*%((<"05$P40Y[.(<](*/W^* M.,P4*@_1E4I)77M(KAN4SI$J&R,.N46L=I16F\B.0TN_#M#@NG2 M8TT-[ETPF[0SVCWX.X!\/:.PL<>XQ/&!0V>7_6QA[?IC.4+H\^23[BQ>N ) MN%P4=>E921MT7"(M]!O0@4-ZU2MX$@&++#$VK**88PIL#!W;Q! #2D,#F P M<9.YG-^ "7'BUAT+D3D)JBK5F0[G^H:2P,1YLCEW9B0 .@!TI#HI\QO001@Y MQNS6:8LO-+-D:3+M="MX&$/'+BW#P*"^]=W0I%*4!K^O:;AQDM1M64F:=HON M;!Z G0 [ 78"[ 38"; 38"=72D[_\^O!ZKK_5$?*L%5G!NI:7RNQZXLWLZ?* M/#^JP_ SC11?M)Z?UIHEL2JB?&'IMU8#;.3J7GC!#>[(EDJ)#54C>WJO\()- M^*LF7)];/3P$650QQ)8YA7D=[]JF"?=/GYMF*_M M<;ST)<1IH'43(FB=:D@L7NTT8WLD(WM\Q-$O;PX#BP06>76^\AQ;M9_VE7V] M5AZO^P@'#SJB!Z^JVNL[XKF)[5B+QC*)- \^?1:^[U9Q=BE)V+X]<(/-5QG,L0TO% M.91SWZUP_M&G)/HY1Z8@@07N.2K\@MS\%@ZX'1JT?X$!^Q,+VLKJ #+/.R2[ M)"FX"A<62"6 )IVQA$3(C,=I!00_#,N@I..= TN:]@HN/4_IB/+.D1(Y#@*] MN6JKX_-!LTKF YA#9NO6A$?M\8*-H8A\^($?\:A]RD '8 [ G.L,>\Z1]#E- MV#/K*\MF:6UR9@'2&'YH]9$Z.XZQAHG"'@:$/0""TC%/5PE!MY7<.G'8LRH9 M>+T4"H$4"/V>0:)N0U^$,13%N3'D<++Z]@^9M!U?L=[+@MU$NA[0IXZ7SK_X MF%(2E9TC&74 #NNZ+XP^P#JHA@8=<@63$B<4[4J_SV5U*,(Z(LDVD8>)DF!C M#ICZ-9GZ;25]WK?TUP8>%%1LT0PT^"$:4LS*0@UFK%=,P\_:.SP'4K <0-3OR93 MOZVTQ>\Y[@'L+F@DI-IP5VZBRWZ^F^4JB8'O3NB\8>.O$A'_]I5(FB<05IQ, M,4;K%UF$ESKZVBEO?_,S01;G&SYIO$?OO!KU5G=?]!TC7W=>U/6,HL8)#\5> M1WJ?L1T_>J'OQ"J4Y/847]._T9>GOU,M77%C_)O\YZ5\L/@E.\B'X7^>Q.!W8MB-"L6? M<.VGO1//.IU\_9__][SSO[*PD.I8COO]";2>C6J2W GR'4WP:ZQ#0U=73$@9 M12_^KEBALO9VHZ3I;RC^!(C??P)?/ \9XAM-_S/SZ]MX-O:FS>FBZE 0T94H;8D,*'))7_.:^/_E-G\/_E,J9Z3Q':KQ(N/V]-AI3KW+;'(MOBB M4,WQ+9%O2J6CCOY]/#V@53'D/VG5\$47GL_APX_GH\G\&DY&R&>>#RB&-X3Z M3R8>6+O_''+_^^_A,1W'Z[ K-A#RXV&T([O1,[/H%Q,OHT>SHF7*@:U'QO68 MB1<2)^OE:]^PU[=/.HN=OM$J15&P1LHJHX]DG-2BU0SJVO64LA)Q.SDH=;8;%*-_EV& =9R.NFQ:5&$.UEO6HN- J1[(;!= 9C M&96)URTWHS$A(7X%AZ%E'W<:IBG8I3!JB;&1S4]]5A4[M6;<%'O=U C%OC2Q]#S,*5AG2C3U!2HD3@<1 [G3C)ONS12- M$)8@+?.RA';$,JG4X&DEFSQU;Z9G0T]NF>&\4SM32J9V[2-O#;W><58S$MXA2.Q"BL3\MZHBIY6 MW$#A>LUSG:8/2Q8]AUIQR[WIKZ\[$:+7RQ0O#JE<%K9*;K;=C%KN3:H_:O:M MI2NB,$17\?ZP+@B]9ABUW)_4V:@@KGB7J/ B-2X*325KP=VDZ=ZDYO0J0*$PMIH#5M;'<=.]F:I,UAVD/YR@L$&HI"GY;HN&XJ8'C JNC,P^T=,D MR!A0G>Q4P@TAE*G]F6J-U\.ETN[[D@'+XU)5D)R.%\K,?DNAZB[F$\/F8:5% M>HO1V'#$65-&D/VF2W728"N-^AB>96=^?FSU>D$TJ"@JV&M**4Y^LE*#H<2) M1K?>\RW%B^8?26B\+YOBC<9 *]61N51!NPV#MX=JT8] [8#\#;I9MHV6!YL* MRU#545]QN4GTU ,3H V=>=8L-F<\MZK+ZW9=GD+15$5-]W3%6.#%=L%;3R6A M30=6I9+C:S,V;KJG+*J&MX1RR)AP5X 52"8:V&3;@7UMT4U[.8#RY9495.6: M:T4RR4?6&K?=FX,JK-H"5AS*?#<+->T&5Y],I:0+^_K"CWLU&^^HL$2Z*V0Q M\^U-ADM7ISW!^FXN(0GE+F7OZ]Z=OGGNZV._N0OHX,E2W$>73VB6) MM97 =YX^V$;:R2A;O/ MGN]$SQQ93OCDF)]^3FIU?M\N7L)HGCY<-^R6<P@/ M" )8Q'T)(G+6[^[S D&<#YJ LTZ#()!OP$6D00X F5(BB&@9 021!D$ 9$J' M' RI400 )E2(@B 3.F0 _D- XN(- @"^48@0! I$ 3PU2D1!/4-?O>V2B ( MX*OO3 [ 'M(@APB8@($RL_+!&NP& M0?$\MI!R4/QHO^(N)@'H_EV*'>C^7>K^1SM2=R+V]W>#[B$0!,'PQWL@ES8& M$ S_[HA5QXH__/L!??CBZ.EOZ&GM@OJ$2KQWOP&KJL$LL.)+<'Y>90 2O2#1 M"Q*](-&;VH3?5V$<_RJ,(\0WY+2^_4]QG+,4S]O>/<1N_U&=VRWS%Q5]P3(O;M5'@[ 3KW#VI/SNT-Y6@:., M=LM3NF+1BQ/%U;T[E_TQ( #=JQ!X57K SIS ]J\DC$FQ&A#7#0>J,C>.Z0N M'ERG'NB*:T?].9YCN$I%^)-]_2L6_K%C@M/NYZ<6!.BK5@(0$!POI7'%:F Y MGG>,3,>O^K/?_U=5=7TT.JL^9!5+L57],KS#^2]TNYHM+9\4>KYV*7=64\61C(F8TEA=U0FIJ2ZQAV# M--'%K.H3,\1LS\.OUG(7X_SX)$(3W?7X11 IXH$2[AQ.P"%L]05XAJ!33C=7 M!HS&I1VQAQ\X]HC0R <5W/\P9W%AU3V0EORC?-1MZ*^7Q*%R,Y];U(G5&I?6 MLWP7%4*GA(7-]U5XIWSQL[9UYA/FAC!*E)%=&=[/%EQ"X$A^S=;TV5!W]_]X MJ[91R[ECQT6Y#SP@>?#N[_U!UV@O=;3.!S6.;[OF#!75K]M/,@M"X'OQO$2" M.V ^;EV3 AC6F[!8&(0X4F?">CDN-TI$YO.($]@M64\JW1]]<0PYCOM#@?N[ M)>SXC.\5A?4P$ FA(A5F*V2!R[.\OHXK(-,G!X^S^RJ ':<,G2\RD'1CQ[OF M_XM0V% ,K61SV^S[#@K(9B_(==3I4H*&V2E'HJ901DX+!;HQ;7)5U,?-"A[( MAC )@EP2AB/(PP\$?T0H$H ! , !B< @Z?SAOQNZV6' J(@#>529YV7NDR^ MP(5X5IW-QB=%@6&/]1&_0NM\H3@VVV7<+#FY."! \(&.)MWFC7MKX9:@+$7@2"S.1^<./ M*')*^P?!\+:XRVU8?]IBX?19_[,;\H281,T]/VI?LE5GIN\P86+631;7REU> MQQHM;]5MSWK9YGDPH3Z5I_.*G6W">JC.F-+&Y>I"'!*@Z,,/DOP0$%+'$MA3 M^,P+J[\-7D#ZH.WD].]3+FK.P.+X +HNHJ/7R]O^DZUD(.B;%W2Z;ANZC8HJ M*=7MZV67 M5.Z^V"!W3[TG, %/T.A@P4_1X5_>279J;4,.R#JN4W..*/ZH.G6K.ODO!4U_W,EKL%*$ZW0W$ZD1 M^1!;V$?0_P"JTTV?R3HFB*3-#0(0.0N(%/5>@^C/V844-/.J[8J#4<-F(Q"A M3PPBXS6'(%5 =+@PA?\"",EKD""I.!5@2/;WATZ&US.78$R "WW?S:ZK= MUOF9;\TXFRV,6NT8$6+N$X $ E7#0D76%T?A?Y4G*KC&9==K7F4Z8<&C;J( MX'[YM.>GE^C*!/8I6:N6X=F0T_6V7-.KXWB)'E.@3KI&!_RG^XJN?YL3@=NA M6R\8'<*L5,/2L#)%:XS_GD5\U2&2I,^R?!4:\C-,:N%JM3!DZHE#)$^]T ;D MIQOSB"ED0 $H^ TH6)<+)4NR>;- !3"O" H;4G'*+>9"@=CX]GE0QP2"M(7& M5P8$GV=*X4@GSU((S<&0UBD7:I6242J]M[WU57AHV37<"_&2"9.3!D56F$*V M68LCA9@6]3$\I(X5E48, !RIVQ_RV4MDIO)(Z]T1<$[.M )B3Z/8[_"$Z\EY M5U>AZ?=VWO4N%1V04X"BW\&0@:+?HZ*?G(5U%5('G*S;'_+).5E7H>GWAF^ MH77%>GZ5?"U^I;NJX>D99Y1)MO@RPCQ.DP,"US43N-(W"RDD?EU\_^VX-+#$ M>DN>%^A:]-YH'AO1?#A:1[$"/?G=SK"?+%X[L*'FU""JO?0Z+3X8E.QEF^-$ M!&=E)BF'!8-B/J?/QM^(A?S&'=XW10OYBH5N;P3_K(DNB!XW[1DZ;1I:OC)' MI FQT&(3)1Y^4,!";^UH7/IF 7#7[A&D?BN,X,OU=JDZ(5P3PE:#=DG %JHQ MCC"*/BE&@3-[ *+2RH-)'T2=DQMWF;!,!'O$(^XC&@)]<65";LZ 63 MY')BQ^$&4%V)(YPKY2R"2FZWR5($E=P T2SM_$(@Z'0(^@[/9X-*;O/HS?$),'HA[EN>TDV'S %KY@I>%>EWBZ^PW4^QM\OP]UR M$,)H%'7=%T9YQQWIAA]$?3^P.X7#<[Z@P7.1YXQ9S2VX%96&0AE!8@8@@MX2 MOPB4B -,OI,P^;YH>BV?[BV<+!]] =3G T$N+ MVR_;8Y]I"0,9%HEB6Z^;=GMELS'V ,8>@![ @KE#YMT7D20?64%Q#@ 'R\ M!Q^F/Q_QY0"%3473)VVD*W?48;+^!X2XFR3$@4)[Z06/E!';O@@I-E;TY S4&V@VC] M2&%$W5T:JK[=X&SIJC.VDZYV'3B2Z52@G%$H#N- OJSV'G+J2P\H(%M.R M3GNP"A"S;NQ@%2!F 6 Z&C!1K<&0Z3A8T828?HY&^Z+=8L,8F&AP9 O@$J!: M7#%K*T4P(^HK'!N6^@-3;S&=2=_+*XHZCF$F)G0!G $X W#F=BA=%P 8B1%R ME?)8[TO=>:ZP%+G"*L@V$X !E"] ^;H-SL8%[ KB&*TJ-@P=7D_)7G_8H)3% M:NNX 24,>&Y "0/P\B?PTA*[&EU?Z0+< :7LJC3[*BEE>M,WV@\@X*]KKJ?VUM99U?&\G;5S.V-O_[+U7QMA;65U:-=JT!)* M2KY-:3D[J95<"^ZJM"C;'EQ1"XE9 E[?!4_'W:@S?X/W![ +8-<7L L9>Y"&.6-1 MTETZ3Y?IF6[5V1B[ /4/0-=Y*#L NJZ+.G@:)&*MD3==,G;.7!L,GG4V^4G% M2Z(HP X$4 2@Z+J@Z-3LPM-@T,):L.:\9TJ\4>@76)Z@651-HB% (#P"@1!8 MUS4P@$YC6NJ&'U<99%F4%"B0C)X@&8W2.#$MP"$$_OVX"/0FQQ @T/TBT,S/ MD1NFN2A(')OOH=2@-"U*VP4&H!E>C&9XJ_B32K1-UY9K:HB)%]C*90BG;BAU M/I *E8%1Y 2?"K-\9,/SC_2B6^^L)PNC M9SM?C-!?T** U/DUAY2;\VS++ZCO[92_NT.5[,%/'"N:7V^[A79@P\DA[#R= M,Z:&63&\/&G@.9[+AS)"Q=Q!''N$R<-;3E?*4[HX>_!&--R+[UWUY&8^MZ@3 MJS4NK6?Y+BJ$3@D+F^\K^45I-Q!3E%=VLT#PW3\XMA5WSOL_KZ%);,@ M!+X7STLDN(-7RG+S<1#V*OQ")&:X/"XNR?4X-C B,K!'G*1NR;Y2Z6,_<^;B M)GSLISB -X) 7_6QMP0_GW'PD-P0'7R2S4H5I#'F8+IKVOUFC#_TR?$'G&^[ M*_CY%'D&P,_1F'ME95!<+,?^VH2T-=^B48M<^Z=%DX$IBKTZUE_Q%9FKK8?U M05WWD^5"S,9#\$,3A6PI,+LZJ2Y69_,ZA\F-F&GZ? MNJ)!4,4C.8:'A"B*KF;GK*5_V3!>O&&W.$A&%]E'-$U_/T '#*6':1W27Q % MOC OZ/9$E+)9+LD?Q 0YY!&EL%/>[P4X?V6$CK^9,CC;&1!2_*\O>UM4R$8+ 4VSAG_L?CTM#3,8N>WD\,T>/OQH3UQ= MST1AHC_Q,KJMZ=J+@QC(?_\]/$TOCS5[2J(LLHYKJ$XAN#S2*53&"8:1:1W6 M91+':)V"%1C1]>B-_U:>_B*N_BHQ1-<9R+Q)0LMVMZ^W?3_/QH11Y'53+E!8 MOL.6H[5!O50;]V6_DM-9&8UWV%ZV%'+KLB&%)L9W\;IKH*/LIFS%+1%XKZE# M+A5Z/AC#W2*VWL#NW*E4XJ;[[T<7^F;97!3*<(5HRST!]MHKF96Q_?>/\V2O M1F[J!1C5^W18YOND-XI;[K]?'@7H0 C*)C_K05JA1BOC:K<9-\5>-YT/_ :F M9$=%68@FG#0E7S==UO*KY;0L$3"'([:<8YKE1B?NP/ZHC";<:/+Y MS8"'HN=-*J9;1DI-&9?1URW[+9]I*^+$A N"P)='J[X/C^.6>^,W>R166& V M:BX&]4F_Q;1*:!A&+:G7+16O6!K@?=:!*QV4%7)$OJL3;,P8WILIAX4DG.5" M4II!,D0:8WH--9.F>S.%XZOLO!)T/5AWVD2!:['= 3^.F^[-E#%SH.R<4M:F M4M(F/6S9\C:=I"F]-_^RT%X: BV:$)/+9R+)LR(>^-:@!M_"+2)X>\(:/8=%$:\/(X;KDW_0)D8Y;9XTF>Z^%J MLU&GI(4[CEKN36H(+VVJ7W(=B=ST.QU(@PO#=OS,_4F5,+JWV,B2(,TJB,T% M(TZ6ATG3O4DM,F*MI(1N#5Z@IK%"M&)C((1QT[V90LUI;M'P]*8I5 UE9B]7 M/<=.!K4W4S2:73K"I-GB==*6R[-P.6U&DTKMSU0C6QLTL?4RE(15FZVP"M$L M,4V9V6])5ISZ)K_A#,D@NNN6H-JSLM&4$62_:;W?(HQ85D=JU].WN"Y=VA1';@1L]>+X3/7-D.>&3"WWZ&8HCZN_#:!EI0F$T3_^9 M.UZR#?3=U>-K!);ZJV?NPNKDQ4]-E:'G6(&OOQKH^597R&^LKJ*Q_/QZ4J8_ M$,29!/'1_0- $&<2Q$>W*0!!G ^:WN7] T&2V+9,C/V VJ;ONZFZY)N,.*!Q^=,;@3N=_;G:QW>-WP MR0M= $U/H]CO4M-/7!P :'H:Q0XT'6CZO8C]Q%4QKD/LH$C&[0_YY$4RKD/5 M3U]^\:-+KU3'BH?S]P/Z\,51T-_0LU:%."C)]UC\SZYS^$G83W&6-/5*"_*F MMS]DD#<]1][TMP :_RI (\0WY*P5J7X;H9,[OK=C9[?_J,GM?"_A^L[]+/6- M.&NUYM_WLS\O2[X2N:4/=N]P)0!R'7>IZ2#7 7(==S)DD.NXF1@L];D.)[ZO M$F0Y0)8#9#E EN,>LQPO+SI&YJN,YUB&=H%[CG\;N[WX^M_'[>3\ ]G^.U?< M*UE,@R1((L2Y8FB0 3)75R6TI[(\MRBU/P%4YJKQ]*D.Q'9V$G2]10'?[F)& M?7[O/EC4I']1\X;>[G\]OH.Y[M"O[?A'W#6Y3#S_@92_ND*+>1Q7+-EM@;'K M]CMGL-\KES([RD3IJ]:QL 9?WKQ?\52MAS/.T9.X,)UJ+.*I=BJ_IAAYZYA99"GPG)' M6NS?>^7/[:;FA65\C,J>Y 7$^4'AS@P:+=M^552,7IDY21E/3,:0N(PG(L^, MJ9X-Y_,:SRW,J@J;(W' 'K>*[^LJF\5%I4GBDU8?U@U-M02=V@S[<7$W[.$' MCCRB)'*PS.;1\C@75MUC)W)N0W^])(J4F_GY5HD[/OPBA1QA=5:+<%ZI-?L[MRL[]7QG97X?Y9%>QY9R1N1@;?X+GE:,F7 M6JL<97Z]7&TR"T+@>_&\1(([8#XET0E%#V9;/-G,]58*4JB2]=A\B,A\'G'B M<.%K4/?ZF(LBJ>W(71N:C.UN,RL_'C8J4TP Z M';]), '8\1OF_XO)U5 ,K61SV\3W#@I&C3*'+#2T!A?FG,@,*[8\QT\+!=AF M0&,,UL/-V33LS[*68?)"'$8@R,,/!']$,!R 0 # 8G (.GPW'\;EMDAP)# MB)Z&2MO:F%#80:B>,Y6QPFG7XA57@Z>.)$A2M]!:E4N..>S/$A3 'WY@V".. M,S>$ J=9/,+CIHO[ Q^K7P MJVK_X@V[H#L97:3]T33]_0 =,(--+]07!KDP)#W7]264'P;D/(Z+$3)RAH\H M=3@P_M?1=KR -[P1;[AE)EXM$)S'_YT>!0XZOS?-OU!M8#DV')HFAVX$T5/; M8:O-QN;/1.8//Z+(*>T?!,/;HA&W8?UIBX739_W/+@\38FXM]_Q,>LE6G9F^ MPP34-[ 5UO49F,/A]4*&-P$U'I\'$Q1]N+ [EC.6!*^*]A:C07>!AA$FH.C# M#X)$/P*$=!ZG3YG5 T;P[0_YY(S@/23/O!CR;3!^TRC7$]>#2(=<[^T6H3N\ M3>;D]1Z )@--OHV;WX F TV^#4U.WY#O3Z]/?F-A.N *W$AX^T,^^8V$Z5#E M>T.H#ZH9W^"(/ZH;G"9%ODIZ4EWW,T:2Y0:4I%NB)!WQ+,D=\I)R@:O$SY%Q M>;>IU'9D4L;@[0_Y!LN)56UF\9P^M,N%I:M.W2_O#D=V#OAPT[ M5+D^S)$F:5:5II_G_/5\+%,Q0PE]Q-$3'I,&!*7;5N2+,@XFN5J67Q54#N9& M$#/0%:>%-=ZSHHWN.IKB37[7@-1*!B;UW3.NKD�A;F<)38RS&%PC\ +RP); M8R-(B#E+ !, )@!,.!\FO$%B6J%4Q]:MD#'U^]2&HJBNA07"Y*#A4*9\H:==9$/ MWF/U?M4O#H2-9YLAV9$X.F\,*:?:'I3C4#FF+YW4+P+NTJTYQA02F 4?!X* M;'2,4[V:TC,+K1RCF&.!7):3$)D!(?(]T)B."00@0OZS5?.GB4ZYYJ#0P(AA MGB](UJ+"5-#)<'R*I)K@>.OAH*R.>4'&5YT@# 9(&,?+,:OI8W@ I"9 :@*D M)D!JNF&YGIC4E+XAW]^AOCL\GGIRBE/ZA@ST^@Z&#&@B=S!BH-?W,.3[T^N3 MTY_2-V1 AKJ'(9^<#)6^(=\?>@%JU/4,^2J)4BW=\UU#]?6X.%=\##63%!R/ M?YCKMI?DZ0&%"E"H (7J A2J9'.[Y'F!KD7OC>:Q$[V1'H8 MC:*N^\(H[[@CW?"#[6V\K_>FUMK&4H*I.9)(=6.M^PJ#CC9-F8E95\@)+Z,' ME*N4*OYOW$I]%XR)-VQN>[WU%XVN8A1@J^D4^^:LBLVK]$0IR.(X,CK U (' MQP!3"S"U3N/K<;*IEJ UPL."PW$"BD[G^"KV]8#)U >4,^%U .0/H\2YZ+$AE4"9795X9LNU17G6[HVZ\_ I MG0!1_"HRG_>4R5RJ8+J9U85'Z\C^6UG3<.JR8TV4TM7G;&=/"79<3JPFZ3@^<&&[0=-LRLT]"#;S$YH="PC2,)% M U2TNZ.B 3[(90U2)@AS.K3DFADXLM!=R_K*:35C@P0\-7#:#/#4 "Y=!I'"0Y#\"$ M TRX&^&R7,"NFDII%%2= 0%#2+Z9)TH=V2PD2P1 E0.>&U#E +S\$;R46._PV#0@V]VD6.]2DP%%Z0;%"C09:/*M MB!60[6Y1KG>(4(!L=Y-B!62[-"OR59+M\HZK1UW+J('KZK:ZSOBN8GM6DI_. M*#]3VX![=VKNW=!Q-=V%MG__'9FO,IYC&5KF?^'DO^OU^OL!.K 3-=%1C:PU5SK<%1&W M.ZE;N3+.R@@6\_1 R;@_X^D!([EQOLQQC/.U3 KB] 5W.@3YJ4:J_A=='U\NUIB>@NFS%T 38? M@*[S4' =*63#7A>),*9PF(-ZX0*"T$XZI>]-=3=C&,DBKE^ (H % $HNAXH M.C5;\#08Q""8CKNC0G\HD4NA7ZO*"C=K6D!3B#P[\=%H#!_(V)(7V>:,%Z(RN%%1OK M-5I)J@/0!B]'&[Q5_$DEVMX._IR0=GC)W=WUU*OK"+3 >31?T@3)G@R*5AAC M5,PS_&A[%[ , AGQ_)W#O\"PY8"#>I%CO4I,!;^L& MQ0HT&6CRK8@5,!!O4:YWB%" @7B38@4,Q.L9\E7R$;.*I=BJ_I@I![:>P>#' M3)R.!_3#\](/L?DJHSG!T-(OLO/UC_-1#\\_THON>K&>+(R>;7--Z-H<%0M5 MA^_2W)!"F")2YM[;)']W.RK9?I\X5C2_WG:_[,"F4EWK9W%^AG-PH(6KAJ'G M^YMI*"-$0AG$'BD8 [S!(_(&;T3#O?@*54]NYG.+.K%:X])ZEN^B0NB4L+#Y MOI)?E'%#39#-N)ZK"/ Z[VW(&H?(4/[+56^2BV0](?"]>%XBP1TP,,WL>Q1# M9YMP,!@62SUL!G%8,S8P(MZTQ8D3VAEYKX^;KM:YPVM6"UIVP18YLXKS.BUF]7AH6%]D$39*:>_@C@C, 3P"> M #Q))9Z\0;PK8\*0I<56D8<:1F^5G?!\>[/@:0T-%>>A2"6*5CUF=\F MN&6ANP42_.$'1CS2%'I#0')Q/EVJS"2VB[\ND&CX;=**,V#+>&VN#W@%II7R MHM?L\:LOQ^LOWK!;'"2C>^_0-VR(4CM7R*_, H7">M/KC*1JDI^+J7'((TH= M#N#_!=AQP.6>AAEWM5AR'B=[>B YZ&'?1)!Z\ZO<;1?:1 TV>D> M-P/P)JQ@$N]/IQ0YB08XE);+S40>MI-]C9B-1A#T1YB2'(CXMZ]$:G!ZJ_^D MG1^G&\^T38VDJ[LO.R;J>D91(S%&KUU'FIZQ'3]ZON_$.I10/F/19T:&K=BJ MH5A1GW9JXV7^"FPET"+ST_[U[7P]_M)9+LU8_OAO].7I[U1+5]P80B:[A_^$ M@_@E.Z2$X7\>SPF\.2H4_[5(WRW4R6>=3K[^S_][WOE?F :ICN6XWY^ Z]FH M)GH,+=_1!,/&.C2, @$34D;1B[\K5JBLO=TH:?H;BO]S!XK??X)?/ \9XAM- M_S/SZ]MX-O:F.EV03O[MZS#Q=ZO&S M7SPUD8KOS+^CD=\^D5">94OB_[%?(OBODIFX,7S^;UO@#GKM^/L(3B(\L[:/ M#;=3OOOHX4<[1I.,,\IP,1I'!O-3(Y7/:.7+63TT7>S6,1"G)CX3R:$@3 M(T+!9%3%=!E7&%4>$HPNJP2IPP2C421&/6SM1_EY&U]AS+'] HZ8L]PX@.@Q MK+EL,R;N(Z^;LN*D/@T6!9ZO3)HKB/>D4EEF930^_/"RI67G"VZ98O*26)F$ M%M-H]4M8W!*!7S>=ZK0P:A.VQT/<3"T-RMC^^T=HKD&V6SXO<3ED.9L/6GU^TXQ:[K^?ANC"HC%WL[P0.,P& MDM=33(\?BF"OFX9.UG5AAH:E --S3*+>D:)90?=H;:O#.6<1E]W;(TAT88/-3'?*55T<=K MHX)4E3!JN3?^)=-LYN:Y]4Q:=$>D9]IYLU!H1BWWQ&],:1VWF,(0GEF\/Q.[ MC#W X[?OSY3^-JJW:U0YM>3.X8.91P=$WA(&R M40=Y0J9OK%2=I:QZFN&7\ M]OU)9=;:F*@/2J;$K26L.W)'G96=--V;5 9;^WB JC6I0C-99!CT3%4*XZ9[ M,\6O)J-2X%*D.?,UN!G BI3FQ.=>E5-%/4_DPA MG7J^(0R"E5E@:P6([:-RN].4F?V6TMRTJPCOKZ0U6BFLH2&48X;-N(CV7M,! M._&[N6 Q,PMMLXMH[9I0:"1W]>PUA5B$6XX1&%7>62_9%K(,89$-2M,-85'J1 M.%6%H55O7& M84EDL2;VX5HX,)CDN3^U(%FP_0R+M^OZ*"2VE+FG?W_ZYKG_BGWI+C2.(RQU M&YD]K0&2F%4)?.?I@VW$FGSR(JY]EAK8M=E?-OCN4\=V+T2V[O&31^ZQ;PC^ M'KG@6=CX[/E.],R1Y81/WO;I9RA.C'S?+@+":)X^C+]WRZ'DQ4]-E6&T( Q\ M_<2A^-M),N0WDF2_%D]_G###WV5Y $&<21#P-PI81!H$07UP@PL0!("F^Q($ M^8U^]X(?( A@$?'H1%_W1T#6B!Q=U:ZG' M(XM?HM@>M/>FLT6C'VRC &,"QI0JS0#&!(PI]4O\C[;B@.VD74UN&7/3/0X,QN_U&3VWQ?.@:@$$>*#>AO MV&FA\X]C@Y]E&H & (<)\D_WY"_O.?\$%.'B[U3\3P4=;U+^Y_<.41"!7[5W>*H]MO4+B:^X2=6X/#2D M?CFI/J\:!9:5:5-W>F_$[PES:\_[7_>,^R@^#[MN#'3\Z]F(.Y$:?&VT6R;. M%8M^6T[WSF7_YQ"PS:5P?: '1UG^7+$>J,K< ,X *,(/77'MJ#_W M[AK^Y/3!%4L?A 5'0@&*NFH] &'!$5,?5ZP'EN-YQ\B(G+>N/?WKF=N*:!$N M/TV$86O1)'R'MA^]F(FL8BFVJC]FRHH=*.XZ@SQ5*#V2"9QW%M*7*MKNOI]? M%UY,PC^.MH5^_H$\,^6DL-^S]V6P%T6Z,_]]64X^$]B&WXI+1DO1-[+H*[:F MN)HLB3DY/ZTU2V)51/G"TF^M!M@HB@'"ATQ2?W"U_2O6DX61C* RALB132!R M5N[ 6*6<9_ENG^OFB$(=^*2W1B#S]P[)'&X<<(3O_[[Y#I]"*_VYW984!Y M#EO+<(PBO#AAVYK?\&0%"T^* 91MM2M,BQSQ4+LWR[KS @;S\3H"P1]^8.0C MC).WA &G6X7O]HK29 .QWO]UB:7WN[K_=%+S>10L NYD^%%^A_-T]\/T %#&-2' RV;GZUYJ"5,QVV?:K0ZB3,D(V?X MB%*'P^)_7:DA &=X,F>X9>5>+1*'@8.^K\W[7_H!AT/KOA%7L>'^M(C M<_GF*K%_)K)_^!%% "<^N3Q1 MH^C##_)C2$@=X>"+>^F9%^!P&T2$]"%@NNCLM\%>_P0R MV^A6(G0-#I$/0= M@AC0[3L1]!WJ]JEO8@2JG0XY ]4&JGVSZAA?WLJ.3&Z[)5:-[.Z]_2J2 M*$6=:O7F,-1MKUOM?-W?=$.9BCE5),;\+&+/AK!@Y<:J@=1537\O./\J'G"]>K,%4_R8%_VV[\BHL/$& M,1[$#"L " 0KAH0+K"L/@K-RK([*,FI2-OL^LZJZ[I=1?GZ,?-/K\W'\W;) MA"NE/%^8NH-L8=D=-(QF# 8X6)Q?-='JFCSC(=[%P%ZL.UH9H6%R4T>[.5&J M3VNB88^#P-R\V/%QV+W[1A:$;G M:[[6SV+-4R31<,KMT>*&6YMDU;07X["+L5P,#C'GZF-P2!WE*HT <'?'9^[P M:-C9"X,>R ]<>@[N4--/3D8!8D^CV.\0X("F TV_CR&?FJD"%#V-4@>*#A3] M3J1^8H(6$'L:Q7Z'^'9RNA;0]#2*'9"WKEC1;YC*Q:]T5S4\_?^S]Z7-B2/9 MVM_?B/L?%#5W;G1'6&Y)[-4S'2% [" VL?B+0D@)" D)M+#]^C2=E#"B<"*7&&PNFDM^N:<^Z7MPL7V!-VWB3=Y[:' M8=$MNJX/-/A>N(EUN!FVUE%,'^"_A5*]%7?M2-9MPF?J^93?]H5\JIF>)Q.]TBOW",^$TUC'Q$/(,SR7]6/J7!9J47XN.1T2J/ M*T-!4$=RE8?R&?OV#[FF@^AP E)G+[2Y.83Z)0/B2>[6^7JU:QMQ)&0"9*^A2^ M*"U,!.P2.WP^0[J*D>A0<:)31UK7\O1ZH:MKST&T=BI\!/&DO92\:TWI4 M**L,TVKG.F.:0 MJ-,0_C(#EHL3!23A=L5)_;NZ2NY>V@:?I39H9UC"5=2 )PYSMC,$NN?#N1^[ M *>H3<"T62N5]QK=9;7K\C++HC9"[J;:",GE4:0=\//; 3\H=]946M-U MQU&-.==L-OM*52LV&DCN2'L@T;GW"3ZDS>\+%+[4S$TB^<0DQK2B0GH>DU?K M= 8##VG[(\!#NFGNK7WO@S#"-N4L$ZO.)"DSY%=Y&;";0@_#"&KG8TD['P$2 M B0WWY;W0?!0AZ5(6\S76H8>FXE=LK3 ?E)HI MY]#C\3I;$\2.619[";&4IY=8:DC['=&YI(V.8,>;V)&96T[2=Y:VT)T]@826 MW[!Q(]"XI*WN)MOJR 5^%PH=%]8>]T% Z31!19O02R:UHA-'O8LF$ MT>^1T*&_3FD78\DN0G[7AG M:\?CM8GO>BCAY[;M-^IY<9,0%MC,GKPVP=R'[.R!%G 6N@J"?%P3J/;(PD_! MJ;DC:3='ZR5$T&^5I3*;[G7C]KR5GRYE-H+:]=A;*KHE#3.D8>:7DMQGD$:] M9V[8ZEPK"&77%?RVO626&1Y)8XP4U1!=35")H-(94&G3$H'L#>9=R6U(:5/,M9Q0AV1G /X"UY M(P1G",Y<+LZ)-+!4D19"HK-)"R'!E@]C2V69%Z9RK,D:_F14 MC]4YRB6:^(@/*7L MXO7:IJY1_V+P_ZXS9?=FK^&95_N.1OSCFAL0 MWTKN56S7#:4]$PI[^UG6GU-U;65U)*_6*NMROS)I]23=*K8C:G\N)]<-F8WA M'L-4_&A=[Y]7"AMG:.BY7(&XL!SW53;\G$8F(T9#E!;I),OH_I.3\=N#"3?' M,DDZ#8DF)\!%@.M"@:O9&U29A.'/C,PJ1X\*K4AB4\; 19H1"7!]M@MRO&B0 MX-8%-C-^+0P-E@MY,NXVXE(YH4U:E:?B;+7B$0RA5D6"0P2'" Y="0Z=NMGQ M- $D:?K36QIPDS9X;R<]A5F!; =1/H9/Z.?D*/J\T15YN>ASAA3KQ;1*GB%U.VXSVB3"%RPC+U4;9=?KC9)E M; RAELB?R-V2GDA2Z4:J.,FUC(2W2:?8G1#Z#D&,\/:=$/H.>9NTBMT'G0EK M$]:^63J3+LB[(/0=8ACI@KP30I,NR*MB[1ON>TPKIF*IX($J^1:@(LP#A?($ M) 7WM14 D=F*TFQ_8(*S).'^]^M:'+]^I>=+__.N+ [WDF\IL3]/MD2V)JPS M;*DQ2S>]O/KA)!FN QC;)MQ<-\CB'4O/5LM:883 )TG AX#/IYKV/U-91[#G6N#UM9",\F9 M\;5W6B@IYL9Y-AKQXL8T1LNC5=?K@B*V8_!=A=$'#OX_ 1,")@1,+@Y,WNCX MHU.FKD4VB[7ABZ)I+IXVZ=KTM"A2[G*M44ODLT9\TIMRV@PDS2HV2% 77R3V M$&5NRB0Y>R/?10G)KQ2S?V:$X9=[9J(:39?=>"8ET&++CE;2,]X$'Y:,%V\( M_0*\.B@@<)O^^XT^(BFK58ZMTRW%E$!V(2?7:7MHII984N+H;F N$;FI<\2( MOCV?OOW)KKRKQ9*OT;*G!Y*C*O9-!!$7$BTG:LFJX+CI=3*+^6)G"QHG06/< 7UR"69U$_UR/WE*9 -3G"TM0JW%3@_P(&? ME/S/AJ.M=TA%XL&L 2(/:&@F1K\8TM?4=!,],8N!2P-:"]*+]C__#7X MS#F>8/,4S"QR*L[$4C%U*">&,46.)I))>1!+*7(RGAH.!PDEIB8'\ 5_*=MO MH--S>_:X/LRI$^@BMK)J?#-T5I$EZE1E7P\M1Y/I+K88TES+B DB+?CG% MXI&'[V\4Q(E;U47.R#3X:#&U]))2;XF&1EX/31MQIU<5Y:21'XP:Z54^ZXW+ M^*GQUT-Y+ZFIQ5;>%M;K2-%8>:5$2D=#CZR*51)L7(Y_E6?-DQI6% 2]' M9>[U2+\E1Y>;HKZ!>]3M=&K=3E&O->#(@_7GX#+\?*;:,::&35=**4]C1R,X M,O%Z9,PTVQV^*9G".I&.I6N]U'J21<\\W"EKRO 1=B+4)2[VQ"8:,[K03J.) M'MDI>SAP5D)_9LR7DMT;]HH>Z"S1T(.=$C+#3M9-*4-)&4ZG+6V63VX FBJ; M?#UT9+')XB@%5R4:N5JIN9YE(QR:Z^&FMF6M,B[5H@+3;;F@FQ;%@MY8RC'Y M8%5K?SHQ/.VIRHC6$RC6V!R_M'DX\F#[!V:N$BVDDTDIXSWIR:)F)I+-$1QY ML*GU[CK+])S&DS3E_62R5&I8C1QZ^^&FMEJKW'2N]];&-#V3V%*#SL;3>.C! MIO;SE?BH:A2+@B]T"XVF80X6&IKIX4Y-1K4ES3!C0XI'Q6:/B]@YT&^@11WL M5,'QL_236RE*H!N-CQ)/4 MBL2R::&ICQFET6M*XPZ?CHSPF7B'NUJ-I99\NBH;Y<&PV'Z:Y\82&_25OQXZ M!V5ZF8_.,I*RD3JB82K#A(*?>D#6!DA&TA%#*PMT?%B3\EW6SF>"LS,.9J E M;>.IEXK,C34;V_"-6*I5209C#PC;WG1HMKDJ>8S24L3L.R.M%C3;Q5(:!"JMFDJ,Q=\W_ZPKY20@AP'^G"J MK&AL8%E;71I4+BJ^9V\_P(9=\,F+ZL8]FS(<@SX)+7.&^3?2;9ZSG5CX0C;0 M>3]?Q[E5H=O?:611?Q] /]*@EW"?_I[9+LX"?7< M.K]@ 5X],S2K\8NW0Y6!:YN^!UXM].N\*_87O"NXEMV_)RT0)X3X(D*\UY)! M"/%%A'BGV8W0@2#3?1$B_I@D$G$)A" 2<2&$(+KZ0@A!H.E""$&@Z4((0:#I M0@A!W(C+H -!I@LA!$&F"R$$0:;+H -!I@LAQ'O''A%"$(FX+T(077TAA'CO MU"I"" )-]T8((A"70(?D(YL@A/@\0GS@'+0?5M#<9%? )1UF>%!]?$,G=_Y* M9?,E[,JI#RB^RDTAXO)^@O!+]F#[V R<\\#1X6,*P%P M [T2,5RZ:,].(1+ M"*C>O.Q;F0X\,O&E6)04)$AX@.$9W;%)W;N(SDZB7ELICBEO'TVN#B MY)>=7.6NW):\J+:)/OSO-^[;!_K]2/X$D_SH-(>]08/D],CM1 M#L3 )N+RZ[HA^E'=P,8>4Z>5G=]5#OB,^>!84#[XCXJ/B'RI*0A#?)*QD'R, M7#8_/)_\33B :%"B0>];@]Y0B(HP L'-V^ ,$I:Z?7FY@["4CL#4B_/16=G*\JU35T[P['HOZPV7'1:^$,0JOI?-OCO3'%(M.(^ MXU4S1==HG80K[Y3\V[O%;I+^7Z\=$H^QZ]8.VUMP KV =<5-LL;YH>'B_4MU M__H2XF=>&KL?7 3T0V(&\GSX[X%P?Y;.NV8,M+WKR=Z=B T^MMJ@5^>*21]< M['CGM/]]" AN +Y>-N"GMF]YA WN71.HP;7MA!'NG1% >/7VG7/"[]0G7#'U MB57P22B02%PU'Q"SX!,C'U?,!Z;MNI\1$/G:^Y63S\\,+EB#N+S="-W2X"9\ MIX./7NQ$6C$52P4/5$FQ?,594^SV%E-RR_1I+ZK_2FSXC%ND Z_OR]?Q@SNB MJXJUGZ+EH4&/IM-^)LV:M#CZU'N=7U_G MW*_ILXU3E4;&FBED05GVXTX2W>(9^?9/E'V(19)'[W.^4ND]X-NMDOJLT-4- M<*^+K56YD(>!#RX\Q^TMXA"SXHO+SC.XRP7_ MF0]O-?^UV]*#!^ 'A]^?]Y7)NN?S3Y*?+DVS7:!Q*9__L/3@;1!]ST4; \EV M1'@&^IBK;^)-55#X>;\AE8I*<8QNRXU!X7F('?JE:J&MI0;,.J&,!C[;]?D:NA([2:"#0 O53#=?=Z3N+-Y<=>E:.5]" M-@3+?ON'C3ZPT2B! @(%! H^'0JVM8M"F)P),:!K=P>UB#\4!64T+UA]5X]W MJLN38H"=KU<&L5B:%OP4'4W.V+SJ=Y$QP$:__1.)/"1B\5O"@--YX6&JZ))D M /']'^=PO7_(^]LZS7TKV)XN6)"*SL6,I(;35J3#S/^BS>$)C=>'N1_ MN$___48?$812O9@MUNGXBHG; M3!D&3;I7BP1?I )/#P-']=^;\M],1^=/1FS993*;%:VMG6AW,\**, 7EGWG@ M6 ( IZX[/HO8G$#^T<4^1/[?\8:?CR8443MX9K]FOVBI]A2$J)#*N).ZG-#+ MTKP;M9X&Q1)L5*4-'S5PLBG)4'/?MGU@B\1XD M7%R[P0=3Z=0+<+B--H3+0\"+.-O\M@XK/T!XPLDWI>.X M.,DXW5+*^1,K4.ZL""OK.PIZCLS*. 7%RFU;CLL1)OA%] TQ,G_JS9A,/NIV M"XA=DI2JVZQ[)%"V=GD(;TZ4HT,GXIMMP"VUNR*S=B>HC46EDEOT% G,35-WDKVXF_A15^ &.+:FN.-?E9[!C(\9 M8Z?K"?F64&\WVR4ZOEQ"Z8D%L,]R?]^*[! U2!"$(,BG(T@K)XS3@SH3%W1U MVIDV $A&&TC_)@F"$ 0AAO1G LAOM#FQ-LN-[\'!^-N)1%)&)QA*.GHR%3X^K QQ' 0)?[Y=;6O.' M_0Z.Q*..I_?!@30\D6(:4A=V[KLZ+VK%=\C7)^\9N;PEWR&5[Q"]"&/?PY+O MD+&)6KZ#)1.^OH,5WR%?G[QMZO*6?(=4OD/T.GD3U>4M^0X9F[147<^2;[C! MJ@E_S(#EXJ@_R8*1;#@I$/OBUBN<)"^ZK@\T^%ZX MB76X&;;644P?/ MM4,Z^A*NH 4\^6& ML!A6Y'IM*:=PM];Q4_VN5/1)H\6G'GY]4[T6'Y&ZX"3M#XI=DFO4HBGS:2W0 M]EA<3=R)FJDBL8M!L8O=DM@1C4O AW1Y78R^%ZMNOZCI4D2B,RS7UN-Y=\+P M$'B2!'@(\!!3_TJ;P[X:1N:%='LCYWJVE&?K#:U>>/(+*00CJ*F,(S!"8(3 MR#6UE+U5)'L"Z&A46ZT!R$Y,1NR*OE0==L>6/T+0$;VYHGO2?G:A1V CQIL>93,\UF96;.E8=672GUGFCD^I.^ M.%(114K]+KY0F1R7?IL-0X2N!*$(*Q-6)JQ,E"WA9,+)A)-O@ZSD(K!;I.L= M(A2Y".PVZ4JZUBZ9DV^X3PV'K>F!X@:-:J0WC>2]2:79N7K3>&WBNQ[*@;EM M^XWJ5MPR@^4ULR>N33#W(3=[H 62UR2T6HI'V$M(_\4M[W#-)H)0R3BRU-7L@K:MJJ MC85$/(6ED5Q=1E0U026"2N= I7*_+S?;U;;)Z(U2*Q)9UL2E@U&)7(=&4(DX M$+?9\78&H,D,F42V4HNDA1:KZ2NIF$BTTQAH4$O<37DC!&<(SEPNSIRZ)>X, MV.)'SPY\6Z7J'"$6:]&Z3 MKJ1)[Y(Y^8:;]'*V ^ "*-5W'&"I:\IS%,LU<;2;4G:!ZM4[LR+O=C4V>?V_+V53ZO8KAO*?284^_:S MU#]GQ]K*ZAOEPE'__48?R6F-2^GDV.N7EE)C]45=C\OS:+SN"L6K'1T@B28\?4>T$N AP M72APQ2;E!C^9FYQ15@3=*^GJ$YW%P$7: EP$9_DHG#K*]L(OQ:&&ERI5]JT M#%J*MSMZG!H">RBI(M>>Z:^0;T0'O MU^)J<8%#*J23\#,Z"8EL77PWT&D$:VXV%[%:QHQ+?J89&?-9D,"/W<*/Y,2Z^98EV<-L5*-S:= SZWY 'Y(O^'Y^@UO%'W>Z$!VI0?#>;2_H32;4;*=PD_8GW MS=>DJ>LVZ7J'>$58^3;I>H>L3+JZ;I*LA),))]\*64E_XBW2]0X1BO0GWB9= M27_B]2SYAKL5TXJI6"IXH$J^!:@(\T"A"#[)DWUMFCXR6U&:[0],<)9,V?]^ M6?'=UR_T?$DRWI7%X5Y6;)RLSKA6OF(+W61FD&!3!;:4^7 K(L[5CVT3;JX; MI->.Y*#H&1@ 051Z JWSPSXHMEJ%64-F8ZBA,!IY2# W=4_'V7MS;H&]771. MJRLWG< MAR_4P:?5NJ+ON6A?(-6.2!<[T.MSA\WD!4YME4K")M=6&EBZ8E"Z'J*QFQ(N MHES/IUSO"'X^JEUO"7M^1K6OHX-57ING5";3BP&6MN1A\8E'X),DX$/ AUCV MY\2>WVCH&Y2;&5-,#Z.&WW.;&R=7JW;%TWH)4I'/CN>;B,* ,L\91C5X>)*]IEJU/2D>-6K_C!_HV#O7M Y:620O3M^?3M3W;.72V6?(V6/3V0'%6Q;R)( M:VD;7-UJ;9BUJ\G*>ME5NG: ("F((,P#QQ((N80.N)M D)_J?B,(\DE-;DEU M$\^E.&LFK*-.=[N<& -[$E4U:3::GKFX)H-B?,INGJ31*8UQ!/6NQ M6/(]4,&5$G]Y"F2#SY+Z/3*K<%N!\P,<^$G)_Y*)M0"@%!42%KYV#7F?LFP/ M/M^S$5?A/E'$#-10MQ1+U143SBED))?ZP[<47X,"J?WY^'4S?@-2V9^'U%-- M<[^*Y<>:(/C+KB67^P5UH.F+?_X#_]D^2C6!XB!X'/_]\JD1]-Y0"S#,OS]/ MP;U)'R[Z'(((PQ")O4GC?__G_^U/_AFO:=4V;>?[%I3W5C4&"#:_ M0"O'H)4A?/%WQ5PJ:W>K I*/'+*7,>!_WP$[V@?O3MGS9"2LH>4AFD::#H M[SA2^1FN?+FKQ[9+P= N1[1(DHLSZ'2$(2='F7A23@)5DR,#CE&U2(P=#L&W MX*V?LVO[JQU ]?-#[,$;BV0UW-CZ_RG3V=\YJEC+2JUVLRBT'H+@2K&6>:3X M6I9J2>E6,5ODT=_P/FW7R<42J7BXDN"SC%AKB95BEF\+V58;_EL5:NV6F,OP MK4*N(G9;(=9^ZO)_%<(&+]ZZOV_?_ME? /6\ DK,46@-%%[$OLKXSU^#2X'C M@^5\')]#"L?!,**I\9@\3*4T.:H.(O(@$DU 3E89$(W'0!1$7M ?FC6#:=35 M,V-CR4S])W^44KMR55FBHPM>CZR"TFQC%-PADQF/"_7>J!MMZ@V9.QQ9C'5, MIK1T92E>KV:ZL4(\I@Z6)Y.78XC M=/+U*3K5[@@%1LJXF5OU M4GUFOLQ9F6)QK4>[\*G)(SNPG$\6T6@\PW"9GLCG)NWJC(9B0V MY"HN72D[W0CM=+PE=(P.ARY8OENI>\D*$Z]GA@8[B8]17H [0BW3L9/30E2> M2JWQPFJZG5B%4>%3CU!K:;9;B:0,IU^ MMJ3SKDN;<*Y'J"72T65Y[8@+0V%R[;323*^?($]R1ZA5S4U5;A:EYT;9ZO82 MF\*0F])PZ!%J-88U<=4OI$4CGAT-)MY0KU3J<%E'J!6);2).094D">2G=F_4 M=JJ#!(\\V8.A[=8Z)L8JZ[C$-2:9?CU7CI416!VAEE,SQM5D4^"%;M;2V>RR MV:K/X-!G:F$_<&>1!N$":(V:RLP%W[<_[*L;9,.%5BDR;M3 *-HJ#6PN*KYG M;S\(C$7\R0N3Q[3W?AL\< MFO9RJ^BVO],HWO(]L+^7<)_>-7U#_8E?O!VJ#*!7Z7O@*ZQ@YI&)/=O!O^TW M[KDQOQFMXAZY%*'+Y=&%?8S^L-.6T.4\=$D]IGYX;!2A"\$Q0A>"8Y=.%X)C M)Z7++W; OFL>GVT3OBP__!Z GW4'#L)RO[@ET'=#'_[W6^S;1[$^*BP381+")*^8A/T,"#U# M^>:OGDYSN#,9Q1U3.>B?N=30L:>4. /H''IK1/$J=,J@VP7<[Y\F/F>M<+T\ MQ1-$/LBF' D[D$TAXD/$AXC/[QP:]T6NS>\KX1KPJ#],VW7_I'1&<:_Z,[I#WXNZ?7H)XT)U]L*Q/[_QX?=L1MW_;$2=7C,GDHVXWITC)?O_#S56O M9?6UB$[CD>:X'HO7I74GPEN=7MEUYZCV-@X=^0>6C7_N'6#G<^TO2[->OO]! M/(ZOVX:+]#'.H,(N4BK.ILK)/ERD7'QX&V[/VX[CB3Q?-XI;AQT C1U5-P%E MO7;#T9_1ARH*DO_ANT"#?_B3FCGV0D<)V,&:LG?Q $:C^S#18H%\12)IWC44ZS9%HU] M/\72*!N=,4:I8SB>N'C7:P3?HPU,7+Q[X6[BXMVDB_<[J@P?"/7MGRR8.4#5 M<2:7NE6+EABT^!6?=FS^V=6ZM: 'AGY;GH1MWF[.](:Z&ROR+=_DDGV5-="7*38$T?V_AS9BT*(DY9$ M?1 A7&5NK5.-?)KIYC=+T_&+M4@:G_X7__9/BGGOXIC;\^E#0VA_V] QL8%? MKUN0!T8Z.EQ-<5V 3HV] 1_H'EV@3S9^[@K'3FKI[ N>."SN!(['\G8$P>+Q M+%NF=1H(+3K2TZ1H9IT11NA04FCC1*(GMG'N3)&?7W!O-G9Q42)^4E/EET5\ M(=(+-@OZ0"BK>9H6Y[/)N,4C$8=&2N1VJKE/8;?L*L],H+A;LX6$=F[;Q2,> MW@U:1KM#%RI(DIMHL>)0<@/8W)=[834#E@N. .G$C->R%K]:2/%BU'S*LZLG M9KE$I[)#6RF:(/&@>P0+$@^Z12/K$]"B,ZI4A6BB%F/T@=)9)26W7AZ-$%I MLROZ[M7D=Q,;TL# HW37]0$DMTN"0E?K6Y*@T(6:/B\]QEQPUIXT>P^(=?U^\[SD8A.X_U3404)::*6M\39!G4PJE^BY<-'!NU=DC MOAZI^;D2HV1Z=#.$ %^@+M]4TX MD??H0Y+ SX790%O/L+X5OISM9&U_X U]DP\%[PB>U1/*<"5:LR=&2;13I5:$ MY>C$$EWZB_);[Q4S7K'0DL@/B?Q@3U1@O.ZGFS[DI:F\-X(3&I+SHU:-7$<3"'A'+N4,Y)*.<6K:&?1P0P M216ZDZ>J4"YGE.DR"1@');CCN"#Z7J,V;]D\M#U#_W$IL *.JKLD3G.M'A]Q M^*[5Z,'1:BR@(A;&NJEL*P^/.7J5Y*3JQ(<&;4S3]B#:]FL%S^1E-H&;NFZX MA(=(-9'JBS1<-L"Q-<4=?U"@!8$I-39J*LYTS:SF)(1A=)UM((&.!_1EN;]) MZ"9,/KF>HZL>0$LE49P[].Y(%.=*#)IG4<5(^ /\B]@9L^8G',\H@UY^X_O1 MV60$#9HDCN&\%[F^+2DG01P2Q+EJ6^@S $$22D^6I'72PMH:@Q0_3#7RSA(! M KJC+'&O,9PL& +'P5>H!'>K*"M &JJNU;.[H;J:0_2^ZMM.MW(67*/81E+& M6QK\;P9^J'L_O "UEBB5&66H^U(&+-W1^FF8R'K0ETLA6X9CR 6HMR7$=UEF M\_7B?N+3 3\N[@FAF/5,F4L)Y6QA&7%3S))E>23NJ$CXC:J;/^\S=I-7=&M[ M.QQD$4UW9[:KF*B.>*BOH%GSR<<&7IA'0QR[LP:T+\RONS&3"-.T\DOCECKVC#'#K8:M_&)L)60'(P0TK>XV!I2SX1\7P *N MBPRGNK)6QT UJ+IC>R!@#_CCR%&FE&DKGY<,NR]@.+]C>8]^Y=4EOX[F_1'B MB=:>G(K#K90^"VDHHQ4HHL>.;:9-7NHD)D7#'RA-JQ,R[C3->)$1)XE/!Z2'$DD/1\IV1F MK%@C^$[=VCO!.3R[&5TS:>H*EB =N ^4!3QD)\&503I@DTE1Y[X>V*'$H;QI MA_+Z2X5^FL@OWI*!JQHX.GQJ 9@+@%:*WJ!8+AV^AMS8?.^R<4_U-9<@13<; MD.#)42\WXXF0DI1+S:\4+=5!9Y5G0?#?HK65N^9.[([X%6.ST4DK=&,@K0N% M)EBMQ991AWX%/NR7>^ 2QZ^'(04I5RO"I"#E>J,)ORGL7+H![+$?=YIIANK;O2/+\9S#JSQEAGEC*'C_*-Q(Z?]G"S=20DMG%_L8W+ M HR,"L\23P"!W050NK=(K.;#=G4'3!3=(T" M80<6SIH$EWBKON/ QY ;O*_;"[RA0,[5%87\(H:%PKAM0@B[(GE+$Y% [J[] M?;-,KFWXIM^7U"C3'69C&VGLUHW-2.9BP0%X$8:<['M;LGV7$9[;*HK]?!28 M3B8M.=6=2U)WW#24+).(N&., N@Z2C9*3O\]3%B%=SS=JC=(G$$2_[E^\V@K MK>&-+3_"P)+_!+S\0AH)W7G[B5ET:&6%BNCP4<")Q/&#\4@PZ,;EGP2#[L." M.@2*U_C0;T[K=2?'+IE6JUIN1H16AAUC?$"]V@_1Y'N>TLT&A.#>.?ZK8_1P M4&@ +##422#H:IU%$@BZ&DM'F,Y,>PU $YB*![3*N9N. UD,"CXAZ6W.Q]:,T$&:V];J C>:Z]O]ZJ(TC\P#-MPT6Z@?<0,$+2 MOX>FVRBZN&T6?(FT;\:3&C/&<1&R]-E\N90X?2QSCCL?423SI MQG&$Q)/NI+CH\X!$KS&933Y>JTCS4KG#BQ&OG9)Y!"30=HN_BR,W&W;:[2-E MHBT_B3%V7R;'^3W5&PHXW;RI](QCZ/:JUOU MA0+=4'R\<31^/.Y$VLFN5ISO,O!T\Z;-!P0_DSK?CK*8C M)/BHP"CZ;J?%/06@Q->!IUOU"2_()1S8C@8<.OC^=W:VHES;U#7J7PS^WRW9 M1!>X^LM"TZ\VHS[B$XJ#N)61^[,>$_?4H9@%O7*KWT!S1F7;QX\W);&E.P>2 M2XH]G7N?+@MROMJ ^PCD &>]VF2K+4:8)X;J;"'D59=;HCFC0P;?+8^\P3!4 M$L^D;7N*22G:Q'>]*?P2"3[]%J1>,'Y^MB%&(/"KK"[^63K;=A/ >:BZ"6K M"R[M02?,M^V,XH[KCKW0-:"EUY*+KO39@20/%[UX%R-C9LI+N0NV:+0*:E.U M0&R:$7DY@D]>CK&GOICBSHR+RT>,\UEMPU%HP83<24 M^I!-*.4&PA94PA7]1 /L+=:ZTJA:8*9!@E JI +UA^_B.U#_I&8A0:C!>O\H MZ!TU;M5?_IU#2_=>P\*'$6?[5C:9>.KG-U,A1GV"HHCFLSZME]4E(\;:=%G7 M^R4S-I(C7'"D QN[L]*S:Y-$ G<$[NZAI>&7T.ZP@PG49VUEU99 U(EFYL)T MK@,>@1SNQHS$?ZJEX2\/-7N>@'3()="'ZQ=6ZDL1>BTSP5]V?,?]O"!\^N15 M.%O@_'CNY%G$OQ'H<8. LY_M<7,,26(?X8(!"'1#!Z[#+8\_.C;/VV$0.ABH0S"89P^ M"#E2^1FN?+FKQ[;K<_9@?^X#V]3>YM3M-B$("[>I_G_*=/9WCBK6LE*KW2P* MK8<@EEZL91XIOI:E6E*Z5?2W\X':?P8OWKJ_W&__9,1:2ZP4LWQ;@/-M MP_]4A5J[18DY*L.W"E2N(G9;^]CVG[\&9P3H0U[<7\['M8V"-;"!&DFF MY*@63D:Q5 MLBJ/+(W7(UF]:Z6[K)"1.'YD3IK9AL"F&C)W.++;S:;HB,4FI9:<'XV&JEX1 M#.CL'([LS3:S]%Q?ER4Z6V]&REI,S[E+.#+V>F355-E"?BJ5)+$DY%(^W.7& M?"1'9>;U2#,7UQK)A,$+T\8T(0A/"['&\G+L<*11-@H)2VW.A7S/[;+CSF8N MQI=PY,$\C9'9B[;'E8C0VHSC'7O,F+:&GGDPSV9CTFCT2NT64W:XCE0O\M:B MV(#VVL';5_QDG2[5^YJP7M.:Z#4F.:VQE!.'(]W<+"-9?<$VUN5*/F[6Y]8T ML913AR-CC-H:J8Z39_3*6G$KT24?K3=DECD<6J\LUHV<6%8E45L#=SUKJ^T" M)#Q[.-1+%YI@S,)5^XU,BMJ,8H"!&DVE;=N"0X\0BE_RT((IZATC+P"EXDZB:C$RDMDC MNRHQZX@S=T:F0>L;6Y :1G:YAG,]LJU+O=>(6*J48CA1ZJ3X]L3*F2,T](#^ MS71,:Y8Z0D.B(]%"KU[.-&T)#SU@@%+99E/T>FT):U]K*T5OLAIVX= CU,J+ MRLH:&$,@T--"094TR];5);HB\&#H6/%D8:S8HB$:TZ$PX/KQIPT4OB,D\/-R M-EW50-QHQ7(E/M4ICCPP0D,/EN4/:\OLN)]<2>M((B;G.V-1$_#0@V69M82] MJIA]3@*98F+B<>YD-<#7CAQ, $B^42W-RP4C+JZD7+LW& \A8W-'Y#^[-IOQ MGC#N&31$P.4ZDN$:2_S4@PE(G6IJ:+-B1E*6WBS>%%/53K>!COX])*S16A6' M[JHK31OS2";=8$?- 3Y"_& "KC;LQQL= ;HL!B^UI7$QJOGXJ0<3$!/YJ9R: M:[Q4KJS%?.G)YY49C\Z:.9A I),I+;MC2S!:$699E#B0K#CX*(>#H?U>LQ(I M\,."L38&9=XN/JTV33ST8*Y1H5%;JD.0-F@KT^N9TFH8LY=HZ':NV'/:V9J! MTPSM3%.9N>#[]H=]'8:LL]#>1&:+&I@[6TV$#4'%]^SM!X$9B#]Y82SNIP." M,8>VN.=L)Q:^D U4XB>5GNS98GO/M^$SAZ:]W&K/[>\TBCI\#RSK)=RG=XW: M4"GC%V^'*@/H4_D>^ K[]IVX3O"]7XC3/#LH)TYR$[J[K#J@[J&'36]=-Q?)X2Q/@IS,T MY$BK@,"FN3&[SOM2>:$O-G["'Z1+(QG?<)OBWCUZCL@OD=\[D-^3MOK\EOQJ M*=T?&:[A&>M"9U(',\-*;Y#\HG.'HN^>=787/G1@B-1]1QVCH[#M(64!CU+P MQ;_H-V\,J!)M.VC?)&9.7@;9?:RVE0R$' M;MZQW:/W0^5RTV)KU$I+4V\U$Y4,_T1G>!G??XO0&.K2GN^!.@Q3)G:DFK]%*"DA:3Z4I6E9_:2QE?FXNX@^7^OL=+>!N.BI%3HJ\C$TAT'$9!][\(G0TFF*T.\JY%6GN3@9> MHZ9G\\61G+BU<-AEF107Z:9>D)=Z7]MPMBS\96W#10K%)<5N[FP?;DLL;B_T MP,R.55KF@C/:3E1I>96DO^+\]RW?H'HN#7=G,'Y^)B;WAIY!^_-Y[RAP_K,H\6;,O%.PEL5)L^LS\SGMJ^NQIDV+2P07 M^+1XY@VXN.GK*\.2T:WMA,TEL *.J@<%I*YGJP9ES]!.D$*$6\T[DK3C/9E8 M+2338B#20BCKVA&\U/6%)'=<,6;D5[EUOIB(Y=*M!CJP&=>#GM2TNB]I( A! M$.*<]9P? >6W_3]B"UYC#\M;8J;C$V/@]/<3UC1>67!J==%GOM733Y?0#G< M95[N[-))4E%/&G$N E?/42JZR[?^\(*S6FK67L\,5Y'HJNC8HQDWCGM+=!%& M&.&*DP@7P8]+V*>K1)H;BY#]$M2\&29SQM+*74YZ12D_&W48&J0:I3:^?.>Z MPV2799?+_84AD.@>BB? U;J6+%& M@()F":""GUT*VCDH0'&K;@/Q&DC4X0)]@9.&'0*1%X="*/!-*.^BA=P#]/_H MI*4%M/LMSVT"UW-TU0,:^@-O:2\_V!M9M%331T3)ZN[,=A4S#ZD[@]^ OZ-U MZI8/M/#B=MOZH8\Q4I?)#E,2QX92X]?==*LY-<;XUD[4^OIN^]IMP1.):ESL M/A$D.W]4X[*1#/2>(L:H-YH9Z^2\D5$&N64S.D)(%D<1VJN,E/R^P8E27G] M>CI <<&?E&X%/Z$33C[5T+Q'J_(J3,0IW 03?*F3>%F0>%+C[K? KPYWS]:* MH4AF0R'=0>(^S ;0^R/X,RH1GUY-]821L9C(P*JVFI/U"-VI#@TYEDF2$TQN M"P!.L.@+@XJKJ^JY+*0X.%-2FZQ6BO(TD?SB^BGA\^GE*K]$ (&R2>SQ(X[N M,DB'.[(5CQH .,1"]4#VD)IA$MRJYTL<7Q*8.S\@\ZXL#G%-38C':;G#1,JE M'"]T^YEN+E9>5"O6>2#X"*+R_)-:&W7K&:G;&;562Y6-JA-HF.1%*D( M(A!R"?M$P.8GP(:1V[&G6/LI6AX:]&@Z[6?2K$F+HTL!FV1ZL]:7BFH+=&N] M%OU,JRZ6,-A \RWU;H/MK<:WMK8:L+036&EW:9*] (4(! 7-]@H6$KLSY,MD:T)ZPQ;:LS232^O7HRA9>9SQLHLSBJ,+K*EU<;. ME5L37F;Q^;S1"'N['7 7K,ZZ5K]A"-YD9)-A4@2UE+@8% M1D_5U!)T%#TUY2 MNA78.-!Z( ?O7FM^G!R\2_J(KIZ);[:/B!R\>\'@?9&V+3%MB<-'A.+\^N$B MI8(X?,3A.[HA.#T\4W0-A:V),W>M=C!QYH@S=_5,3)RY^W#F?O\4\*+E 0>X MWJV:K1=DM9Z] ."+ZAPN<.47U?MSTB[!K3S7H2%: T>;P/?QX>ITE2J=&(P8UH9;VS,^AMIX380 M/J#:I_X$YL[1-")H-^%H)_8:/D)09^"]3K= &E= H5* M;.TZ\[J?:B!!1W;+>U<7W5'(YT6B@E*FBXYK,GT-7T]">6- 38&"ZM50 M 1LJ6;.#@[&L$67B0YU,7<%P0NXM(:XA<0VOQ9QZ?1G4; A7@J\/@' @;D6\ M@B2\\BS@Q^XHF3E&3LQ-#$'G,ME,)3E6>YFES.&S/-^_">JV@(($D0A27!I2 MG,0>^S!<=(U-+2VMNA(S'0ZS=$G4A'@+PP6TS=Z[SN@R0TJ793G&-4O MR;&]LWVX<3FY3)_N]V/K3;1E*%XNN8#Z ZV>8_YNBA+^B?W[3TIQ7>"YE -4 M>V3!%P=!> M.\2LB['>I2<\=%R+IR.L+E/\P'8F%7!Q"$>>1-(L#3]$M=.GN M]G#TG.T,".3$ M.0()5QX1/PTD3,1:MR>N)SZS]M9#$]3:G55UB2 ACD[[_IEX^5^> BE] D). M?-?3A^L7AM%+EGZMZX._[(Y^1B;43\KZIT]>!:C\]<7<(_'7DV\!0"FJ:D_A M/-;('K-L#[[0LQ%[X5.K%0_9;<$-ZXH))PD_0(42+O6';RF^!J52^_/Q$Y?P M]N;^ZDYJNCLSE35B'?#WK\W)A!Q-CP'B]')_9>F+_[Y#_QG^Q05 MVL$.@KKQWR]9*(*>&N(YP_S[)'@5H=7*7V)HW__9__MS_Y9\^- M5FW3=KYO,7=O5>%>.$ Q:&4(7_Q=,9?*V@U7F4P^W&P59.E16]MV$O_)S@6]N/,$YO/[-='0?W'&!"X%H ].P7 M3\54\>S9=XY]Q'($?PU7Q48?HR%+)4KUOA:ILA7J%8;?E 5:NW6/K3^YZ_! MSV#&2YX_QLP*UKAR-,7%V.2W@,;!9VAV;%IJ%6M"JP6WMR55JWRS+^;X3$:4 M:NUB+5^'\\V$7PJ4<6E>I!57=\5A'5HYZ$ Y]#S>TEJ0*/H0 MFH66QT-]Y:,[+$=UJ*!4';AM.(&T::M&:%4,Y%S\:=(PBU'&*">:I4B>FQ97 M/3XPFO#EE[SW@W$R&L9^HP"T5F9P:I[C@T^3Z /V>)NG$&$"KF&#_^!J(_9O M:DNL4!@PN2@Q1ST3C,(4VXK'UY#L%6'6P;^'Q%G$6NM$H>6R0LN1I*712/7+ ML='YMQLO \%A;F?NM+;F#K7/CZ>!G&/6YBN+[?6,V^-7YML.-W["?ALK"T - M +"HF0-FBA/4PZ+'.1H<#:BE[HWQ[P%1X3 =/F1FP@6.@ 4-?--G>//?R;0\4](:"R: 7 M.#Z<0" .Z','C'PSN,86O0V-: '5=W P$7]SZY9 +3>=ZJZ+_*WM9%I"9C<1 M^"3HUN 3,$=Q#/> M6RV>\M"VO< 2=\#;I?V*PRUOZK QGA P5_?<="F*AIB\&"D M!53@NHJS1I[&+) L:JCH#F2HU_L!74RTXH#Z#M"M1ZH)7-^$C]EGG>"*$DAQ M!^ MWKX"2B4N?#H!#1=@'"D4!'J@E)K(#MP&NUK&G>*M_ MF;P[20]Y!^NDQ-\NQ5N6#[_1Q*)"P8GDX)0HEJ'+>&_15]">HCMEX$,.YK>3 M2?S+[KM;\7RDT!;\"CLB-8=$I"1%$0] MJ#_A#HWA ]:TO41[ZOH#5]=T),.*A_<-G?J+G@>V> LM"_! (0#;>R(!^C M#QX40L1V8R"6PZ>';WW8YVD*V@$0&&P7+A3"Q'8#$)0!2]W;/L@W(\AC<,H. M!9?O A?S*03.5Q]C7 J1[FT1>I^\4(1#,1$1'&(]X( QL%R$;CIN'J+^0._\ M,X Q^L>S?T;EQU#2 F?CA<5X<@,RLULW?-);9B,3CX_807MH,-U:MK_NU583 M56JQX7DHC-2+'V#GY+V(4Q"VR0+&=?19Z&#>^C5OB4';3,S M44=.V1?RQ9@YA3YK/:(O#WW;X^,NQ;=M/\/?Q4A)R)"0;:%Y8BI+A-G0V(?: M(@!+!*_!;P&$LZEXY 'MN^:KR$""_S\(B0M9V;']$?2?WE*;#SCJ!@?C4_/; MMFU2>?B5V0.%1&CHP9(A8IPH5_,!7CTDH@;]1-5#7FE@3_T$ M+T#?>*S =U.(/I9MVB/TX0OB">WB,]]!YQ[:72[D5UYW I[=6DP5"*Y(+'9N M/M]^_AZ:4$D?#M>[[[UB$?S''4OI4V2@04Z=[O@2\2UZ"MP0 Q45S7;+'N/5 MPD=B?826"]<)_1RD*QY0S&(:.('0C@ML3*C8X.OU4&$A)U7Q/7MJ8_\0/4P! MCHT3S=NW07\:O=*Q0SD/=:$+!\/=>*!&CA[^I,%7F?"_KK(,)PS7 A= +9'I M-7XV#X,)(X!QX<9!LQS'7F8SZ"!AMPY' ;:N"9PZ,"%MG1?+?8!@XP5VI;T$ M88P@L ==9+A"=_H!&<'(3/3@U]"?MX]!%CGV=P>*!]7H^A$3)GRL@I $K/&C MIS;&P.G4MN >.F (' <;Q0][,2!["#^&2A8]"EG9V!>%JP@C-TBN*#, 104; MOO!=VYE 7L**#S@SQ4%;?P!.)&?3*M#1IU" MK=WH.GPEXDMB#&B5,1?W$PS_2Z4V&M#E"A@II@ QVEOS*]V5D;J7PS7LEE#% MKJ[,V;-LG%7BLN2#28*6-\N&VGR1AR_6SP"*EV_?58"+ M1!+F%J>!FR,ZS_ .M-=E>*R)PF'B47@DK;O&TY$'(3N91X)/JMJEOZU)^&?V?2 MJVJ%'\3J4HO-33FG54RJQ=$'R=J"Q*FCG:H#IQZL^2C):O7D>,1/Y(;!]3J1 M>*?JK\8I_ML_L<-R"80?U[K1RFIOHP7@B3.Z51X(.B/IMK#,K\7$\L0;79%6 MLU1MENXS+:XW2">SJEAU&OAJQ".E*0]P8S40>#+H93MW_2T#ZF$[X%FW(NE] M_=>7VG/W5[[8S/#M!ZI6;#=%_!,$[R6 KA+\[_-,H$>D;>>#W"ST*])M6(Y= M@&(I)I+/!811RE0& ((RU(XV=(5V&FNG_G8R#=DJT*:!ZM.1.H4JR79>:FXG M\,K>>/RSH6+18]MWD5I%KC14(ZYM67!HH/;W'A>&2U <9Y>4682J-=P1_*7M MIE #B#G:*\S:4\!H+0=VPIY- ,VWA1[J9)0IT9W0,-B9+WN#@[\\NZV2BQ:) MDDK'& !'??8LF*UI\6R=P 80VH* M4 1,5UUD_MA#@%,>\$G!+ >07L]# H/'1[%P6UL_[_IC:*^]5+9P[([,P#W< M312I@P:(;>$@PHL]W3>J]FAYW!4_^/VZZF58AA3,D((94C!SW04S$(/"D%H8 M_?E1:CN%P)]W+G*5BB6^D"Q"D53?V2VJ_OS/'&BO< D MG,YN-E\7^'E';'X0QOKV3QAJNZA(U38X&(1D?AC5V3-[0G?27;O064\$SVV-EY=G6XRZR&5A=H0T$K2QH[8R!LEC3F@_?.=N/ M5:!P3SC[Y\ 0-AKMP#8>KS7'II^_@S+R'MC]!:5AD$D%H",],_T1_#Q\JFNK M>)NPG84-:+PM< !.7E^^@UU8>W S?]JMYLQ=8S)*WIA99F97_W>_K[PIC<5=9&J@;@EY5.YO$+S MR5D[>>JPQ:R_W"36RM-(H"M\,I;TIZO,&NYO]/BAE9=3?;&7Q,!.VS8\CF0- MX.AKRS9]G'/<)C0//>9MB!YQC@BM:1VY9<+U;7T;4 M]] 2(QK0CCGINSS4P+$5C;* M[0= SO^,X#ROK@S=^]9^XY\X/MNZR=0F#D, M^P:%>3/@.;8Z!E,4QWUX]O%P4@P^)?!3411:-]';(?9#$4XS*J.5N,^[BE%0?ZE'=H&&AU ! M;=\W?9'SVFT<1DW(T;H[!B^\6=P3$Q;=H;2; =9;[126DN']W@5=(."C1 2F M3!!ZN7AFKF,"MU'Z?%LHB5.2NW#3L43 7DE*O9W?#=TI3'>FH^C2 "S"6 XD MC();QX./L :C%!/1-Z@X/=#GF.Q;"^#M>%3 !UBVA"JD-X#^M>]NXT_HZP-[ MM8W@!)4#.@H;P6F_R4E;]MEM%0@%'C&-ALIFPY)&^-: OU" #>Y,\'.P.-O9 MOCWHK;)GGCZ%I(1+=4/0P"5RVX2/$M1@O6#2L#+K$ZG]-$Y%H*Y&A M:8531WM9A_>J@Y]%>FL*0I-LAVHOS9\'Q$&Z@0BPS:H%=N"S88@234%J3 ^3 M((%<%R&N!!O+NSI\Z<5L9CTX!P&+%>*0F@U1AL-, >$8,B$61NR=!D)WK'I, M4:$F"1S9;5U<25$-%XDQ*KS<>C6[&H5=]C6_JX+^0O[ZC?! 1NP4LS2;VOGZ MET!#T8(*W($LS 85K4Q04MBU'8A-!:"8$%+VZX!"O @HBC/3*(9"639"1=5V M( XL=,>'_ ZY8+MB'.!7J)%I#U#('LD'5+Z/N[_C(M^A[D#?08.:2@TK5;H^ MRKQF(( \4 5_ '0*&FE0L2-5G1E#,R2,W8;.+N(P=X:J9!_V:ZY0*346121[ M6V=J*[ *#FCBE2S1DA_V_*L#T7^D.N'79V&U4VC10.X-HOE[A5LZTKK3H' 2 MYQR08L'/#+?!V]=8*#H7;L;E@"4.*FQ)A*GZJN@55;2%JP&0#/84%71 ^X'& M%3YC!;FY%C3Y<8XAQ$.T6!]J#1W9V4'9\K:"=I^:6.5LO[LCX8MRU[TB65=? MT5#'(W<2E\N&Y=HEWP)4A,&,S3U2O*;I@:9"]29+1"A3A^H\Z#JPZ)&-GN?Z MLYFYIM6Q@FJM'1VUU^CN:QC;8V)H7D! #UHPH*FHT7A1>XO!LX2:%E<6(XG" MMBW$3OPZJ*B7"/CWEF,J05$"ZMYXAD47[;%&S7VHON%?X:=H67@A\/U!.0(J ME4&9,8!MU1EZX%]81O5%H/M-91V4G%@+R &VLPYT#"()TBY6L'P=FYY!-GP, M95-5?!?+)'S%5/=0%!D5ICN>,@K3ZH%=\TCE? ?9/2\+D\-]=H,/MQSU"@[P MB[#H'/#! (3UTB@U V<,.0$W482TWR^O5!VDD]SM']4PL8]G;BD!]2E;!7"E M0P?#,^X[44+6>'@YQ;VYP8U%R+,E,&2J<%.F:(4O.U.>2Z-W"4.J3!:?9Q6\!&HN#/H]E$&-A)BUT4T"<&O=+.;7(AW)J M*$MV")"GY[NM(?E%J;13-CCDD<$'WZ="VP ="^2ZR&!_JX7!1'9MM,#14GGH M5Q/-RF Q$Y8G:DHXG1N*%TV%JZ:>E_W);NG/L- O^"*'(/T:DJO/?<(*7A3J M^,9K5<.U^N@_J$/(6P>1+VS-0A=A.09AP3&RG'5DWPR'R,&#S\)-?+85U#OA MRF#;P6$<2'24P=SW&!74SHP;S=T5E"_ MHHZW5J!,S:.+&O8AC8N[H;[C1Z^P,U4) Y;.,&U<":W@MI&1:**P?% M:(H+K? !M 71AWB[X-2>V[R158D7JZ,LY,YE=Z%B03_"C43-@9 N7E K-@%! MUQ0T@"%;37?-F5/%@#^%)*=0Y!O.UI_.PL$O'7T4VPQC[-!-\!T0>C63P%C% M7("ZKM'*@A0P,GVWG:<[!_]A:\,[J',1E1F&#.1[J!'4W?66[7]3T5VP\T"0 M=[#CK.%ST_F+;$+H KF/U![7(_]I=RC"\U:\[$M5H17_[&<>,@">X$L?8$\8 MACZ*DV(['QKUH0^RC5,^O^7A4$BVZP8KW<5>"W34X(+10G8;@9X>]$+LGA24 M1VY]$^R*8O4PPCVA,Q/*%>+/D-D]^%[4+#T,G-!MT 5[5BA&N;?'F)8NV&O4 MA21"SO'#MN-Z;].6T.*&?ND K&V]$BT#P9NMN&6Y\ 2$LUC M3NK.?]LYX%OAVX7 $7\^R\[?U-A>HB@#EE0=%2I@BXK"7B=Z!3J0X-@,MIP3 M>N=#/Y T]$U@'0\9H%9G'$Y"&&'C !9H>,=PBM$790S#; G..(8I[7@%KK#-?YX[SSC M+8'"O59QD2ZBY)97OK09=:_A&CD7P9.:NFMD,(:@GW9&FM]E*^LG.M41U@FG MPC3:JVI,/%6_]0ES!6& B'JQYHO*'+P$9@U;+MNX5JCW@^[@\)B2GVQSFD%$ MD+/I'"O59843IOW!DFE--VDU^FLG"@>E(Q/;V6ZENU=Q G_/@IGMA44E(8/) M!PR67J=1K@YE"_"WMP/#OF>WB2.K2,;>?Q)J>7KQD.W$#L:&STK&!VJAW60+ M3+<2Y1OQ9H]IJR\:KR*_< #JP5OJP$$?0.N!W16]T-Q>U4L^9V7L0GM5%.)C MFJE,IM-RBAM]^R<2?SRL>?DWAI-3TQ@?$R@K/; M*.3/O$B^! ;@D>-]H"F-]!5.\KS('NC/T?.O I+H+P,)/U4VMO4(]?Q%,UE5 M;?92\I+."[[1B\2*MCO7QJ.O8S*?]@V1GO=3TGP^:7A">_2D&9#)N,0C>R8D MN3TB.ZR\&<B1P\ROP'>*IJ- M?GS3]&6#GO'%:G=46#2]Y=?QEB;U&KER6;.E]5"5DF(_F@1E'@-(XIRFR$T1 M>2Y&ZV(T5GYBROQD):@E01DUOU!+Y,O31=.P.43N+XRRY0!P*VXC@SE?NU6)<,2]KGC%O-X54?DW;;?[(>C!G][V*?(-H@;=CV$IRQZ MRFI+REU>"'WT2.V=[+8E&BI8WU4Z0I*'5;UO'P6Y.X4T/ <'46ZGZ( "\7T M\3[B7,";NXI/%(;_!K'/,.:)BYOVCN%$?.#H8'O$P(O$R.OTSC9FORM3!-9" M=VPKR#?AU^,S)=T@$HV>$J8&=$?UIY"M\$%]FJXB!L-YL#!XCGA\0O'C7>+=7L!A^>TOI8QNW"^<[8&CNJG9_ M+E4)!X8;&*K(,QVPMK]ASZ<94MOC#"]*D;R6MO> #8LLENI!0)HP[XOJ]$,! M_4ZU_"DNJH02_\Y>[(Z\#,RA8[+^YKD8UUW%QY$J/E+%1ZKXKKN*+[Q*!D2C MR:@2&\H))A*7HRDV+@_ ,";'N0$;A?_'L*G(BXMFVJK<2\?&7+=06@KT4O9$ M4:;=UFR$'++7(Z52/>5$@&$*Y<%*+0SKW1GH-V1.9EZ/+!7ZF=R3\)0URE.U MZ,QBZ5&A/8(C#YZII_+:&,0T4>!&(TVN.:99Y9=RY/"9,64*W4*;RPH9>E)1 M1L79:"3PO$VM%M+VY*,+L_4X$ M*M[OBKD>;=&N#VM6MUU"56;EDUF969D:HX>] M 9\EW>D&;ZA"^GADC=*%E91+ZMC"9GA;45\2"(^C1R-$F*?6&"ZR/**0VS\^F"Q;G,'\B%OBNT@HK@2K0QR.';MISIMF3:3 M29KC55L5F..1O$HVS4E)7NNY!CE*";D-IEB 1]CQ4#S9K1.S;-?#EGE_SF+J MI)T3 CCTB/;U3;%8&H7M+#?PR\DEWM7GTQX+0U!'3Y4K[=:FKOHCW4_-E^TN M8>;K>!L.3;T>&NKRF&J'FHE1MMW95&5E-N^ H2=8VI?6U?:Z@#6X)&9MTHML M.KVLL7#H_JGOSTXEWY6=FOIY=NHO'0.7RTZ]7-A]E[F:_).E3;XPHFV=X\/6IC/G^EEC:K+7]]A$LSZP,.-H9(/S('09NOO[ M7N[.8>P>M'8!%O6!F=Q]&I&SY,B,?E&+FNT^-^VA4\1#XM=+PIA&@K[B_RPO'^YH[BT[CO__L[2UW?P*)!^\]@6/LOG#PCJP? M>.\NI?"7[]T=0V&#C2AW=/OQO@0C>&34*RH^Z6+EK5\L2@V&%T=AK>/](K:7 MK#4W:A $;[?"VH1[EP(T8%_>M?/=G74?V+]\[5W[^IH,TY*?U[6_CP0=[^X3!_7NW^9M1 M*AQLLB1&>:';9VZSX238#L:#I3^C"B!;UQ#,:85E"?9["\QNO\&VU ,/>G([ M/(_;]Q:)SSXX=5 FAK0 >/!1-T@:1%E2KW?E3?W36.BJJDPJ=X MX7$Z;=38"TX-""'T(X*/3;!8Z!V**I&\DO*CT.O;UV[C2-R#]/+H]N;>.6XE MP..4'0&C;13U$MINHFCO+\"/SS2(NDHGK6F2=_=;+?+$QF?1A5U8[-V!(X*/=OU]V]N:V 823I9X\ MKSA=J$.[IR_2^()5J+HR<&&D.86=K/44D?1BM'F?A7AIVAC@"&1P_C++A\Z@ M/S7"FK)HJM]^I#(_*RO],D2KF:_!;!_+>;@L&4_G911:;*Y;DQ<&EU,F9J6X MVV(LL@%]AWCXS(#9 MS45A(QAWW-5C.07$>]UN@!\,RY&? JK[6S3@_+?O\]/RS;7K>V)@*H P+?8Q M(:J 'O+V(@4XH80'!M*KZA8'#2I^-Y'&74X]89ROT.MQ*&7XXG!42[,=W9V^ MWGFL*S2G!VC&-$=+NMO$&UR8PRMM.]OQBM('^DOL-QL++)[FM :F=7*':9@_ MM!H#8H E!=ZPL^)B-$K^O)9?PH4U$Y2HN2D\3RPT=Q\RAMDD$?6B6@:[4E#0 MPM)VGV_)O#_;'%[?\N")9AND=+9/V$:^HP24K1D';^M]I$W(I^F8=]19W#HK M7J+ OA-(1P'VIF@TMR;8299U6B+;T]@VS1/U35/%QAL);)1O/Z@W6*8HWL/. MH-M1>,N6W=%I6\XHNEUI)0K*Q/%A' RL/O.PKUD/ZV"";P96XD5X(>DJ4A) MRDR3@6A_+T7_$R2FU*C*+$;SR8QD6UR&2D[6PF#H.I#NN\,_+))BPXCSP5[?(^G!G;GMQH3;7EGZVS(DD2#L0,C:UX:, MJ/SX>5ZPEQNKMN\'6H?W.,'_HRC/L7=,]$=DLS:>8)C"YO&JG ^QKG.EFT*O M=,/NL#(%9]WM61K>M(5GLF@]8'.*1KCK^AVQ:-O#UC?W!WKEH/=HE&MBF4 _ M/,.[!*0JW);#,ORGK)S7MMEQ'L^+(\+WJZG.UR+U,F0,=>I_8.V<[2[XOA72 MG4L-(_]S>%G3BP* ^S!N%')-1AX&VU6^[W\XG"R9,#O*;=>_ M>TJ&><28OPZ)MGO?GH '@;2#YT-/"MPU>ZKM?T\&#A"W;= Z '1Z,UZ\8T;T MXOU0<1(5CE0^(U",/6+I7Q0/V'[O]S?*0>S_O__VY-_@PDSSE&2$F !(?7V MJWYD2,27./*%(!!?8L@7\I%.(<;$CS'D(](OEV/+OST'F@!G4_=7(P)]*C;\ MNU2YJ*;]8Y+0;U'D5ZD&VVRHXW^?\YUVBP=F**3(_WXCOGV4$.E'C-JG%#Z9 MR?8Z$>7H)O;9BA>FU*^2WMY).];=TLJ:;O\/SR7;G\#A9/L#/*$' M;?1RI1_#CN%4X@ Q-_*^O#+'Y76R)*BMUJA!*<%<%UNY&=L-U$$>@WFQ) PT MG@["G@OD8[;A/RSWMV<\@EU)WH+)%UNLON::]S;(N= 90?%EH3CO*PTPG5Z@ M&"NE'ME3)X"8JS.=56JIZOJ"XJU96PV7Y8XJD!"(F=3IC(\;L+;CAKHQTSE@ M3Z:0'7W7=O2YX1H9T]= <&@^]P+K!'!KAM0J# R\QP\&4B4[R93)U# 04A"X M*8I&%O2]6M!I9$$C"QI9T)^(OS#/Z@0"-_EA!RM2_336G(V,[EB9KUL.*Z0A M I.9TUF^R'2^ ].90J;S79O.5R #LK&OB_$%RS_EII[74JEULCS/)$$>:["#^RD2Y0[S_Z>63 M4V#/0K'^!>)S&D67B$W%U ?334/*M/MFG0Z$#$1\_"'-7!;S;U(D[L*L[UG> M<[NAI\L1^XH"R."_:X,?^-/H/ERH&>3;&4PTD.LX[C#=8'H!(% M1VDF#P2=0A;\75KP<,O $CN^M^]GK[@>,N;OU)@_.WS'V$8_6GSB[_L!<_[@ M;BNWABU1V:@Z_ EDGXF4(G23R1%'M=:C64[MM?0D+!D)D#V-G0Y_GB-U&)GI M,333#^XP(TO]XI;Z2W@D 3S*E@]O6,=!%UPV??SJ2[]C,_\G.N$$]I<+37W1 M4HNTGK36',4'C5EQV8:5?6'D]2&3H9!9?Y=F_35 \*L:_%]LS=?/J(D!%;Z" MW<%^L M1?UZH%OAD6+N,NWCKU>H_.^H6N*/([UTVR4@/[D57#%@RDV<57A'I7L]15[S'!<=]G$Z/NVBKYLMU8]K1*M%Y;J'[ M5.@F#B6[3W7K.-'V]W5#3D^,:K%J9M1@Y:F-9F+;+?=EX==(Y)[:AY_LN?O4 M&WGW2M@6Q8>%-@XZ!5$8];#O_KFG:M3P=;\'W6UGVJ?F];MN0\\%U=_9/R(: M^5Q@_?Y:@I*H)>B.+:@E*&H)^@%P;\2G):B(3R8T)9(")F$3(851*8&A)XP@ MB8R,9\041HM'C2$E<9$.Y.QHQN5R"MY=4FF+$-NG6H*NILM"Z(G%,I9+#Y)K M-NV%PRE[JM'GI+C9!$4,Z_,+N9VLE8I.BHU*'V5>CYPZ#=^W>L"B5MH]DUA8 MJCA>P)'X\4.QS3A)4IL-1RG\.C_46+938@522+\>R?OQP5SOZ)XJI([7A)<]NC)MN@N=8AIRF/;I MMD[!R^A'KR_ULK41E754+!2DI=[6B9HX:H.11ZLO:L8L/2TM>IS8=^:94I;I M=5DX\GBBJ8TWHRA"E+EB6)"EF5Z3!R'LB'J"4![55.HQ.A )S*=>G8Y]ZI-./+H M]3FQ2JS[O0H!6%J>!X,QD"\5CJ2.WCZ8I>3D0-&Y:E%K2T+>#=L,''E$*,Y@ M_)F$J2L,&)RC*A>TN^-J&XS$\==#R_C 2[,5;L"%+=.=#*9\RS8"./1HIH.L M;@YSO>*&*Z;)$L66=6L>S10_FFIS-!>4!=&8ZU2!T)OS24TCBB>;QS8S':'I M2I4DK^&$-"WWAUJIUS[5/+;B<\*H-6RPH*<=VNL- MN:16,-HD17-,LGVJ>2SCBIM6U2CF]1#+3G3&"Z7^K'VR>:Q;T7/KMN.1.C4+ M4[5:.K-9;OO,'A%J;:XF-EWC&'W1'P^U6FU>+:6BIQX12DUI"R)97(TY+6"2 MG=5&Z(0M%@X]8JHZ6E==Q6AFL:X];JHKQMTLYM%3C[F:?UTA]@P_4HAK7+-H5>:B=/-1&V?Q$MQ6=.9M2(- M^6;'&+&ABZ57A9.-D6V .O6U,%GSBWPQ34^I(<9@[5-XV5O.N-4BP[5XK>$4 MW;6;\DKMTWCIK0>J[QI%',MUFD5,$>R2.5)/X:5'SH8=@^WIF-*0?7LLA%1S MVCZ)ES*_:)G+-E/&JM6\72^$I:"S#D[A9;ZXZ/<9F1AB"X!\^GR]:#O"2;PT M)[*R5.V!I"]KRV9R4"L7RT7U%%XJC5HP[&I80>\NC*6'A4MU/&9/XN6\0/6* M1%//8K[174W9VJ+0--HG\7+#\.V9LRC8V$+B:D6!#%FRR!:%HIL%Z+7-B2]2] MSJ*X-BHG\;)8* KSSKAG\V$3H]:XLJIZ9/L47J:F;6HB3^46%F:'1X$Z*?0G3,L4Y:S7&C;S3/HF7 MQ"QMU+(%)M"IC$E0]G!>HI/!*;PL9LD\XV>7M-Y-A^IHT@DVO>7)9MMMNS:I M=NJKC%[MEBLD69MU-#$XA9=%MC(I3JU<6_?K%#:BQ;8X6Y]LMDT9LRF97"]7 M&-%@"V-IF;]<T2B:_S@>D+C)JOS63=$'H!:>M17-2RP^I,(E1 M8Y6T69T=)U/!*?3KF\VB6Y:;0SVWH.M3 J]NVA)[$OVZBMVS^,V2U;5,,]^F M-MHX5$^B'RXIG#JUB3+6'0_RHR0 PXZOGD(_EMDT^BE*\K!E59ZPM95;+4@G MK<7>"&_XM9+BZ472J;'IY-B?^,%)]!LX74^SIZ[,+3<=A9F6 E=CU)/HAXVK MZ]S$RT^X:FE2KYE&TC6UX"3Z%U$<%C%BD^0SE1RC#4HG MK45L->29(K4B.*75,\)4)UTH4"?1KS"92^2R.N>SVGND"-9ZWC7(*TZN93H4L$HOR>LA&'N?4L7_Z%Z/3 MWW[ZCE][M=_A R=NP.L-'2,)/)%,9/ENN<%UNSOW3KW.=D:)9B'!YG)-OM$K M-XJ)5K-6SI6Y+AC]=VY/AG\^UTE^7@<_6,G30LZ\C@,/(&P@KTG'7KA?K./0 MEQ@M7P:3W@:$DH9F0J^B"9U*!<-R-%E,M$S%7X _2X?!IBN%RH[FE !_UA5O MV^)=U)R$9UE1EW#9A[$ STI,+=\!'V@+V!/1523/OOI4=%7M\_[ MGF!]SUI8T+_V +@*(QT/B;(I@UE&W<1A5(!5'"L*=SXFREY"-%PKH2HF#-(J MS^&3*#@!)Y=5'-U0PN>Y05H_P'YT@6(8\/]B]%'4J!LL9*H9WK:MM[SKM=GD MZ@E;=#QWWXP>1F$AFM,QO6Q;GE/(5= MLF$GFIAFJEU%C:ZOGNI>6'0LWQ;"^5QNX)FLS_G)@=/*#_TYNVF_PL-?#07Z M*@8AP?.%L<<#'Q'W/^,G>-2-&)$#!B!/3)?M(5? MS!C!/))IQ(@8, )!4TP803UF<,2(&# "?TQ_T6ZB,6,$4M8Q8012UC%A!%+6 M,6$$]4@A91T'1B!E'1-&(&4=$T;0CRFDK./ "*2L8\((<+)&.B(.C$#*^KR, M>&<1IC?C09^W:MC0_BBT_DEWQ'^-RK=% \DRX(?_^PU/??L@0=*9QS1YU;JE MD!!O7&[Z98Y(U&,K$5TX/+QIN+TY1&(/^Q*OD_/LGU]CV%FH\?MK/[4V! L( M%G:P\&%4P,$Q(G/3J "3;FY%YF]O;R_ M967[TS^WLE4^TW;X<-;9;0E$3,V)CW#Z^-\S[>NW?+\7+K[QLSVP?U$.?&GB M:.#!)<58*7!E\"6BZ29/TO53=LA;,55$LZ\N56\E!%U=4>[*H6T7;4WO64G> M.'3&6UG&% J1"?&I8/?KA H$=G? 9 1V;X?G$=C=OQR\%9!&MO^-("6*N\1> M\*_C/24^[#W%'HG;=JWO[BV?S4"ZI_WQ)XZ &]X2SIFWQ%T&7!!D(,@X(V10 M"#(09/S"XW;;B/$OA!7G-"^NV[?\3S?#7[>"$M:*>S*LCU59:LKBXGB"+MJ87 >G@)K@&5]5S,5U]V7!'M^PK/L[;X[XU*+ M8>R MRUF^WVT2-=W/%A5Z$Y"K)@>K :>!B&'/#4+/*UWIZ[1W?2%=?R&-BC3JH=SC MAW*/?ZKAF:D?R#4VL&1PKV,L[G>Q SI&"?%&QN)IKJ"3D[4+2NWL;SXWHQ MQ!;I%]Z[/3L#62,;5LTW$&H[1.=]'>^R$^_K_%E MG/5;87OJ];%[P*"RCL_82_@7TAQA46V-,B-="VD%'>\ MI$KK*>RN!6R?U --4)EK 4;4B;0D MMN>#&K!JJ,@A3S_BE[-J[EUXKJ!9K[#*KZ9:/^_HL MZGI^*G*74*W,1I.+G4))Y ;#2C-C!?(F:4%@V+KNJ0L'P^]=;BY^?31NJC7^ M@G-NU9H?-S+5%$W7N2H6"NWF?&0Z#2A!.\\\TJU(M\;KYBW2K6?0K1_PX:_F MQ?9*,-0L/[#2 9,*'$(B(Z0 YUC\ 4/*]L:N+R-E>Q%E^QM>>M)-R[1HUSO8 M LM*DVI.::X:*A0E<* EZ$?B3I3NAX7H-A/RG_LMWTWL\JLFY.]OB: E3H_M MY]?80)0K:5F9+5>K ( )#?4UB:%;="CG_Y8]'A^0K'/K:R'(M$G9-2U>S#$R MG@X&4LM6@8C!R ).W'/./U+8GQU_N M<^;(*^P/1B'"3+A#.P#.X8D:GVTK: MS=HA/'##:$0*0W?VT)4"I+_/$JR01VX+RS9ZT@=_Y##DQCMOEJK\]WUPFNT]7!D MVXH\G-:M]24\&.2D4^8-P\'U 2G3O4EZ8 R,0*!AQ(%XP#,,RL9 MPIB&4MX MO\B5\%D!"%!#(D"FD M3M%-@EBZ"MXO,N=6I[6AT:'-M3KADWU]SKJR.1)Q*#N1IY]"^A3I4W2'X%; MX4+^>MOM9B>E#3/5EV*+2:Z2\R[?CC "^NM3%\Z/NWN M<:'@VLN-CWGU>:[,2'9W7UO/I68KEVT.L*Z$N876;.:MBL$%7!4UL1\8L^:X MSB?7Q# ]DJQ<60H$)KIK@#(7/^^FP?U)W U$#]XG+J)754@;('3##LD;[?5(@XI31>6^ZN31AD L3(PW*(1X-\>Y1J6]V&[O.5 MW,R;S+"L>PD3H%%-24K%F\M8;C[(&5([F?2Z+( A&*T@,60"?-;EA?N3N!MP MR;Q/Y,YM JA-3_9&2RK#$W6'J*EB 4Q-!;(713LN63#I"PH>L@'>>^WAVH3Y M!2)!2OV-%/^?A%4 60$8G; (ENS$3ZV2:D?/T8% CROTP@W:$)5@/F#FI$7P M#S()[NL^Q'L$#.GYTV&75Q)VH/@796.IK5>;,J<8?&_$=6U?S46*'\9?3IW^ MSR-@<5#]]WP3HF=Y9ZS8=!ML^5.#[(6100(C0[;\B:% 6O$#@BZ15$246R@B\ M\(!ACQ<2C^NFCAQ.S':49#2U;S_^2B20.D3J\'/]"KI5"L0R[;:X:KXEJXU5 M5YR:E[C'D!;\JEVS%(JK3K.8V.^'3KT7B3H,#6 /&?S"I1'N7QU22!U^KFB< M6QV6,W5/,"L5G:]FAAEQ6+8,9AA &8E<^$@?(GWX$W?[M=>%].&?WD.PC*&< MS?&9IBXV23)?-%BVHT3'Q6T; R:-;OJAJPBWK_Y^XSZ!9"U4+L1F97Z17F9] MTP\VV?)6#<)CX?VT(7C=&OC?G@A ^P);<>Z[GC8-MQ]I)I P[SM)G<-I&\UX M_YV=&I(LPQ!M5_F^_^%P9O"M,P6*QO>%N$Y&&]C<3R1I*%/ON^A[UOZ#2(BV MG^SXL1USP*#=&/C)CI,8]A=V7 WNW>^.8HBP1_>K9^Z4>?3B_5!QXEJ&[RFO%GII M ^U@(/CC[Z(U6,O3OQ?53X@1G\2(MR[](D9\$B/>JO.!&(&@Z6LQXJVR6(@1 MGR81OS:C$2.0LOY:C$#*.B:,0,HZ)HQXJ^@68@12UE^+$4A9QX01;U7\0HQ MROIK,>*MN!EB!%+6-\F(&[@!\I-5T^]8]:UE!OQBR=%OP79K3RQ#?B\-),N M'_[O-SSU[8,$26<>T^3K?)M/O.-L=E-D?FD;KIO;%/6$W\+>\25O^YE:V"+ %D"9SO MFL G)@F?%-*X4>73VPK=!%4^1UYNC2H7[T_WIUINEXR>L*:WHMP0;MZH+"#< M1+@9FT9D"#<_Y_Q(?/3\R$2^!207Z%1R]:N+-[(SXH0?=U9[[NZ=$4<>HU\J MOZT[Z?C?(U7XYVH QQZ)V_8Q[Z[VGLU,N,V=\"?'YQMFOG-FYG^VXQC! (*! M.,# <3&GFV(^@H%S'@IO>"/\"\G_AT]\-\SVO^Y9\E^N[3:[N[(^F)(%\WSO MIME"C+K ?.JZSUA7-59=(SZK7&629G:AG=5]M"&M8DSSQDR O7F+NVI,2I2>OM"=;[ M*]'=@F2=NXBKHV6+&7+#K#&BC94%B;4518$BEO[V@R0?,_?;ANU:15V1^HT3 M2GQ4_7Y>^Z8CD*#8MH.[:W&%-3,X-Y@,!Z6!=(F>(-JPT!IWI^6RGIMX13^Y MZKLI%V(##=4O32/U^VD-4F]/L#ZL?F,M6>=6OZPP6UDUOU?'NH5P-*IUU%Z- M48&(P1+J)/68OE_]^Q=2J;_3B/2*DO^?2S8:O05IOW2WT6"5M-K%+F9R887O M-W!R,&H0+)1^6$0]?;H!.6HWBMJ-(JWZOIZCQ<+"+O2\09OSPR)N]11EJ:'2(V]$*HT:SL3Z)ES<_ SQ%YQS.QLR6#8H M57+#&K_8Y/@-L0Z4Z40%-("^_M3=]*GY$Q4%]]U.I.*NZ&Y,^=\09;^:"?%Y M9\/32&A,9MUNRLHH7+'G>=FR/*A31G !$T(-DRVAKHPQO5C$;8U6;"NPH0D1 M!332:1*9$+&^%!HW$R+^@G-N$Z(0C(N-A51E,2U<$WU_@ZM6G@4TB.(5J1.> M%&1#Q%C3(1OB4I1]JS)W7+'P:]L0'^B$*SMEPJ:&>4D/[8W9R,G+W'P20$0D MO_T@&-0F_K;NDB.3XB(FQ6_TT:T:C7PV6$HX3P2R6EM+BVP[";T3,$9#(LOB MG9KK-N]YE$T9;$A'$\\7 [KVDK[J/8_/7S=*2_U$I_:SI.Z^*ZUP;8JWJV5, ML5?5/%8:8))Y"2].-:5-ZF%M@/-)3&8F@V8P2!7:0@8&@L@'',=16BJZ%7+# MX:(/2-:YW3R5V3"PU)4^YKKXB/''_8):G;) Q&"Z#/E(W6]6ZA6D*Q[J^@H+ M1_KZ$X][1Z@RXJE-AV8]B!6 "?WM!_% 41=VD7Q!P4+72&(N6>?6UR*>+9.46=$Y8C!6)Q4GXRA]*&(P M+(,3CR12V$AAW^NN@D&Y;AMQ8)@+%\+X N;.U\H;C;/(G-LUT>RH M9*/:RYCZPF+8EBC/EI2N MF!%DWF,74G:1U7;QOV,%*SX-A*$'=S;/UDK_NU@PQ-;Z8X=Q.9C%'FPQ5[OUS M:P_7)@RR ..TWT[D$V +D0@ MG?_[(1@VFZK.NL3*Y)ML:]9U01^ZWF ()O5X(0&+@^Z_YZL0/>UWQ,9_^T*5+6':>PD5*X'UEGDD* MFZ M=2[A"QDU?#KP:SZE*SHAE-I]=E9MJ. T%L5#B (?]R?9%PK MVO&V:)S;9Y%?:SHVLEY0W2QH++G9A".;ZSH9]Q+J4,=])ZAP^W/-,-?HU4*#\ +X9\J$0P?]PXDF* MCEM$1#]_USRP5 D,*(7)GB+-SC_)]]'S];QWTP+2!%NQNP\)\$I_"K8SD';P M&Y#]A*L8AIL0$V!_*@D'2DW"FB:TIPI<"=NQ9%_RW 38U.!1HJ,D)-%35"#. M&T5.B&Z"[;6@B"8A*B*8SBZ8]YAH\'6V-WQ(]&;BV@-D M@%_=+L0&++?!#\]43ACP2P\)UX>DAH\RHS\O1&FFF8"T#]$"MY3>4C^*#3Y& M6PY(-(1JS?0CB(Z0KNA8OBV$\[G5'_IS=M,6B"VV@R\H,NN] M,9@\'SYI9G*V%3QPV/@E(CQ_$_[Q-_%AR]O=$W96JV09AFB[RO?]#X>3@E*T MF]!"7"SOF -!W8^ G.^3'L+_@XCQG M/['="_'MHG\O0)@B'LE?!@AE;77B^19XYA3L]#W5]K]'AZ#O$V VZLD T.D_ M0&HC6?WN* ;80ROEU3-WMG_TXOU0<>)"459>+?3_KWHM8MXLMU^/)6"0'$E^OPA7XCT0'Q!>$8XLNA7R%%(;[$CR]O'>@1 M7Y#>1WQ!>C_N?$%Z/YY\07H_GGQ!>C^>?$%Z/YY\07H_GGQ!>C^>?*$>,0;Q M)7Y\07K_HGQYYWVY-\-A5R,"_0XBW%1:U;LH<)1B\4Z22)8!/_S?;WCJVP?I MDTX]4N3KW,5/+0P "7&0Q@%SE!3GUQ2=O'CG(0&__>C-'$5)+, ?9FY",6&: M0\4WE6V)11)[V-=:G-Q$OA+]UN;Z%2E.+14A2.P0Y P\/O[W:(,_8<6'H0+/ M/-X54L#K>5\(!] >^=@>P6]EC\3"$OGXSJ$>F;O:.ON;!XF_Y=W-@W]N92== MT>KXV9KC;8C\J?C$U#*)!:(0'T44YI'\96SH[!GHOX,87VX/?8[EMG=]:Z 9*\%:%":(K0%*'I;1CG%]L""#<1;B+''C&Q-' >TJ*L5+@0N$[1=--GJ3Z)^V?^(,NBL/$'"/NP=MQ/^[3 M76F*LUEE=[QY_L1K_'4K"!.3$_)56Z$^CC=(;HG_=?F_7),.9ZL=>9^N^62CS<*47 M*QJ;>E_CA%+H*=+L UVBE,7N2YRAM"O9Z5+FJ_XD4RTWR)'/JA>HMUXB3+9= MJQ983&'K-;=;FFA:51724?>1AW2*N./&:\>BN MUZ[79DQF[:I.;T^B*MT?,%,YM:E::ZOUDQKCQTY)P M]3$-J[NG,!KI8Z2//T$?QTFTSJV/DR6A@A6);DWW3:DP'MMZ@\Y &8/M4U+T M(X,4,E+(2"%_ 87\@08LXG3&6J5%I<-7I79 A85EMY6!QORV_PI.7K@_6\_G]/-O[3%^_OIEU:6] ,UPK)4;;$A_/5)!P76_XJWX:+_/:#2:7OI:==3 RH"U^# MBJ&U%">1.;<_ ]>&;#F33#&8+_)BUQ]R=-Y@P6IA=W3ZDO&%6U5,<,/MQ"GN MZNVV+8 ;(O07M",N?81\!L5JH"RT/E5GL$%[$G;QP2#,E2Z1SS#-!Q13'[,I M/CFJUP8,/DO;+K0CZ&\_,AD&V1'(CHBUU^4](G-N.R)@ZLGQ-. 7O.@6*(II MC!2NIH+5PK@(D7G$D2%QP_H-&1+(D$"&Q(?C/A3?#46A170YO[A*9@;K5'7# M1. (XSX4A2R+LX=X;E*$OJYE\1OQG+IB 7XSF3)'6:K5*9$#9.9_A V]YZNY+4M]T\IL>>-6B6A)F MO"%2!'F)L%$YJ64Z)9:2N<$\Y2U707)M]54A(T3).&F:1,DX*%WV#L)+[Q&M M<[N%-HJ9]JU^MJIW>Y1>,BFN8Q7:0,: S49BC_27R<&Y@GC%4G]?@0Y(@7_& M$?$99>AB9R WVCF.'ZPG<[(TG[;(VB7B-2N_F.6Z1,!R77J92TZ2:3D]"P"X MT-]^4!C*I47J^QY\+^\1K'.K[P%7X<%?\T5.)#>R,2]SS78)2E@4U<$?+R1? M2'\C_8WT=WQAYD)ADD*V,U(&*]_AB9*VK!-C3[?+\+ PR3,I1,PD*"ARS&Q MD[1+!5,V)8:Q\4(IU,-BNF2ZF&?,O$BQP[Q/BKADOD;,!.W#,G4N5TGA1*S66I!JZD3X;H=L/U662FU@7!! ^M>[]5T'C=)*D0:_;4_)^V3JW!K<*H2;6KA:Y_ABJM'6I\)D47)9(%PP^$%>,O;Q MQ40+J?";5.''5/H;Z?#W1T$ ;0'LG+HUDLZ;BY6X;.H:ATOKG)WRVZT(?V"" MXNGBVO\@]7ZKMT8^+DY?67\?QSI>R=.!0E^WM;8\RM(UC*I5.$'IA\LF#JWE M*.B1.J'1SR-.UU;IGQSAB%E\IV=YHG&O4>(89:6\-%5(8*K(EC\QE%@8Z>PNCA/ M#==J"],">3E9%XU6I04U,0Q7(%6,5#%2Q5]2%7_@(D8EUTK;5CKGZ'X2GW=' MRYJC4VT()5%G3X)"NAE=Q?AJJOMQSYMR<"[/\1K1\R7#-]<4N ,\U%,Y.S;=-U,(\7DWMM#SQ_$_[Q M=Z7Y:-XG/I&UU8__@G_V;Y(,170@_V:[Z3QI0_CF'?\5]L*P=R8EHBZE*<@)4BYX4 MI^#-WT4C$$-W;R;0CT1JG\[P_4GY0T(DTH\T_5?B^4=(CB-:+L1U\H!BNPV= M-)2I]WW[K?U'$6SM/[-<#3+GNZ,8@$LK!3[[Q5,CMGB6_9W 'ZF7&PE//:8N MQ*=7HD,^<^6_8F+F0"C\GUXS=W+GPI\! @#X,K:/#;;3W7WT[4>[O4Z9ZSYL;ZR4 M&[G'!-O()[I\MEO.EUGXMS-.]'A>T2>:":3=^WZ"'3CQS([)BRD<+O?;CT:S MQW6W:^@U$[EFH]NLE?-LC\LG"N4&V\B5V5JBVP,?U+E&KYOXVS=%7P8P+O_S MWW]/?AR(W\] X^6>/[69Q;WN(38#D'3.M_+(J]NV0A6KTVY;S3R,K M^2485F2K7&@2M;XP'@_[G"H0QR/==J&-+:7.B*?X3:'JU/AUM]T&(S.O1W)> M+_3SJ:%#]WF_%+:=NE%=,M, C#Q: M_9B2O+([J=UL7#5G:U+3+$Q8=MPZ-%4UTUO41X9=(.GLG.1MEVW42C"KJ1'[]<' M0[Q;LDR9'V2JFB%VQ63=AB./7I\I:8U)T1\T]&ZWOE9QOY$7DP$82;T>.4B6 M\K:Q4$BNVUC,5OF-EBIBL-/:$:';3VM%@:F]S4 MG?"473;5FK&DQ FT3H_8M![W&M5BC6]RR]K:S:M.P5IR\.W';%*+7<-QY)R$ M+3:9GMTN-.Q1,?(Z'&5K;9\X$0K4>-XVRBE,KV8Z%;)(+,KK(2O H5!$?O*M7#)@R4R>57A% MI'L]1UWQ'A=$WR(N88G-?=?3IN$YM4X"3R036;Y;;G#=[DYWUNML9Y1H%A)L M+M?D&[URHYAH 864 ]H4C/X[MR7%H?*YPE+?6MWN=)7H*)*EFI&^ Y-_FOO3 MU$_QM@BL55L(YW.Y@6>R/NXY)L_0=;0SKZ MY(6Y?7"@W(TY/LYXSGYB>V-Z2XK?3R3[9<[<@;UT\'P+/'-J6,&>:OO?(Y?O M]^W9) !T>O-8L&-&].+]4''B6H;O*9]Q'GBC /3V>^\XO#X?\2Z<&HSX/+EK:Y@B"_7DI=?WV% ?$%Z'_'E]]MX(;X@ MO8_X@O1^W/F"]'X\^8+T?CSY@O1^//F"]'X\^?)6U07$%Z3W[Y O'ZBK$*<2 M$L_?H]]!A!NO2?,+"AS%=-])$LDRX(?_^PU/??L@?=*I1^JZ-;0@(7Z5 7B" MHK_* ^AJZ\0"?#QS$XHI*W*BXIO*-M>.Q![VI:XGY]E;%R[00K^QM5X7[D;P M@.#A%#Q\&!WPS"/!W!,ZP)((MR+]-[]UKEN&\/P[!T<[YU-V#O7(W-76V=^A M3-S*_GG+[OCE:D^96,@P08;)F>[*(Y*\(TWLPI<#;X-(2)3>'3:-FP;=7:=. M6--;4:&WMR<0O+X[*H?@%<$K@M>O!J]/)USBHR=W*5[FYQG\T,N8MM\B=&Z/UL#>?,6R/^ M6N*S$.2NM@E"$(0@"$$0@GR<=/]"V'&V.K1WLRG^^D*H<8[3:FOL[!XE)S'_Z"!U'N:>RJ+W9@CZ_3 M%CA6^OCBS;:?0*.Q%%AMTD^[&"7*YKRV=-U6^Q+Z>$EV-ERMJ!?UQ:K0&CBB MU>U4H3ZFO_T@'S"<0?H8Z>-/T,=Q$JUSZV.SJN#=>G^*8521]ZO8T*;Y;0OH9 _T,C-X%:CZE(3-+XZ[B9%=S8<+N81>( 3,_Z0HFFD MH5$C-Z2AS]+]30+G=$$-/4W7)F$6[\V['2MJP@+[M:281_++:.K7W=]N*BF. M[;5N(6H8VX#"-=?\NI+&[=S(N[XY=&FG)NO9NR\Q.*%4*L(@B^6"63ZEN6W2 M;EVBQ7Q:8QL%BJ4SO-CHMS9V<;%P\39<)+1^*/K"\8(O9^I<^+I,#.V:. G- MN3T/&V#(](7JNL\M&:M:-L-,M=:#O=* .8,SEW0\?#'!N;[>O,*B/_U2YO4U M[*4/0<]@@E&F/9KW9^5&W5.JUK"F7D##3C2Z5DX7L@5^8*L2.6JDLBV: M!8ND(_\"0R -BS1LK#T'[Q&::7&AVYATJ*(:V&&E>>+@E'_'[U+P?%J"[N#W0ZA7O M-;*);@]DCD1XVS.K\$IX-/YLTL2%/1LQ$RR4VWBO$8;WB-:Y_1]LCR^;!6V\ M #(V' DYHS)8F@&0,6"$$0!9OTS"Q-4\(H@.*!?R,\Y\SR@SDDV:,( MUKD5^&"^M!0]+%&8F)SDLKF2R$QKT$B. ACX)=TH2+Z0!D<:/)XP_7*VU97+M,;0T(J74)W;>]*CZUB9$H0VK[F5)3M?^,XK2]ABH=Z$ZMPIO"TIU MK09NP"_ M[.3G? 8O;?HU%:(..)>C4SFZ /+E5?9O!#CHHDNSA7QCS1<;--7I++L5>Q.I M;ECI^%[+&WSM&R ]RQ.->XT'QR@#Y:5)0@*31+;\B:'$PE"[:(N)JZ\\5M;8 MA_RW3C%IN9ETNHEUDQ23JZGS;DN^1/EJ/MNI%W-6GN"2I:&"\9N%5&T& B-$ M5A1-IU ZR94R1.]3BCXW#/*V&)T]GK'TVM,5V<[RRM!IJZ%1RU2I-I"G*&,$ M0Z6JKU"J^NJ2=+5:UE=?>:PT\8?.=!7:&8:3J>7I7:J^Y)B!OZCF+J*)NT6M M%@I]CB>H"KW)K HITH::F 9'L0>&P)$F1IHX#IKX0F)T]L)2G5!MF#[7QT2L MS09#)3>8A"R0)QB60*H8J6*DBK^D*OY K,'O&^24'8533'%[BM:E1:K14B&4 M1(40&(I$NAE=NOABJO=W[D^TB.G&L<(^-PA+1:8J9]1&+Y*;;2/%KZ.!7W># M^+MHTW'ZDF4! O>\D]6*^KTV$Z&&'[;2W M0Y_"ZP3XRN^*_=$"MQQO^ LP<>D]+I]:H9SNCC9+6U<&SB)G<06^KP6O3UB M1JPD <:#5ZHMQS+!CU(4C'-;EJ%)X?;?'GAIUK D?;=9)X*7SYIYMHLW.&KB MV6&]US74@OHMH8!];8,7> [8Y.?BST\H_+1Y((EW6Z>C0)$SP@0K6[:GR(GG MY25>KB\B^)7V#^ =G) W4Q*NMDXNP.-F"1L\VY(3"OB2G*CXII(@L8<$9.8# M'.DHB0#^8UH)\7E-]HLU)2PG8<&Q"='W9I:C>6"+K)2$ZFNR" 8E--?UP=.] MF>A%;\]9"[#YPH2XI=;CTRY\WG27$[N?B]1OBHL8[48A0]%B2I1D 4_1C)"2 M4Y0P85**@(G25$I),H71*?""?XO[;P"PM;BERYJM39=O%HU*/U]PM!FI0DEZ M/7)N-AO98:/8Y@>C,:;T"SQ7IP*!$+#7(^WL8EWH-X8]G6AF9I%H3QXQ6M_(Y=&7:R7#>E;VROIH="5+_T M:&0R71SFPAE!<,T<4Y?LPJA$L*J0.1XI%VKBIC*>-[#D8&6':=.?TQH*% %L1038Z(0)//V,V,">4F<),1',+,,(DU9@ N1U_8FKR1H<:TT3 MI3#9 Z;GPTLLEI:^YH"Q?\-/(>P1V']8^*&KP7T2?8+_YY_H6 W9M$IS1#,!MF%B3$%U7 9I! D]WP!-V:F>RVW]P%I5B[@',LZ68IAL: M*]'4Q.0$'/)D\"7'MK:[?:LS !O\*; ^P29U$\ ^3\B:ZSG:Q/? [Q*@L;5( MJ(KH;/]H6T!C)3Q'--T%T#SP*?"/4&G)ON2YCXD>F JP[Z49>!WX6 ,J"NQ5 M%SP4O!U,#3! 5%4'6.U@)?!W&WQW#2QM3P%+WNN"-QGUK\^-6N\SF_9"?L"\ MYU/'_H_-:058WZYE%@%I=GM@?Q;IF(,L32QIO:J-?-'&^TZG]:*^6C+]#G=Z M2PPC*Z%GL=LMMI^"XA8=RWUVLU-;W&F(CB/DTL)8GN-:2Q\4E7QZ59Q-_@ M8UD!1 .?@V\T++ 9F'\2$\MQK #L:/:#.8CP\4 D-$5+Z&L[0C?MX^&W]O] ; P80 @ FN-I.?QT,J) M!3C^%AZ632@EIB+MZ ",VE?$>8ETX#V*$_%T1XX,?$TSB[STDOOS\"19WS^HJ8"Z[;X-WP"=UMI H)VH6!!;P"1@$3'$/ M'!< R$0V] O4S8'9:=[S'_?O>-@N+B?:P,(V$DU3>4@T(D0 O[&N:TE:]-OC MZ\F#C0J,?75GI(/]%FW>W6:1(^R#8W=+."#4YO0$@+G9 M\."W8TNE1,TZ;L.6UYPR4,/T8%@732ZXD.WQ9WOXX^?TR!^Q?\S.5RT!+2_: MKO)]_\/A9.%$9EMI68CK9,0R_@Q&;M/XB<9]M/=LZ7[9@#;\QN M#/QDYTO'_H(+])S]O';OP[<+_[TD3)I\HZ"$K*U./-\"SYP:5K GVO[W*%SR M?0+,$3T9 #+]!^!?M&^^.XH1'4U?/7/'B^C%^Z'BQ+4,8&#L/5;8=J&?' @Z M^-X[_#E@:4___I&?CGBD?MF9 _'E.GS!'ZDTXDL,^0+LTU]VOD*,^2/&O#.Y M_TV]D@/8.Y!& M__N-^/9184T]8OA5KR6>F7:[6R.'A/J8P,0L,!>MZY7#YFRB$;.U?G[8?FM+ MQ#$;YM)Y0#MM'<>EQRH1Z&I^QO=D[9X(;4"_C@;X&/W2@_[@J>(XBHR?2!^J MR_DU;FIS10_MZ9(#=.BEZS J%64/D=A;!4B.,@8.0YFW[7;X-+]/1Y$LU03K MEK)B=EC=93FZ"4>1%&T%E?J]GLM_[I>ZW '\ M?L_7=WU\9EVA.;W >9E+F\MJL=3+80N.S6AS#^?&X8=+<9XX+Q^?OZ!$_\8) M+.>#8[7I;4=VGK#@U W:MD,PRABK*]BR16.DT)YT<_D '!_!.3M%,[]SRKXI M_W_97 '*6 X@UBUX\V/KG[P^]I\/$!'ZW17Z[44\/ %WFISTU&FON>+"("7. MJ632GTUW;D4R?1FXBYDE41>E&:"U$T:I;PH@I TST^[54(Q1 .>>,!,9D?<. MH]P>&4[ Z$S1+6=4*-7X)):2^=&X(&_6\"80K(!&O'6S^_:LQEQTIT%Q$EOO MB&6Z,\U&!N2M&I!76#.R-.\0(LLFH)&J/0V."A3W9J)9M"P97@ Y 9U)QQ\3 M1GGV_6%58;ENJJ0B@[<;S87OPL+=$\=9'(BDQ.9G#>.I[^ NF:N/JB' M2D_A7LX!;C M9BQ'BT_\_26A[IRFX\$G)Y"S@05CMB_:K%YUM $EB<.2(@200-]^$'CZ)'+^ M"]E7H2BQO**1_GDNUTC*"KICC-G?2*=J<13$:! MD$$9Z%>9_>NZ/#!A6UE+N^(U,$/;.Z$P$C#A+?KK5-2O-'-4M\<0U)'WTK(?$Q/<2 MIN4!&8<5?J"#+!H$YBB:D@:XY"@VG \D[^Y+CPD6$O- @F%!D)U[;<\GUY_, M%2FJC"$>+"@A.LIK)@ . X;[KC+UC82AP3HM< H3R](/)@I#H">^? T.[A%N M#UD%#<"X4@,S/_(S#J($3V!9@KF*JL)'BZQI4^6 BY5!T%JV9BN7[XJKN[CXDRJ 4U7QDH1R>HG,T)_>T"12>YOA"27P].MT MS__[?UZDM3Y9 ?"^@^5\WZOZ@V7MTFF)2.NK2G*;-2M.P9N_BT8@AN[>CJ8? MB=3^*/?]R5R A$BD'VGZK\3SCY <1[2$5RD.*/;BJL3V6R\O2^P^>R-U=\<6 MS[*_$\#L@Z@*?MTG":<>4Q?BTROL)I^Y\E\Q,7.@,/U/KYD[F]>N(^Z2?QL^HE'5T/!M-J_3]Q8?^GD"@W\GRWURESW8>MIZ#< MR &$:^0373[;+>?++/S;993I;EZ'NO0$.PY+W/WJ$G.CV>.ZVS7TFHEV!#^I;[Z_$O0>+GGCS;S MX6;%']/[#;2STIBT-Q%,K^/H6G5NM&>&H1AV<*K.9="?4YT&V6GPN>'*;HGY MW@2H1C R_7KD.B7VDCU?6F)*M;A.V]FZ2K?4HPJ>8"3%BO: FN66'U 5PP=*V]$;=86R.-G+M5>5VEE*@:?&_4))ITT M]10'1QX]TZ\L9S6)&C1TRF3#5!K/)J55(*2.G^EE\Y75,$A9>G5"M,.*%Q(# M#M;C/'IFE1LU>D-":W**G?,TG\F46R/U5#W.R3!;J,ZR; >CFNOJF"%=C9[# MRIU';W<9D0IZ2ZF"-35WA">K0C:LP9''E*\F>WV6\C><,NVL"DZ+%O(&>ZK& MY]K7^,5&,6FNV9GG"B'36P][<.31VS=*IC(-E721*S(S9STL=6JANZ&I1+E,&, #<;I5982744PFT?U U]&ED? M-2=TRV;[F%A/.GY[7BW.-[#"Z-';1\WJIF V&8;/"4:KRR^QG#>&?46/WDZ: MR?IH-1S1NE_D:&_<]15Y"-OX'KV=+V;P)I4TP2&P(+AZS5[X70R.W+_]54W? M7Q<:W140_23[_P\Q*T%$Y=MP_#^'=483R<3?.6M7+?49H&)QZ?0).&$EN&1D M,,)ZG9.HX.&SZ:R96ULRJJ,9V;5*5(#T1+DX>&+1=H-UZYRB ]15AC3E_ ML8CJX(&/GBJ71H5+<5@A$9QK3LWH]$3 X.=S$K0D#_^XMRC!BXQMUB$8#H\' M&E3=L.(=F/KNZPE85C0Z(+B^X>UJ*P:6;\B)F;A2P)E, EW)T*@E Q-<;U]$>ZG)?T#2VI'D[2B M\X=M09L#$L&RH_OLX!G[&6]?" L;3GU8(34A1U5+G8@L!Q]OW[$SLS^ISO ! MG5J.58 <*C\SZOC.]JH!="6QT"U] 51+0\-P'R^WKW-G&_NE,^,(!=!EZ",_ M/T4],N@.80PO=Q*/.([X$C^^X*AX0#SY0H*9(<;$CS$(R.+)%P1D,>4+ K(X M575XTT#^"O5)?XW@%P[AO)^=Q+I+%5+2>:6*KJ"4__6G>_-E*,JKC'= M-/1;4O-V"=O+%*R].=8GCKB.,#)VVQUAY)4%Q9LYBK)MR(@@\DMQ_JD1)P+) MF&]X!))7%I5M &L+'5$8#T'E%^1_X@3K$5K&4HO$ M=MF!,"?A"Z$GVCP&?SQ9OD8WL;L#EQ'62FF?YXK?E $8K:\:USQ^\FM MSJO?<[OX%;]M6"6.2X]'(YG4-I<,/\PEPX5"B\UU:_+"X'+*Q*P45XXT=_[X MIMYAU]A]TME.UD_7HT:G\N;'331CJ7=68YW2]P\X!@ MY\%P :\M4-]^$/0#G3Y=,^&6CZP-Q8OZUB_.9S)]2?OHVJ+]6:AV[77& \*N M;?D J2U'0ENSW%.57[)VRF6;;I'1DT:IB/5*_>DLR^XJOP#SA[ZL^?,U;9UK MBP:"@*]DQ;P% 0K'MYF@DEEA Y-:,?.6$2Y9" '0EGG WCP!W84WB!,=>#/+ MA=>D$NX,UFC87^>;B*XFW>N!#YWWT'GOS$B9UU::K$0X&0F2*U2(K%'H=U(D MUVP7F&HFFF" M9;7:?8^#16$N;BE]3;/H+0G9#8#UV>)5XQS!Q%>PAO);;7\"*"B,R&0K@I?% MJ%5+=_AL3TWE(%#\ICT4Y^*W+^^7?KQ8S+]?5= ZOUQ^T(C9U@ 3IA-F0A-2 M6I!I+&851$E'M.85P;8Q@33WZ]_U^$=;4.WJF'YHYF6P6Q[PX<=2&4VD--$4]55./ M;'L:/I;[78Y(LU;&R'!Y2F1/U=1+/DL; M58<>#D0NU[-3Y4YAV<_H\)DX_GKHLNMGB%FVS_'-KJ".[+RI2@/8\^FHM!OF M->O3X8#4.:)!31B!8[..USY5?L_E')W@O+['^YU:J>/J=;6CGRR_MQS6);U- M]P=\KN:%87?#2B,I.%5^3Y"=J5H*^SF,^/_L?5N3HLJV[ON.V/^!Z+W7CCDC M2A%=41$M?" 14!$&YB/KK3R:HI:5UZ]:2LI@//:NL%#)SC/'E MN&)D'K M5&\V]A>":ZXF9[OJV0G"+62Z0DGPBEE@17>80:YXM@.>N&DKZ?::*K)>,9,8 MCT1U/AZ.Q/5R"F M96F4Q@E%3.$8(9)R6A'I%!"CM#3$%2DCX2HAG6RYCLY\M)UHZC,KRY(=9MCN M5L]*D*K61Y92*FS8:H8K80*_5C(%!HRDGH^L:A6B(BN%$5MLM]UE-3?6>O'U5 M6\EHJ2],A%D+KTW'OL,NT=8Y6:NM#3XKCNRVP'GI7O8QL6QT6?] @*[,CF>]*65[ND#KN4/UWAKQH0:0-!LD'%?&;?MK'B=OFHGJ<0O=U5L MP,:)!)(H-W)F#6)83NB^D*W9#&AIH1=# M:X# M0XRPM=\HK)O>M^Q#MCK3"S.PU9&ARD'S0G77G/'E%VF.XP4=Y[SY=K+J2K5E MS0G:&UOS('8(-% #MKH_?*()^Q6&/AS8@Q[P62+PW&A+-1D92KV^4[#=OC6; M!R.@QCK>]JI4)<>SUV#Z<(-FJCNQE"0B@!=".H OA1\]!*.E\=A6Q[#'XH=H M>D2D[6U=L%T\_-+FZ!_P>6SQ%]8$/'P\?NZ 6;1>YN M(C@_&]AC4]WS(]A!776W%Q0<\QO<)<\)6UD>3O;XIH-/Z2/)RQ-5\0R5&YUU M-C"FLJ5WT)[[#$INE@;O#S.DL$[E>RE_03_6ZS?J)_E6.]9M&TAX[0"@ASL) M9<]0X97( 3&#.'30SE1YCM-" MOD'+,I*.Z1(]NJ#)3"PO$:0+G21?O28TIDN,8S%=8AR+.EUB'(LF76(0 MC_MJ'_BL[60,M#$C78&18BB.G 1]E::MF21!W9.LP-RJKX*R,8_^2"._)XB=H-^)D=)G^DDOMN8;5YK(OSHU6Z8,.59YFNM MH$[6C?QUY9L(GM5A=V:K0HWA^Y[02SF"[U3-5 7_[9L(GK<:!VO^?S\29UH] MZ55^6&CT:G7!DQ/-/.WU$TUZ>^T2CIUM./[W70C[#=K"Q=(>%6F_KVM'WKI7 M &5;8J4QKYEHPIN5U,P,G\PKK>T=20\D3ESK:I%8RF,I_QYG^L=ZJUSY3"_5 MZ=:LZ65]E%.-M;!4=+GFP1YMF1^_*.+\+2+QH1Z+^Q<7]_NZ2.BM0]VA5JFU M,JT,T,1,-BIINUCN6_!0QW!XJF,8==G;@FX7(XZ6R1Z[*V-W9<3=E3?I>!Y! MJ;B=-O#M]R&6BU@N8KF(Y2*6BU@NOJ%+],XO3BG\.R/^?PZI9[=6?$WHS@%;LRXJ_KH[A*T'M[@6FKD%\T M4JLU*:QGA1[.^5:9\-^XY_BJF:N]K=PRH=@V@JN=N%%PUY##/4GM2Y<) M;-_6&K[N"MR\1$AE+FWF>JWPJF,(%^=3X&.XB.$BAHL+P\5GY-#^*5Q@N(EF MR5XUS>*J1!?;I>6@68?:12: BW0ZAHL8+F*X^$2XN&H2[I_"Q4+$&G@A(6;T MQ*R#TH5&GN[5H78!DW0A7KQEC=QM('E[7S'BJ+)G:ZX&WO\7=A]%"-&H0?C4 MAF:?[H2Y\5(_!(+1=\AL5-M2)&?R+OC;7O1\@H&, F\FAIB5@>* X?_$!8C?!@UNIR]])=RX2]?,;Z%'RA<;C^N9 MB.N+U4*T:'%=:)-C@![4CU\8'E;KT=)^?EP#Z#"PO"WFS]NB3 M/NR="?CQYG&O- 290ZLYGAZ>2Z,Z["[=#W7,7 M(GFNA: ("M_[;_#BW;\7V9'S^Q%^$GCQ#GX/YGPL"-#EJ8W61UZ^,TXI17/F MAK3^J9F&9JJ)H6')>K#KX>()"GSE#"+\^!7D<070?-@-0*!G M,7@XH ;T+)JNEE!V$X W L(!X FV"@1*14S+A9Y)PU/ X.WK@3C(GA$(+'S# MSH\)W_/DODR>DO)@KS$\W,DMT4,Y">XHU.1=)M#VUTLH)\< P,L35?$,E1LQ M8/6[Q?/[S6=7X7H+M@6>,9M[;O!.;L1*M@D0P6FJ=@ 3'3"M+"3X%AF&(CLD M.YW*U$@)TJ!.//JC43^7 1"B @R9@RFXMJ=> [7/,6O >@KZLNLI0,#WJL0VX&@*+:QAJ^(!=ZM/G@/= K#O\.F$BSE"32 MF:BG/G#(TT=,>SS'P]G[$N!W!SS6,"S?"5OQW&CKCS#C&)8"67BG A*<&'MX M#M4& ,V&-'?4G[L?#B<+)[)%ZYFT2@2R9![#( 3AW0?!Z1]^[ SOI))%^+1I\@",'S[? ,T> N+M-V_V>@"#['75/1\1^J#1T+ AMSP[(3XYZ''SO_7QR>)C^J95#IV*Z1(\N M=#*=B>D2/;H >:%BND2/+K&\1),NL;Q$DRZQO$23+K&\1),NL;Q-WMR>3)*^[/_2Q MGTA635>U7]^PX=$[#_?GQZ_.Q%8#UZ\[<1#5A/[8__Q[>"%.>?5(B3GE:W$* MKZU>XY,82F,HO8: W+!^X\("!(,D848U@3[L4JMCJ(TYZ?*<%(-QY,"8?FL# M7B-X2./3?R^$'Z&5>3_R :/07P5:8[[X5+[ 8KZ(^2+&BY@O?@\O?D^QBE@V M=^]Y\M,[,Y\NIF9%;#\N6.8:\'^R'8T2 MJDB=VY[8MH>M!J_JBP$W;S174\48_'8!U[5D6R+7%:I<*6-"8K/V^J.U.)RX M8R#;5'QNQ[(=(=F.U+F]S&?R"XT:)@1UJD\5OXOW1#ER.OFPG)K+AHW5!*^$ M%N939=6;M.&Y30/9)C]4KOF\6BT*%47'25:_7U_T?&TG-7RRH4HV%.7)L[<0 M<%;72#1[T4N$DSO@VLL>1CW/'OOO_WI70>O!LK;9>7@ )F,U$2;A22/PYI^2 MX4MK9X=7=!(G]X6M>Q2"&X&DDC3]+^3IQW]^G-E+6)!UL&-'!5?AMXY+KK:? MO9$)>%!EB6/)@&T.:H#))'DE.CT[38@GJOQ'0B8VQ+'_Z7"YLXP+?P9\!S#" M.(I";S_Z\:L3U+U9(R07%K Y>Z:5?EVPK._$L_B:BQ),J_E_TFS^3P$I-_(" MWVF767X;Y"TW017LCRY7R9@7^[3OWA=E[/RY2?D0."P'L/\?, (/@Z:>97EACO*VMK;=,CB=]::5[^H!K^<,UWIHQ(AR*_0BAZ_!K M5^.)-U#XF'5_'XJEW=&E$%H=;R4L6L=96L,DG*OH*09H N2/D/_W(T=U5R*-7)T.:O3\)F9YR-+-3Q=S*VF M1=0K#V=K/AAY\G9]0= JD:(X MG?,L-.V-A-0@"T>>O'VFI A_G6K4]81OUBIDOK1T)XZK8A:;#R3S[Q>Z4Z8C$2%@, M2V)EYC2JD@N?>3)/=;A&?768F^N:7\W:G)#+KX26F!+1$[K3S9$RP%(DV[-J MXN/C)+M,E>#(DWE.?+VY:+CX&37*@O:O D, MR+'3>'3&0.L\>7MMP8S];CN?$-;Z'!]4A4>U78+3 MUC21A2-/7F^R]?XH9:]U@5]6NL:<[+%T"5XS=/),U9HZ+%$E?,'+K7V&F0N) M-#L&(T^>69-:+7Z1YR,=!6F,_%SY)BEZ"*UU%;D9CR +75/7C_=]-)=>E4=Z+G'"2=4EU-T MH,#6W:>O'W72\[*FU50PJLRH?4NCE670*.ED:&'0I27<%!_964]SF_V4ZN4R M07^3$X;*^GHJT9^F*KK4=TU/W[!+/K%KO_0,;EU*B;-1=1@, M/9ELO[8:C+JU$5C7AI<2S*JR2 MC./1DLH-!8=X=&ITJZQ&8^]B9Z%HC'+J? M[)6[5.0U1S8LQ[-5;@1M'M5T@H>VX4FI*CG+<9W0;I,<56E*:]B?V3EM26$M M%YL"U?+Z*-YL=?/U&B?HT*]ZE984KQR6@1I"[;40J&B$>@:YBV_3.(;] Y0+ M+E=-9!D>J!PYKMYD&SS3*7.-2ZMYH=*IN4"+DM^<]X'Z%+:J"$U@)YC4I[4K M>2+W(4,JBBX^#ME^!>!:N5^GQHK>EJ_%"P=FQV%W MHM?-5_3]"M+]]L) DQ3V/6O)(E;4]WV;7T2-$%@2_:9EKU&C1"P242$$%DM$ M% A!);]IXZJ(T2%&IJ@0@@P"(S$E;D^)6"2B0@@L)D04")%.4D1,B,L1XJ-E M%F^Y-CYOU?=3L/JA)?]ID?>5[/RL]8E>0=;D:Q#NB_Y6LA<@0/8Q3;4OQ8@ZX( J^KAQ_ASUX2R_]TN=CK"3& M.! KB3%K?!,E,=80OI^.:*LS23.#U@LQU:\@]&^U5[XY S#CL:V.)5?]LS8D ML>KSQ5D]5GUBUOB^JL_N;KCX%/Q&N@],I(4ULYYDA"XR0QO%'/!-]: RX 7- M=#0YUH.BQNKTR8IOV(%PJ_%$N 7A6QL4EER$FQ(V<_@JF'2*X M$O>;L\$?J3E?F/9_K57)=O[^YM2_E(KSA1FA"R^[OH3Z4$>5;NDDOMN* M;6>)1/C1T5YP3WUG'Y"*9'J2O4:P\(;Q^VA$N^?_"^H]G[^>-[M87;.%%>.( MW$C$<)'8=K#*BEV4J%8*#-OKYWJ%5'59KYE'+>'*C<('&D>=KXUE;%LRQRHL MC\#%#0\VMCK31(H:*C553Y&$0 TF^F#HL=Q \<54T-@U M33^0F+ I<[![?Z?I2%X@.='8*6C >KVH]HS?,_< MA5HSUW/,1YNE9K/,X6EVY[-2!&X,SS__AT^T@GU N>;GN??&"9GCG/!)W: M3%LM,ZOW&!YO8PYEK' H\K#9$84^4"3Q5G?4R/GV?\.2+8*]#9+[H^^]N;Z% M^O4$]W+=TE]JS/2*<;I1;4N1G,FEQ3C@2:=L-L$F6DK1MASG7'OCX6B6S= ; MC:64QBS+"?BD46R!%>'AJ87A_UQ/)[W_0_I3[VR]I"R_T9LB8I+\>U;F'\LR M?B%)=CXDRA\T.='R!&=J;+6K%SW5KO+].=-,P-Z9J5C"HY]B\U$YV5,T)N!7 MJ""[SQ*Q#S/I/4>Y=OA\.>O@UF9_'-**F@WQNC\ MGDM.XZG*N#-8"M#-2+0 M.)S#'K![3CVC1;#:$*M8"VLN\.),KQOX0-.QL9B&=@*)/=!H',"ZNP#698V) MKRSET; O_LSK]Y:1L9/^W[4S%LT.FYWS&4JOMHK,U/9G?#H-$0+8&60R3=XO M/GRKT-;%+8Q;4^^[!F\NQK7?-H+S!.49KK^@>0YKL.L<5FG-LVVW*-\L@--5 M'0C;IL*NYJH,?NQ8\*,M@,/F]_N:TS<#/(\5H=]F"N.K$-5A M@(>@'U#RM9R%NPGP%"Q[I&IQB"=R(9ZO8)U=*\*S94K/?M+9SDBPG"(6?',^ MLH1%HIO+VYLB.^=\D8XC/'&$)T*"_"4LL*M%>,Z(\@?-KQ;%$DNKGA_KQ5EB MR-J;8:TLPOO$[B[,N^^@S%RSXY#,1T(R-ZRK M^WXAFS^T# +V#K[SFF7@YW@V-9MAMH"+Y!K'ALYH4(3WB@++ '] ,Z]=;/_% MY25"(9U;R]7GAGQNO=H[,TBN'1(Z@9$/6B4-H3/0!E2ZH>.KC3P041&;/;8 MQ 1!(?R.@\:?$!3Z0K(4!XVN%C2Z-1=\<&SU1#NA/H M0_C#13LX?$T&/MNFB@#LJE@>O'XZ@OQZK>8-'XF31J]W@SV6U^6ESBM"$;,F M+%D4)QCOBQ@:-&\@R <*O:*A=/^G6A2$Y$I]&VZ]K$AT2LMS .\ MOH%V:V?,IP>_HLWCW\^,>R'A]3W67V%HKA.U8FT6EL)JD00"6+B>W:'@4)Q M;5/SUC(1V@ MCJ8:;!J&[W>.,P-3%\&W/>0?$'>B(KF)IHZ0@F9*IJQ)!L*-1N"@MA%K%/X9 M0*)DKI'=!63*-;,'*1$_Q/?=+X[MBAW--51N5 9X"I0J )C,2G."OP0+V,]_ M._VZ"@T:T9 F#6-030*.H4/2!/*0_L>!O\\ /8*)))$.&+$C M&A)%K7B1XU@(\"O^8UVR@@EJV M \%= Y@!6-O9TAPR@@R^:*@'$P80(7O!K*PM\-LJ?!?DL3>XYL-EX5''^8!A M7L"(&="7P"ID%6R54K#L+2!TK.86D@\8[2QS=?I%K%67ZR):S>E")9L?)Z;U M<9!)?L:%!L'^\/B%W )GXHS6D#+P3_N;L9&Y90?D ?2'-'^&^@%R2"O$U]S) MQ#*@[A9\%M(YX#EK"'0*:7O*3(!J.)X$KS!5%W%4%U $ B%\_O8L"H\7:0B8 M%SS'\0PW9.*7. IN&WQOK#NV@;&,N!4R$+! MQ**D,->E-8*GCO3EK42.PY[65PLGI$0\%;+PEH7@L]Q $'.&Y#C<*-BL@)5W M(YYV,OC;EI%+(QYKKS=.4O>-,,8 IAWL!+.4- .:; !+ M@_ZM9QF]L$X02S;7%?7>I(I-E0%3F'0 :&(/>.H,:-I/G/3$\YK[3"$"T*I* M\@0!7TVHX#BTUN!@G05[M1M_]CRU(&=?!<3NE.+OS2(,2(VF9LVTXY72K&?1 MRUI)0BG%87[\HMY)ZO!(VDFG G00W)&DV<@2-G+9JE'@B-RR MR?5UY"?B@N/I B1H67N?R^0OZGO"8/UD1'L=&9CC^*:2LUU-5Z87Q)(_'] M2A"C*!K\BF1\1!V:.45RG")T"O6:Z<;'_/HHHY[BPYFY)?BESZ1*_UL0:>L18I=](1%E>N7 M/;,--;,D<=K<[M-.Y%=.3PLL#Y&0]P247V"?/V6"P;)5ZE0'-0V5-*ZA9%O- M$3$Y'Y'V+5MQ5/-BA _^@?'GO8\!.Z!E=9R6B%'Q446I0M\J5WW?7!9;/WZ- MP.&5@,'QYP$T9!D^"M(5/"N"FLDGD_#JFDD&3"B=6^MYEBI2S@BMIOLD!'DL ME3F+\@^(97_3W0W.XFKZJFHB8-XZ>-!<@AD]VARJ M;@\$L& [C/#MEG)LSX$_V.K"@TV\X)QDB,Y@NQ"@Y[J2 MMIVU$V#6;I(:V(8@Q6VG=XTLP[!\N%U 7;8E6YZL?T:&F#5UJ1H(]G/'@D__ MMCP+&CP!_1QXA@#Q@X%7&6)TN&SPV>&JX7[( 6"'1'!"LLL2I$[P'0=NRTO4 MB-B>X&?VI&S./;AN,/^MHVIQM$N:*1N>$L;PMCO[@#@>T-Z!-"Q.-M31P/(D M^R4N.MG/?\X\XXDH[WK@$65@0@1TPH5O^0<^(5R:%JYS/\@:@GU>0KL:CMD2 M5+9LVQI: /;#,/C!H*T0 K)*42,K\3)9;75DJ+(+9F]*H7&PMZ>&0#E"H 8_ MVQI1/MR:PVY!.NSCS'N">T.Q%7()VV98&$[C03+F6$T,;572$]((O/FG9/C2VMDNDZ8/"HM_[K,X MX48@J21-_PMY^A%NQ\E>SJ15XF#'CHKLPF_M/@JR-G>? 4,?$NRGK1J!(@R? M??34@"RN-?^)8\F ^<&OVU5A9)*\$IV>B1AQD'LN(1,;:H/_T^%R9Q71(+9M M0H/$.%*6MA_]^-4)40;&V $+ (G:ZZ72)17F$T7M1>8+5];\/VDV_Z> E!MY M@>^TRRR_+7$L-W))A&GD$5[(\N5\F8%_NP[F;>=U"'EGR'& >/\9'DWA<+FA M_LF':^AP2(YK\%RMG& M_CH0OY= XYCGSS'S,SL#QX@G.V.KS8?ND%^C<*3":!Z9-D %!8(?Q(5FR[2#C3 H2 MX/:ZQE.ZER3+H%)%=R](+%?BS]1MZE_6T53.8T)!5JWZLPM,TQ #)1*J.C,H1P9 MP,)Z"J#OF2YX0*A5'CSP0.UT'B ;!B()-4?(;N C.+^])7NH9#[31P,]]:^M M>OWWDWIYB.!?W4WWW".60K-\H1<+'T1%]'G(^>#1X;SFMVD MJ(_[6B_;$HDS;U?),2UBAH-Z=(+W)L/13 9K)T_?;I<8(?6($SU46E9D(5/+ MXKE-"XQ,?8Y/LF9)IM, 9K?3@8DJC*EPT$8.&Q M):A>0>&,C8=)329*WD?J6!5ALO4:EP/:(4L4N#: M2)X3LIV"4-L/#X3DRI3@Y8FJ># 6O75!AF0)" 3(L@U$F^,GTIS20R%+W4F^ M,*OJ.;VP6IBQ\=/N^VZMAY2N(20.HD@AQRJ!9H#'5"CVWD0+X>I M0:GAWF /2R>!L6Y(:ZU^R"TI8-/ MCBSN@^K+[9@GCP8=&LJNO9O7SIP.%_Z^]CT4G21?O?7HP&(Z>#Z,MX\,R]]M MVN[W!"P]_1EZ)V"8^TW'P)86P8MW0Z4AT"@]5_T,CP":1%-/%M$?1Z,.G#Q7 M;@,6T^56='G]AIV8+C>B"Y:DZ)@P$21,DG[U1L"8+K>B2SJ6ERC2A4AB,6&N M1Y@/]K=\4T&^V2;0']B$:'>DI=_:@-'QXH&9!G[$/ZO!"?'/=NX"_#-^0R[T-&6=[ G MWL&.M^_WP/:F'UPZ6^ MM_[OO64$'^]E^I&BBITH/OG-@Y89N3"B?*;7J/?88!C7LQX%?#&I]LSIBB@9 M,"!$_/B%H0]IG#J;^7^QTR]BC'T+^4[?1@JN+M^AG?8]Y1L# H2%=4%9L8L2 MU4J!87O]7*^0JB[K-?/S!-P?E['-XVB&L47>7V/&(*.(CRT@X!1LCD-CZ3?D M^^N9@PS,T0_2;&!^!^S:Z8X\8Y\#\X X8(L<1-&6W/)NR=,]N>2M#X'J$N&+)4\6C_SUM129G1 7+#N_%>%3['L9]G+U M+)I]K*]+PD+M/3:+RKA)-F'Z"M!K")0^"WI_?P6;/I*2GXZ -'R.Y&^5FECR MKZCB_*'HVSUK6!CGBRC+2::7'_>;*7[N ]$'&@].G==W_KXSE\PM0"!VUWR1 MUOF?[<^Y^=(C8!!^GL.GH;HO8Z.K"[EUN80-V465GPYJY:J@!KFZH;N'Q,YK M1K&[Y^KNGIL+R>W\03=?>@3PX1,=1J\"Q+3<,;*M<77&YA['IJD/A'*780! M!.ZB5 I]C[OHNC>/_%F.\W&2Q.]G/-]D;>BK2[M<20Q-/BN)2:=&)"JE1#*5 M(D123F-BAJ1041[*JIQ)*=10HIX7>S1GJMQ*MS8MO>=0TTR!Q&?C]/A<24PF MT<18K2.,T76=30B*:#V.]=:YDA@[S_/M+O5H"(G5\+& SC;I;K9UKB1F-E=J M#9-,#]B>JY96%2^?%H;^N9(8HSVB[9GG.$*U6BJVICZIV47_7$E,K9+ICINX M: GJ8IF6+)*B#-,_5Q+3[ BM=";_6->K0C.1SP@RL2#&0(I.1M9FQ6RSTTQT M4552I=ZZU)O@-1^V$WT^,H^-N(DR:78%JD<,:K6\-6AD6E&JD4D?U\B4&UVVT>'VE=Z?5O>RW\XM M%G?.%[EPBQK1$P8U ]7R987KX]F>UQ]'I*"EDC2)2YHB2AAXH*6B-(E+FB))%WB@I:XH"4N:(ED84)-YBU9=>(JE.MXZ[]2KOE; M#NZ[09NKZQ!0MLIF,Y2L,VC3U7'7\/7T7*]*J#O>Y&E)Q;?5(@!MTF\5R477 M8HZDB+[NA_Y*(OJ6Z_9N1/3Z"L%;,DIS1JUJK49+=*'D*[WT>&I;(A.6=6 / M!/6NS,2O[IDHP+OT)JH2=#^_G(X0L55&R#=QZTJO3ZUGC=[R(X!\5U=.=C)= MA")]!OC8]:JK5/.^)J@$MC0D#74JQK9F T MR]+.]?+XGC5H5]=T&NJYDK,5ZECS=3W1%!)5@UJ5.&HATRTQ%>@WY .%O679 MQ=Z7/VS6<8]B?:Y1Q_<4Z^OK*.?ENC>LCSQUI,Z%ZJ30'J<>)Q-JQ@"YI@*Y MAA?JQ;6DMZLEO5KI5!1F?RG*;.M?4S2=PA1\)**4)(DDK="B1). D],CFI"& M"DI*\O-ZS7E;SPZJCPF4Q7-.H=5C#7&T@56MI[6J^MK&.+,R0?DE59LK,VFP M6)RME)4MA77[4BTO>(M%M=;(N&RN,3Y;_TKFVNPZ([=1K].HCC5?4U?VV>O; M2J51=I6EE@W6X^1V8])!J47)/U>KJFI6OEEM26F4:ECS/FN+[469.;CH[%0:$BO1Z&8YFM5$AH_, MW7.Y"1 .U=G=1_OLQEIX_>C3Y:DVO,,4G/FPZ9835^Y&N'*7)I.9;UJY&[&* M'3Q)96)"1( 0P)B-Z1 %.J!)"H\I<;.:M>W1<--('7AF-KS>_@&I2*8GV6L$ M>T#"\J(_]N>$D'OK!;Y<0G0)O]SMUW<1SUN(!5',F_ZJCK:='7+&R5;O\&2K MN4BOV&)*-VJKS#PQ)J&7@?CQBWP@R0NW]W]3![T"4Q;WMHKKVMK0"Q5\UPIL M&TE>>%J(^-"NJ11SR-!S-%-U'.0O7E41>*\X@E^BM?=;6M^U3Y;/"@_<_QK? MTE:^.AS]IAODS\")@9)HJPIX.=C*)M@22SD#6"-U2-$E;6WIBQ+)3A)":>GX MVWHM(D->!:YN?:R&+=[D->+:DND8 6T028%ND9EJNG>C'MT(KB*8FG1&:[RJ M:G7K];Z"=?]9[J;5$K'B]'\ENG:YP-6OPU@N[M6UXK=RJ M5TQ#OE5C.2./D^BB1.!6ICX4_7(KS!LG'VC\KS:MT(5VX!F4 M#56R(9=.GF4!$$_1F2,U83H=M4&H$W_Y0,7UH[N].!3N+[9D8_]R('-P)))6GZ7\C3 MCW [3O821L<.=NPH^A5^ZSC^M?WL#=_MEBRN-?^)8\D@*@A^W7F)R21Y)3H] MBU(33U3YCX1,;"BZ_]/A4%-C>;D!D?5IL*F)E5J.9"8<\E FIXP2*GAB.SBDS[4528ZILXE1\^UN!PAE*0I71N?ZW&O=E)++5\KZ8(ZU]NC M9JX@K)<,&$D_'YE9ES2JD%KI>E44:O2"LP>X"3LT8.3SH=QPV6F0"8;3\3I= M,#F_S4Y*\/58^OG084O,-P8]=\'R$ZJ[Z&AH67=AC_V3Y7<*34XH..VED+!7 M?C/O6GVQ S7KDS4EEEIBELO7=;0X+S$E929++1H^\V1-O)#I5 %Y4VBOZN=G M*4^UJMH8C#S=TJ:FI?VFW#+U14_@F6ZB3O?F,,'J=/F8GQ(ZJZ'%HC/#'25& MCVBQ*01#3Y;/8^7,8BUO7-9+C0OV*(O.EM6SR5@)D6J+%K78H)*6E<2"+RST M-,R:/AG9L28JWY]G/11O.5IYV;(DO7/VBH%<:M4IK*IK@I4J9JJ0-^W13&T= M7#&P'YE2\N6)F-V(NM;M.+726NN2+GSFR98N4E4?3 _+"+F"C1%$IU?P6_#: M@M,M'8HKKWZ.824O#4 MDRVUL*'MI.Q!3<"],MF4?+'C8 Q0R$XV:KC(]S?X5,59C1JDAUK2%HQ(G\FNTZ5,=5"3>VQ"E_OM(2:Z]>E8S)R. M+*A4117(M,UR:YIK):AQ>RRW1 P]\WIE*J96+<43>JU'N4+4'^(CW1N24]]0JEFT5(X]I@%1)5(*ZD1 MB8DC#$N)I$0"+E4S:3$U)"644F25(([W0L1&:9D&>"^JM R^02BH*&72&'@2 MEE9(E98R]"F?%TN*CQET0ZAZ/YL[B-E<=LOFBR6\$SJ^P(YK!%1S. M7#Q98T4@_#DZT@:L:O)9AM!6^56'.9?N.1_08W.BYC9H==$?9.P*W>ZESUY- MTBML>IZB% DAD;7]PMK2TX^#LPA#977H=L;G$&8VT28M MLV[.T5YM/-07K:&=7OHG(O9TOPQYS%$B19%$.BV-Q+24ED225(&:44B0B<[*-65')\^Z,Z[%>(B,Z(J4_5N?!\7="&AE@ (\+!=0KRHEF3?"( M=A-N^ E6<&-VM-FTW D*4&A0GGJ,C>EPPT^>F17I;.XQL33T:KJPF&T$E9PS M\$@[(6*:,.K#%N<[NK;2BKG:8V.2P^$S3][^:*?B<3S=O3OB7R&T/P^$)SM4JM%@L''KW/ M)BI*J51&&JD 0O3?HL:EDN47'HG5>KT[,=4W67/VL(#TZMIQ.5!>TD!C,EL *:FH3FSDG M2)Z?Z[08MXL*U;&Y6N.]":NQS#E!X@P,7WF6BK$XE4+YHK-D,]W6N;-JT,'S M]0F>TP#\2>.Y6E(*6;0%SJJ#7.QM@G,8;G@U&7J;Y'S%U,_?4N^#YP0Q$^@/ M^>G-YZHM2X[ZI^G0R&YP8 *\9E[\E=LEB;\Q])6I/AD:G["[OY5DS;D3U4:T M?4X](@5)]3?)N8;USJY: Z;529+_"U>=8^>W\Y)>\OP21Q+#OF1<8\3L'DF1\Y4 $Z8(F,]\TCS;:=,DD MB?@2J C2)<:Q:-(EQK%HTH5.DD1,E^C1)<:Q:-(EQK%HTB7&L6C2)<:Q:-(E MQK%HTB6V*Z-)EQC'HDF7&,>B29=8'XLF76(<=8?3OI MHM_:@-=XX>5V5A>!EK>4W"\-+=?Q]UVY!/5K;-*=",W^\,%_]_ !W'+=^RDN M?+8PLNS-/ -.E8U;XMJS04-UP+X:6ISV]V'3JSO_TVA [L;[\-L5#$0O$\!??;;T,L%+%0Q$(1"T4L%+'Z M% M%+!3Q21$+12P4L5!\_9P/*GA%SG/ %%4;"4LA+=.9:','^0N[Q%6]$?-- M?Z*HWW+-E[@O[M-S.L_?!G>XK&M?"+?M@2V^TODZNZY+4\O.&9+C,"O-V7]G M)T7M0R&J!P5>8K8]Z:Q9E&70=2]7==+5X50MCW_WHKG *?[*%(OV^0LPQ8FC MJQZMYUBUL=E4"VYZ[*WAI2[$CU_40P;'WKB%+L: ;X#ZOANJ>$7LW/[2+9:Y/Z5*I9WAULM'K-N E.!DH]AAZ_B[L6.R_L=A_ M&UL PT4BN#L'NYK<6UH%'[N#R53 4ZQ1T"MYI=+)T(;GC$H35 9E(Q"L0H\$T/_R^' A-44)=U)5\?3MH% M#^H%6 HJ!BDRAH08$F)(^"*0\ &#H,+(-&AO5MA3)F5S%W!J5 MI3LE, M4VA1Y8<5=HU.US34,C*QEA$C16R@W@'#0;&!$J/'_:/'MU<[WF>AU"O,*#<>M!X%GN7S M*/M8T1[9 "GH]VD:=U%&\W*P*(Z0?]$(^86MK&^ ;7_F?)F/-/, UQA3"7YI M0"'J^-86Y[A<$OQB*'2BTJS:4+[7FWQWRV><5*0WM6K==ZPGJQ9)?U1HTQ M)$9,!\$?]*V(>0P$WQ,(ODV^S-<#@HL83?UYWU]YM#QDI77&F@PR9F%E052@ M?OQ*QXGU,2C$H/"E0.$#5M!JPQ'K_E0B46J6JHASRO*Z'1^(?N;'+RPNKHUE M_WM;!G_H]7B?\,N/PN/(7"V[ J=-IT*3S]@2_^F1EP$QRXK*S!-8;F8ET$)C M.%]WQP )@LA+;!O$4/"]U8 O" 47,0Y2&)YOS)B,(JAVC3)L/UL3>M X@!&5 M-!'#0@P+,2Q\*5CX@'FP:2P&7:OJ\:D MF-/QHIB9E+%513 _W7827$]'Z]UR2L@]#EJ.CL_[DWE+I&%8A2"N;#I%3%!B MO(B33KX+7ES$P)K4J],,L^KXNN8,,G.]A8FE"00/ZL MWP4\/M+KP%/TW".C$0(^G#5M<=[ \Q4?0$3FQR_JR@':B(E&C!"Q.1(EW\TS MB.@O!G.ASTV&*)_3CUM^@R8.@'^G%+G+="X!HK25)&8O2%N$$]NLD!_7&4=0T936I]K50HK[ M=).JVLU;>+9$U(49BV.9MCG9\.NQF E"/'B&O= G'F%[=0&M.Q0>0 ,WF3AW/H:$&!*^#B1\I+F9E>.,M3)K"XM%:H1M M^H75T(*Z +R+)KY_*I;[;VT07*A3R"N"+UAD+96OFR2*=SK>1G9*I5SOTY.^ M\K69AK8VY1F;LQ;K=JW<6+;= M69.!/D#_^/7F-53W6BK3!* )B!-'AZ\>'1Y:MJ+:B?#[/['Y"G$L0U.0_T&# M_^X#*%],5[OUZB. K9=QN&P%=HNFE",:$Z_2J:'%.E]AZGB%0ZE/O[.&G3>[ M7H9J.FBQVJLFM!%!*@5&Q% 8?<$>)22T8)MZ0$"41"!,"RNTXD1*$:@&('^T(A$3=KCQRQMHC/3Y01I M5&Y,)BV(,[ A6_K*3N489;XURL3&U=4=5\CS[(#U*O7!RIA@NM4> M?[9UU+G7Y(ZG;"H,.EQ'(NW&Y.&D-9:"P$8 M;%@0#@,&VYN-.6-YC^7]!17HULN\8WF_S&4]B=FCU&EG=)1/<9MFP^K/EVL& M"C_UXU?J(77M]@RQ[,>R'\O^-2V4UL)MEFFK5&!QJ^RVBIO&0N$#"<] ":?B MIONQA,?:_"7<&5FQBQ+52H%A>_U76^NW6XBM\!TK4%DYF0C M42I28RCO0?P%?:")6.)CB8_/],A)_$44^NY(K#'M&CYD<_-F*L6L*+Z0;07B MGX+G/4[&K01BZ8^E/W+2_P&5OLYUIS()84>%7X8#R51'>\ M"[=#W7,-(GFNA: ("M_[;_#BW;\7V9'S^Q%^8J@C]_#W8,X[!M=, %;NSS.0 MIFC.W)#6/S73T$PU,30L60^V>!L*@N&8,S+\XU?01"[ / :9P_,#B(,U0@#+ M.2JB[9G.021;1682_ 2\0 %_0B3(PF"_343V;%LUY34"!"<8"#E6A7]%'&\X M5647 =NY&ZVNY EXK(K8X-1"1H8GNUYP:#G)[2Y?'!.FGN-JH_7)+A[ TK,- M/280AH,1[SPV/F7R 4&/9M^9J(@?<#^@C@107 ([+!VH!,@?K/4=?._]O'.(_7^F*.%)_-4J\I@NMZ$+AB?IF# 1)$PL,-&D"Q"8 M="8FS-4(\^>)7V_J #?;%_H#^W)5\/CC':#?VH#AT1M"S1Q,VU#VZ:2G__[G MW\.+N-O"(^V&*:7TL;HO _59M7]_ORJ>J88[1* /X0\P='JA[?KNO +1_'YX M):_*0>;OEE^P)W[!CK?L8C@;L93^'+"MK9EJ(^'Y:9G.1)M?(@:A^RU#;#ON[T M'OE!!=6%*F?9%)YAJCPU/O)O)QQ5_JEX-O0[/?=N,_+"TVQ5>65:O:U;BPF] M6H*CCCRCIHW4O=\[J[#-08?CUFB.V B5@BTO$S5?Q$7\QR^$2A([A_=VVRYW M:MRQ- 3'POU( P:EX4(E)J^)PR+=3W5:N6D#7;BBZ(B;$F;,6I\K#DJ?$>IE M=S1EM79YKM=2*WPACH$XD($XI%\6A[LP/CJVI*A@@.X$ 0D7_AIL\^5.P7L1 M\M==7]&6Z N>;T\1=?M:2K==],^8']XY*62V)V;9>>O,8VUUM@D^V#K_=72?S3' M@])*F"VSQ=34)Z71\I./,H)<\OA"'!)"<5)D2MD$OLDHOI@*CC+L-?4U9O/8 M.'L?GZ/IX93QG$4!Q=<9WC7I1[Q*?[*9MNPU>E-R3N58S_8<:C0KSJDBY'-X M9N&O.2'NU4R[W$T3=Z^;QI;9^YI4C2J&[RU:S0R:P#RN/V)(KM[\9.74)^:4 M8]76)8%J;^J3]4(J))C \$@ P$X"V'Y*YFZDO7KCQ?XHT*/PXK M61%U-5=-1X552:?5*@?E14>U+N>J6'X;Z&N%W9LYS%%H2NYC]G M0EZ>J(IGJ-;H%38L>*YGJX?K8\/E=2#W=,"$LK!T*V3*(H"-N>AAJ7YB:30S M[$RLX.G69N"5-" ;JB-+<_!^U_;4:T#'MZ_1H:]4HO-66\8X?_HVB>TQ76Y+ MEW")=#)-Q52(I'3$Y3@1I N>1%_MK1'3Y49E4IED3)<(TB66E\C2):XJO+7V MA:-)FHRI$#WI -I73);HD24&K6C2!2A?Z?B4CW*-^M7O)J$//'N!JR^=Q.?G M*DT/_9N)<-#;\:%S];@'$2/9,N#N_;\?J1_O.79)*DG3]U2$VYG8JHK,P!\F M#J*"O560,S7<%ZO??EVCC]KFO+NB^Z-3 M+M9,8\]1^+LX"L>2=/J>..J"72/>\H?>8.D?.YK>9($7\1:[L]/JM#=$?!:] M>!:]$SGP,'7OGGCD@L@1,1;Y1."XM^/DXDUE0@4D8DEQG]\^_<5MN'FK\=?V MZ2,=U0_#W5%" MAM=CRE%<>:3 CL$"TPL-)D<7U-F!IM3AV:EN+3EJ?UY8+%Y7"B3=;U0%7J; MU*!8&E)ML ( %O#"^=35;E!]44INR0K10(_S6?DWEZ&+*A;;2&X4UQD-K/A8 MJOYVBN2#J]@B30_?YO7_/T8;!(L"S>83;3-IKH]@KT5![H M.@>M$ P#:(%1'[GIZ6M7CT2I3 G>JN-.5&0H&9(I!V5+\&1Y"%H1PC^JDCS9 M7K&$F.#YR$A;;J-:X;T\0<]">(&2-')5&]$<1 6SF<$K_F"=TU"-[^>)_OT\ M8041F&G_8>:*OP8E>@=G.C@@;-S'[08^/$ MX/392C&;J#LL6NWI]*C%,U63&P/3F(#>J7?9FQ]&N5NR-R ,<2F<^EZNM#<4 MN:_4Q>36^=<55CH:-L>=HHB[\/+ M7@ ,431]%1B*V,$+R$1^30TJJF 5L5VX-'[%ZM7M( UJ4QW?.N?!7RV]CB$\ MKEG>KNLR)PW[I?I8) (D(S+WJ%"E8H4J5JABA>J3T0>6XYW!GYJKIO*%D;=@ M*;J&.L:@4]-I1B0#_$&O8]!%[* %]*%B32K6I&)-ZHM@6<'RSOFF-!2S*JU! MHXUR8J>VLC(JQYAC._,_BT]!RLM! M8H]L@),0RN?DV7()^))K9/:\6/R-DSMXVKO/?_W64EK0'#)BN:MD_ M=ZAPL*QM.A0> ,1838193X'>_E,R?&GM[,YB.HF3.RWMYQY9X$8@*=AO WGZ M$6['R5["3-B#'3O*= V_=9SKNOWLC=2K+5E<:PZK]P/^!;_NDKS()'DE.CW# M?.*)*O^1D(D-X>E_.ESNK 3!GX%P QPR_CDLVM]^!&RG(.'8&B&Y,'/8V3.I M=,E\\I.& :]U'@#3:OZ?-)O_4T#*C;S =]IEEM_F2Y4;N23"-/((+V3Y_@@-KL/RX1HZ')+C&CQ7*^>9#IM'"N4&T\B5F1K" M=\ '=;;1X9&_/%/R%' L*'\_M55X%32.>?X<,U_YUH^\.G3SFB,;EN/9SR_P MZ S%QR7'&RZI\X)'59A3;;N5E-P;-)EDV$DUUKGT"(HQCZ$-1-Y*P9$-@U$G"KJL"+82Q$0FH6P )8 M/L&KLF>#XPC9WZF'_ 57B*/_Y,!XS7WZ0_ Q]L_?B*^Y$P1^?S0"1YGDA@@A MS357,A#.5!^01L NX#>@IEBR%M9][)_[-'+[2&1;";(=D)5,??>R)-*!JW@V ME0=8V &X*^AU!IG]75!0ALJF T0![L+1-5%M=6D92S#W<*\*DAQ,>7=ME)ZE MAZ[8*K*]1'ZX6GK21G!_6R.M::;*C9Z]2%II,V^6#;8'3D,"]@/X_+E^VI!L M6RRHI?3CC&C(;&Z%NI79:*W:>@NVA("JZ5GU%) 8+A!LMP'>OF>F]O;3';\\ M'%YT) /S1@(<,=Q-"AE*CHK(@.&!#$K@J #G?,BIQOHA+"6"540Q0<&+=@1D MEI)F0#V@8-G\''Q_I,E-SP9'B,K!'>M,)!/\J6-+B@H^ER=@BT^2D0*J/_:J M+::6*S38!-=O9!FLE6$F_H]?^,M$#V@-T$4. 0!6A&H%1VWZ'S!$EH'UX#H !&156\(7/@"H7X(MMFP@N>K"T^;; M@R$X#0!_ "? _E?GX/W)+)3(>'P'4S >]/"F](<3=$D6U/#R85S5>T=WKOG M3Z2P&%&S$6L(CO'@S N_+]N6XR!C3[(EP$#A*O?O#&9U^,KS)QYD=PUR.F#= M@CJTP/50\&GL+!@AI6$L'0O>0^_\-> MVP!?.K_A_D23)V>(^_.CM9)_9GH=.1X.K,!@-^$D$H:TMCSWYTA;J^:V^Z-9/_/Y!=0%\WW%ZW?0(/KG+N22H=*9?Y[/ZYEG M[\3@_"-M_6UKM6R"8P*7FH]DS^=]N\''N<-K1*Z^&_P=:1!/LL*6<<6L&!Y24 M&S;3V2XGH]5V13;%J6!@E?%K"L2MB/T 8>M>..VY>_N/68M$6TJKE.H5T<5J MVLHW2OZD4KB=WM-;I(4>M1YH>JZ6SA2G_:P@M8%>BM&1XZM]P2!L\(T0:'C, M/OF.3]SW\3'X[8[!MCJSEM O$@/0=0$HR&IXP73FS/+./-D:T,%?SN(/1GIR MIE7-4.@,=0;Y39/IK,O@6,/0Z.$/L+ZA";*WO786X-8_%J-3C$ZOXT2CP=QR]K5;.L5\^:P[/LX. 4 M]"W/4 M)/N)#. QJA8X>H+=W$6-LM"G#S?[84=&,'X6NMX4%9S185CHO!-I M;GBPCQC"S.<&$ X()O5@T<'#WOCZF0#"/N#F2\YA*,+09IJ[]0E:X=. 3@%T MD8"%@N4-!]X .!J\!)W$I!,[&N&@4PD M,%I"',!%,"X@04=E,-5 27 =J,8%V;-!<&X42J)D($&T#FZA$QGGY>&&[(-_ M!['*,(X0W+)DK$]"2A!;X0: S0Y=P8!E=CY>6;-E;P:6;,KPKX"#-.C)7GB: M'3:J4\"V0_[?/?SH ,V ?\#/89 MX2>!3 $.4:'R!K\/^%OR#/"C#$ S8*5CS NE4-OZ:0+OV?LT^SG 8#&?+6!" M4Y1P=M8?^B@_VV1E\M)=9O$C13WAJ#)4UF&W)$GD" M/U#,NW0=[>L$,62]$KI(#Z1ZQ^69'[]^+4.MCPX0J0M>D >"#W8M@H/&4#<+0<&['' A)&1%L8]5M,>$&=BV4"A M - +@?D4TP-$O+9E>-G,2QXNJ0-6M/?5]6;?K M38YRG*_/28[.L _E)/:2IU L!17??"PLAL("WL"3R%Z^J0)N J(<' M0$AMXXUA:H>B.;+G.'#C@H2F<%.#\VN'77\G3X_X0&EPX"N?L;(/\P ^&>EV MC@MVY8+]]#1G F&?&T$?QY%G8[_Y\"];?\;N;UV _W"!<&%'7PJ5U+V.NE51 MX;#@4-\^IB"5B-EP4I@*O7*NYF7FM=&X>(2VY >XY-@[ [0TS>'G@!@*9Q[. M$SN/O>K2',T3V!1#>;Z@5VHXT[":0*;P)';*-O\*F.*N* :U6OCA=GPBRSH. M)I0;:&^:34SS&Z4LT*W;D$9(MPAI:IHH6TUGUVN%ET0U#<0:.TN:!YB<-0^U M5Z@D0\$-%$A(LKWN?JS]G@&!0-,%@T-]]E,D-&AB?0"B41!18[WX_^R]:W/< M-M(V_/VI>OX#R_?FK:1J-"%(D 2<9[=*L65'26QY;3G9O;^@<*+%>#34DC.6 MM;_^;0#D'*B3+<^!,T+5KB.-!B30?76CT=WH_H#'OUV^?/_;KS^G__SOAW<_ MQ\=;PD'U"_OT/M>L>/]GA.*C^%__>Q!7)FXR3+8EHIME64=&JU]>%ME_CC_3 MC\_>7;WYZP\LW_R[VI+Z1+^]^=_S_SVE?[Q_]D=QRE_0Z>??2I#1\$;>W"2C M[K1WAY N'7VO;Z)FY,U2#**["5OPFWC/SZ-87HT^1D?3_-V+P\GGL"R>?5AE MB-+5$H29?5F04KWZW^GA+\?O__G^Y/"J^O7=?T^C0Z-TL]N3YPP'UFY9?A.5 MQY>?JM^36(EP6F4C_I8F87B^32IGGQ-V^*=25MLSR]<7UPF!#_,*O&;]T+ M"T>Z!=><]065TRHP>=JS*OX3V\C<0*XN/A]83T9SZEWL2=TULM>6%+.);G@W MX>W0D?%D.C'^'N,4/SPWJ8LWHNW-\X15]#^_G;_7SQ)]C"Y>2Y.9CY34A72<1 M-]%;[9N)^*_3]\]?3%3Z^OV[P]')?P2[./V]-M ;T.CF[DD;0=Y:^\9\,]%> M_2\+W[Y%H^3HY)Q>_%S\^X]7H]\.;?X9CK\(>*VVK&%B,_58C)V;8W8G=?7W M;;_D+NW&V\A\\S79-=]8>S<5M?[/%/;,(^,PKZ_?63N/PN,K*A.+DR+I+[[V<\[PPGG.K@NHS M&%*S7Z.?1R_^>(OCHY-_OJ"_90<__SPY^^=-ABUA=/GPT,' Z=7%\A&P\_?& MKGU^@L/?1V\G+S_^^6_YZ>KJMP],??YP>]CBGI.@7=!8U6_XE;$LG89ZHZMW M9GDW:BIV\EMU-/GUS\LC?O#B_/7OOU2O__KT3W/\"Y/KR42+HK>8#0#'3=N" MPB3^&"UF DJJF8R)(!;UM8]=6%" SE/"U;6XS5($26A'"3M-GV;]?7GPZ?O_;I^>__ZQ_ MP<^P?' *[0QASX!2-P+JU_?3^O+9*3L.#U[]^HL,_WJ=7W#C\TMO/GQN9S/K MR?8U_V+Z@#U5%?4%(-40[FLSE\QUN;;FP)=.,?R*>AF[598B"GU9BNME*?:O M",6W%C[@5LTQK3".,$"!&&21['3]Q;FQ$1@1'ATF?' M$WT>O>)C[MPZ]?-9:!(VC\,Q'UW515WF+YI!:ZIFL P>W#'+#NPG"SPSB7Z+ M]J191! -;^O1<_W?^8)G)MQ\X?;@V"[=\/'%+#L%.-ID0)COO-7U=#2Q7SF! MLY'+EEIGF9';+>H7975I3-#?R_*C3:5J\W"VFW^Q,$-C\[RIBD_&+=\4<3!Y M([_#?]S=4R"GV?^#0VE3?1"E2?#]0I6%^9]G69"SM"<.!]1#P5K#G*QDFXF9$_?U<@_G_*,.+H%@H$W, M.SZ9B-OHCB6:9!TYFJK.PHVMQY?R SO'&%,>PR8SFMPL\X4%1IE)'WUNTNOL M#<6YL!3C=CUE!?\%DW715!X&+_48Q&.6QV"+0O M-JQLN'VNN0DL&**_T^[ $&6'+0\66#V3P#AN:ZZX;Z.C&[X] \5\&&[6"W,V M2:V.22[)19;G>G%2BW(+XCQI7C5+)[,7[,VIJG9_,8$\.#7=(=YSE)O(G4F, MG0N#>]12SLT-4N"J H!&M^>1L32)NN9:O;VJ.[TH;Q8>.%W"P=\DK"\.M92 M$4"NRF;;C?@8Y'-^ZC-_=]CF[?I&=\FVNM; M_QQ8M,()N;QHVPDPM_W$ M/8V+Y%Z*MR M[+)#"Y,*$)CE5861^D:G6=HW0'V..3M>5/_CA^?H"HDV>; MQ7-BU;#\&A29 M!Y,'TYU@@C-K-;67DEJ+OM%<;P?#70(R-\3TQ&/*8^K>NXEPB',G<@7; MXI6'C(?,W9!Y!B2&8UUECE[&R>T\81XV'C9WPN;]&$YO<%352^49E*&\.^F: MXHG6M6!33BY8C=#;%7UN@QY1CUA;W.:HYR%U6IIM*; M0AX]]^UKY?F%GA1^,_-8^8(R,84TGF6C68P;UP/& ^9.P!Q]OK"-!8S/,1]- MC=?=5=L 4\>$RSZ8J@Z *8\DCZ0'(FDAS";+V@;G*GXY"\QX9'EDW9/)9 *T MDTJ//TS.VLA;I2>\& 4:SOKE^57K=S0)IZ:8U606T^2B*KGR$/,0>T \Y.=* M?RXF'CP>/'>"YU#92-FBE\CE62A](]M?@7ZHAYN'BXW!-Y MU6)BS1QE?H!'?7+'?ULCSWJO/80\A.Z$T*S @XO2=RHCSNH@-G483/V"MJE4 M5.=-ZY7%+;0ONW%;&'WH2R5R7V^ TM?4N%W MURY:(7_1RE^TNO^BU=KNS3SP:OP:KRT%!Y:*Q7BJU>R&O3=4_#YB^K,8X6JN MZWS45^9Z0UV.Q_JN7<-#QT/GR3\.)1R(G&)=+(O@#]@>.? M?RJJ^!XX-P;ZC0E(;D]+,,AKBJKHCYO MVC.[VV$7Y:BPR[?M2=H>8O8"IXV&%G+AKN65;P3E47>O#["M$Z5F-WELVK.[ M8&B2-J['1HNQ*Y-D^W!H>38N1^6'JT$@KP1 B$\F7'ZL!T%]59NJ&$7;:LH= M\P:FZQ$WF46?N+17:R7\7D^J\N(,X#LJC7$VV(%V3S[ZN2W&Y=J4 MW'(96NE:5H70LQ(&A^.QN?W\UE8RL+W+304*9G35O*9>?,\_![/R$&V'%?<=6RU@?@L\+T;7VL]_ M3=V&8?#B]BOF]86]]3J&*.FC3E\L(_VAY- M"\WE37[2],(^QEV='5D 5OI34>N[[X*;YNG:DH.;8A_N2OGKE2B M+10!B@I^!4R;2$5K< ,#_?W]_T.VNZ@)^,/I<'<6'^P;ML&1[,Z M$>VU?9B6TL9"LSUW/NGQ5-O"(*4IL.,*_)@V=":5I!C?T>_0H\ZCKBE O^S; M,FC[U9A>\.M+8R+,FAPV-IX'E0?5W%DIK6E1 <^!#;;/'FR'(^"4S4UR MN;>RN6_;)T3YTV7_ /6GL>);L 3GQ6?3]>:7JX-3.#7VHJ7OU]BZ[]\&/[]_ M=_SZZ-V[55O;CI*F8$8A[Y_30@B[N"E6.R/_BU%9%8H';\9Z:HXG\O_]6/QC MR[;Z?/+79ACS&3?5K4];1X3Y MT!9-;$_"1Z?'\^/O^['I&UO#"?NPJ(+3LAS-MLG?F_)<[;CWAZ?S<69"OQ9Y M?C4;-UA^B_WCK"YD86M8U*9RXGAJ3AEP)&S:W#9E4(*+V;+/[&KAD?:X80_> MEZ;TA3FI#(RG!(8 ?]K:4$X'&]O158GD\#.<(LOSTIB?[B5<5Z55'.WKAL'Q MI)Y=/&ZJDYGB=^:H##/[4!7-3PK>-3+N&W[9-N9U!NVE26L^F]=W>L1,+=:6J^KC68><5%>VA;@XLHFHC45VGA1#4P^ MK#EWPQEM;/[:Q[JVUHU_H*S,]:/S<^M.J'2N*]=$ M%%;=EH4$PIN*<4*;1W4*[YD2[4:P@I'QD]EIN$**[4QLT^"IR?@Q!>J /M>1 MW>#!/.S'LEI"1:>R>I8$DZL+UTWH)H@ I)J;5,X-8NE?FB[%D^:Z7F!:),U* M.?TM"6V_5-NB9-#D\MEFVMP(>X/>:S.>511MA6$F-P;[W;\N2\;LKX?';Y\= MG@Z"U\>G;T_L3]RUR3&=&NK.K>/HX@=U!(E$, OU>'W@FR9M5S3 7-YGZ7^NCB!2;AK M9'ZFFA:^[/XR+PC[OFXZ"=P( %=5PT<7+ M%R4)MY]KV+;VN9YQV'>J+!Y#;DR9[/^QI#D ]NHPTLRIL;KO--P7=K_&(G.1 M3F-%@P#:DK^FWD]=EU4;_^(!2*,./IDSR^3*U0F^&,%^8Y/CK=G8&$3F*V!H MM%;!O'+TX>D;L*3>OSH\_9>;S^D9_SPQ<;1V[F[O;>MZ@YE5F]*PGZX.U!3> M>;%HC!I[OIG\W/*WID/I+*2S*U65!_,Q8![IB9[]Q42>S,9J?$(7H^D'4_#= M/;4NY<0LH9NJG/5":N6M[7'E7 MCES\KJUV?MT.;0^U9H4GL(<5QM@Y^L^TL+'!X-62*=J:;"='K]JW+I]!%\!G M$:+53:9O8[3"VG)95K:*<--]"@BT]*Q%\]A9E$T4S9[+FG.2BV]> MZ$E5PCGPW!Q\!G/+:>"JPU?.^C/'MF)DW@ZB9-O)@IB<%1=PX"M&JKUSE'-A MSD_FU'T.MOIH+ES&8&YQ;>9>S^GH&:,L\:$%I&_E:2#9=PJZI#)OPL'Q4,QZ&:ZJT6&B7 QO&;_04"#3(QRR^?E#F!\#H UM[?L')M%C5/WX.ZH]_ M:$'WNT6;P*U"95URB457SE8EI=&$=*Z9TOW4WE.,#.$2,3.,!<]!NKH!99T]1 MM^IFWK8NOSF6-7.WO7RVH!B#-WH\KJ]&G^#4R ]1]F/C^G8?% M)=S=@G7SQYD*&0;?O],Z>%W"6@XBUP9@UM]],2/DAZ;OWVQIII.[497EJ%!6 M]<$)NC3 '09_ @5<\Q&8LA'&A0B?;1/8=*4PK]*M16(Z&KCR._9!AHPV7%,U MJW'?VE*&R-&SD]3G+1&K\AO.L2]F>.:R*,D>PFXO2N$Z.UI.H3<^5B4TM!<59HM]!SV!".D0"G]R20?F60TB[C%\EC6P;]8(LO@R4!T MKG=^TU=+?W8^.6<_F;XNSL(#U=L>)6;^9-BJ&X\E'TW!*IN>FUXO==FXI\VD MFNE\@B_H&QD2/#>QVVH>)7GW?![U&#L<-/N^&7O*BTL^-AY:M3SN],_G"PK< M;,AM?5UMFFDM)&F9J34I#HN$<#:<>_XP>-.,;3Y^=E;8E]JV!KJ>Y0F:*<*, M?PK.0+V#E0#P:M)TF@%M]1;7)^JM'@.91#&;]=M7/\]G[;+!K%$()H>AF)JE M\%FZO7MN'V/##Z;GC6FC>CU/:+D^VC*O#V=;BHF*738-7H&WYR4PIFGSR'\V&9CU&1A^8*_.UO#RYSC+J[-?F$_:W+G^B.)?[H)%M9F!Z'(>0O\YN$S*R\N M7'4]V.,'I\>N7_3/!S$[69->"_=^(H-T*;&\P>W+DYI!HB#EWWAJFV7A#_9/U M*;AJ-XL9UVUB]JS0]MQ\JMJ[Q#\MU'P?F:'U4@#K$P"K#2[.9L;M_FUZ;FMW M7&WD4]OP:[O?FHA8]=%)6S]=2L39TY2927NQG!BGT$RT>P>AS!ZD&UC'5'L+YBAWEQ M_/KP];/CP]_[NL,-8N]WXHUQFU?S2QY)7H#ECM0J^2=\W9ZZJD+"[ M@#*JK:,%IO&3#;W8DWE[/K76BS)N\-JVIOEDNU#JL2E#8,RRL>UY*TQ[8=>K MU-8!M&8D_WS7=P;N"\;I?5&98]\,-/S$\X'P9UA1JVG39 MZ0#F#'5,ZHIQ?1O;WAZI%S]P;CO8;$&!MIDN+B6FG$ZL)[=U@LYW5S.VOF4O M_53H2[=[-MOAH+VQT^R2W-V'F^VI,PN.NR2N3M?3HE1+5IMAL;DI.W*>_M(: MW4T^3F?;Y0_:>]V^N[C9;ES^GKT]/CU^!N)W^.S9R?O7UM9[<_+[\;/CHW?! MX>OGP=&[T^-7AZ<]DLL_C4FN+ZPE-ZV6CX]S>5WJ.6MBJK!'SPO4F=^GXXF+ MZX"(%A<&AO.4/M=S96XA+;LQ0,8/P1X$W"RX,H*7AX=OYME1S^WES(M%[Y1) M-8.9RJ*!QS4[;/G>91NT:US@YL6S ]^]BQX&S]Q-T?F[%]?<3J.I^6B<2=9D M_J@[S7W_FJH/"TV#;_<\=!B=&B8&Z<3>K!(<=TAZ'9]IZML#! MW9[0Z_V6!7AFY7#R=6FW,*A]9Q>]X=-3FH,*S=?\KF M(FH]/6_ .>MTW80/U,PO90)1U@Z;YUO*HI+3\]JV(ZK;0_:YL!VK%[9 YSNP M+>]M:,9PH0G)V2LB"IR_KYC W#8)K*9.+Q"Z,2 MS,5,VX74+K-QX0V#PUEC; .:YI%-)JZ%=&T<5.9QPAZ'='5NE]3D'<#V6#O/ M\7)_:7>";UI&+SA^.EVCER1J@?3#X-V"LZBI VW=BGQ\-7"BO_P ]^)9]H.3 MDJG=G.=5I.W.U#JG%NK/N#"0Y6QNTH_GBN>+=.B\L[C9*%>^7WU=PM"M5O2M M1XO&KCY]>_3ZN=O:WK]^=O3V]/ 8=CVSO6T[!VIA4V[O?;Z!:1Z].G[6F[WW M=/%6*@!K6B_H<0-- ^2FC>L,@JJ\A,.H,0+/N+K9BVVT7-.3W6Z"K8 Y@\V= M4NP6U8X%"6M&-Q41K.^BK&:1H#;HJUSF@ E,W^ 2GT=,N;VF;S*(M6O35X\, MJUI/8CD^"O2B$QHV.:/*Y[JA#1=8NWC,F[#SL@]X ML7+,N;TD47="S*""C37A(O2@Q0T_0;5IZ^&N2G.;9.D@9)7/J/AH6-_+NS>&SH\W.Z]N$^4%^&6#*"ZWL MT?3P4W-H/%PXG\*OK4W\XO!P%BQJM<31M((#);P6+&HSLGW$.YZ;C)S##[;] MP>SZU>&[^2-LX&%4Y-88,^%@Z\6SM2Z1C)L@I(3 MSB;YP1@D/Y?:VG]&T)S]=],+QHLO,,F.LN+Y9-B,-H]VP3^S\Y^5+DFMS053 MU\:9S*&)M2_,#&;A0[!_"BMGA\ME0JR F;/[N?,^FU"#M22*:@1#W8EV; PC M:[Q:C[$VQ9)M$*-Q9[?O7E(]"SUV+F&M%$.:7/]>Y*7Z]V-PFI$_^ M 1;&T=O7AZ?')Z_AI/WN_9LWO_\[>/8+6!X;6!>"V_I;ZS$0S/SAPSQYEKBF:/S71 M8MV,=C<'33!H*@>9_0^.AOK#U-U"Y#8MX%Q?PM.&01MIM"&FI=VSB;$V>J?9 M?ZUQ8$8;1YI)-@ )/X<"VR'O=:ZL4P_OL^RR8J[J.:V2".E38*9:9.ES%?.8/[SXEWV7 K"8Q-N7?("N?WEFP>1_+_&,?R/2!3%_F?\M7[S9K!]Y%6-_DP&^8MRB9 M=XU!;!-USXJ+"W?^')N#E4EUZE&I)8^?'N('](HIT=7X =S=OGWCQ8U&?%SYEF!2F J='6>_/?8> MS)QYRTZ(Q5K:-[K,%YP%S@FGYA5JX>QM0QB=R,;L?.X2 6;W;6ZLT&V=)/;. MJCN>-WX&/;97/9L0XB"XX#9SP=W6L'D8W;HW)J[;W@&AKE@N2N3PW;#AV"SX9!/;39B[D&"5V[[IYZ5UXYB< MA[H-=K?;1H.(IM6C37>99U79) AW@=\DWA?RX_2B=BXLZV&ZAJ>E.\%6F"PD M:Q<5FZ%E,;I5M_7.:]V]_M"4/+)%S0PDIV-[WG)I$R: EKOKDW#2:J[%N)0. M 1)B/?/UU%S#<,]N E[N&_/4F#;VV!9=-[Y[F*[=$)LHN@M>6A?X0K:_8UY[ MB11.3 (DW^;GU2XFN>%;:O?DKW[E <@^69D4>$O8CMNB^U?CSGQJ$T_,3]?^ M[%YELQ;,R>K5F\-GI\')B^#X]8O?K?3]^/+HQ&2RG9KLMN-W[]Z;&'^_O.V- MGZO)0K,)-593CTNSZUDQ:SS*/RZC>.%VBRD'LG3GSR;+V$LM+MK>_J5)=&FC M[3<7*5>+_O]*-Y<[B\\'-L-REB3I&@C\.AWK( X'-[E]&S.RB8JUMR/^AT$RRRCOQ\M"!QBS'B>8"X31F8W^JP)YUZ4B\()[]E$S8I0U.7T61#6$U^ MT]4LP<9M?DV)DVL2;M7.G>1K!?[:QFP)(/15.5;]N2FU6/"^P^*;.&Q)J,K M94DY1E]J=Y-Q5F!CX3;3K":^J=ROG-8&1*Y'QJXKFL(.37:' M$6MWX0I^,C:AK;R@;*U,)U4F@K=80S#H%#"TKNRF2$'@KFK.E89Q,_ZWS9(Q MNZWD[?V_YKZ7W7\K6TF_*?A@[I*9+/G9A)8(VMRGMC2X &5E$AQ[=%?U9%[L M]*:< 9M^:5-YVJ(65S;=<9:&;*/YK;GN\BN;Z)V-#]H*F\LM:.QSSKA[^&5[ M5]FB;%&]?KYPBM^DW#L$SG:EY1RP67.#L7F>J\1:N?8JT_&T-KF7EE^Y25PV MV+'*8^",/.[2#TPU#?C^XB8SKQC@.LDTR^] ? M;*3:W5EM).7+??'7LN$:4K@=V?@4:W<\-!^;2[_SX]ZL_X0)V[>)(36,JUW, M]VHW[Q$F/OSFPV^;"K\]/-]Y0P>LMT?OWO]^^LZO>Y4S_55IX-]( MBC^.7K\_VFS5SR_(R[:>TN;J]KS8T]C904VXU6COL9[,;B&V!Y:O/.S9;YK< MI*>]H4"/G!'/%FY3++H<>%"HOS]A.J1IEF8)XSJ/&(XT8@3KB"&B"4T M?N(45#.""J$R) 0+LXPSC+%D!(64B1PGF*91B)%:'L$5PCI5(:,1P0Q3SAG5 ML6)1'F.2\D@ASI='8$%A3$881ZF$$4HR+D+)I(@RDFF:)1E='H%0EL>"$!8G M*:PCAY]@19J%2!(:IT+E8;0\(HL2G(M(L5QB6(=,8'YQBF%J1%,H0 >KASJQ"%7,$$T^Y!GY(#N] 2<:D%!@30<-,=&8%W,L3C"+&,PKO M "XP BA@-),YS"Y4::H['#1OCU#*LB0-8581 $2HE"4ZR11-1!YE:'D$S!G> M@ 7+TPQ&9#P$7&5 ,$ICH2*%$]69%8]@(B&022&A& Z3E('MS!D\FT0T!S1T M5XXUD$\@#B\#@F$$N"<29")9&)%8""PRBENT?T7DTVD_H]D: M6]&8'-*9*JU5;(TX<^9M/W FG/UDR= +YT'!YCO7#>E)U4ZL>2%J0IVSB&$G M&.EL\N8I"1K2Y+L%+=P)0B[:40O/-]X*$7U@1#C,J.=$'SCA55-/^.!54S\8X5537SCA55-/ M^.!54R\808=9Y!G1 T9XS=0//N A19X1/6 $" 3QC%@=(VPV_?*%AF_R]&UN MU>0K5KU.';S9%5\+6'TE"60Y,A_^_0D*GSQ4%^)ADK19";/[6Q>? QO="MI8 MV1HI1NY*VK@W'&["HI76_]__H!1F:6*:M?O91C3=CVU887Q M2!5&]%!]@="0; "]RD$#XH'K]ACP&-@A@'\8 QD0XQVVFYH"]#LBE5 NG!P MQHW?S'LDL]=X="<"'0.O_WL-D2M3V3LLKB8E<76BZE&PLRA '@7?B (7JMQA M%/SM<4/@6[S>.\SU[]9 E%VUVN8WDY[^CY1:Y_EF#;EK32U7)8W;7MB2A;HA MF]3$R;>][K^M8B7-QK+YI2RH%9L4O7B')%ZZ\K?$W\657%3:!I#@.P&*!FF: M#D ?KOCHL6TN>W1[= @'M $^RQO;KSPNXC@@RCE8*! M;!\-W^V4U[?I:[\#!_8^R%VSIVSOG'Z="-TSZS?;4%M>W(HU3#) >!U[C@>Z M!WJO@!X-2)9YH'N@7SLW[!O.H]3C?.5Y];WD=4:&9-7'@]W@\VY&'I8+[_C# M_8H=5\N:/ 9-KLJI*76RE6UJO7[;K:]UU9Z.;$!0Z)U?7CZ\?-PH'_$@(=3+ MAY>/E41&MK[4%8L''D01\M+A0R*Y@E)J;I6Z)1'@FO%,FI*<<8I!:H)::I2HEPF0G#:*5M*">*9 MCD)8N2E"*L*8\50IEH19&&H:BS#IW$$944.)@GL Z-!>,8V .TI3(6W"R_LW)3E#75FB6),"4[ M36'-) <. E>B&$L2AYT1.M)Y&E(,+XM,^55 &">9!$+$/$\EDE'6&2'S6 B% M.$&:PHRQ.6\!236$>2A!T.PMM3SL.420'?P\ ]1B*2 S]R*2A-12;R M#L^S,,F5DBRD"6!7P?PX33%#"B HM-*:=-_!<\WS1 ++(L4P@D53GN? V2R3 M>1833%#W':9>:LR!L,J,@'4(#I@$_,8Q3!>+M"-12.I$8D!)'L(2L$PXX[$& MR&.I,Y[$B,?M.GQ)T<[S?:$'7X)F;_G@BV/U@Q&^;E]?..%54T_XX%53/QCA M55-?..%54T_XX%53+QCA2XKVA!%>,_6##[ZD:$\8X4N*KI81.W"]9-^+"OF2 MHINN-/&N^.P+BOJ"HEY=^&*2CQ$4'@,> [Z@J"\HZC?SKW1[ M= <1&J3(%UWTZ-[/@J)Q''ML^UNQ,T2DOIZHKR>Z.V*WS]7GMN]Y6H>"(0-" M?#U1#_2]!WHRH&NI..*!OK- W]-ZHC1=QQEBSW&^D_5$DW"X6C;[>J*^GFCO M1?41U8-[//428S0@L:\(Y^7#R\?-9ETV2.+$RX>7#U]/].9ZHM0WT?21DX58 M6C),]SUTTO]ZHFN;F?VH&,.+)T_C=(E0%BGH%KBX)YN?GQ83>*2\?BW-/EII M65;Q1=JA[WD_!X11DK#0WV0?!6SWAQ6@0'.JJM/(6\+$*CL<*YEP5?#0,CBE>=V4T81G3"D2$R)0B%&G!&T:9Y2G26Z*#9N2ISQDW%1CQ3'- M(QTF&4E49T2N!#PY9%(H;4H":\;S6+!$99%(PU JU2U:*R.9Z BSA(0YPQAH M(%"N64Y5*E+%PY!T1X0X(8IK%F)31%BG.>,QO))S'G*B$U/F=WD$1B1/,Q3# MK#"!=:0Q(UF8,9EB1=(,Y(.F7>IF64Y##>24E.&0ITQD4<*$-%5\59+%6;@\ M(J.YD&&&F,A-"=H\YXP3E+)<$1IAH"2/.F5N,R$Q\(ZS/ Y#AH6F3) D L8C ME.69ED"RY1&:$@[DBED693'0"AA/(QF9MPF=TDQ%47<=H(>,(BSQ)6(HI\$,DFIEZU(R'&F %BQ&B(Q]A M3!,J8+WP>A KE0*=#?AC%:%$B23A28>Z*.0J4X3#Q$&.0+9R)G06,H5##-(B M9!IU.)AKD0F0'?@A!PX"96!6:8>Z)(TYL"-B(3?%GP6('T6 MEXR@$,E(2"0[[Y HP5(".9$T19T5DDP(E,#85%.A99APTL%N0@1/ 4U 3&Q6 MCN&U4C+X(I%IJO)$=J064PI@SRC+!3<\SPGC(J&@6F E2O ()*;#6<=.<8X3("Z7&B@D")&'>8Q2ZD":DEX M3-QB=W\++L?A$/EZ1)U-VA?H>M1\\*4#^\$(7]6T+YSPJJD7?,B&Q)>LZP,C MHGNJT'A&^,WZD3'";]9]X83?K'O!AVR(_1[1!T;XS;HGC/";=4\8X8OR]X01 M?J_N!Q\2SX=>\,'7Y%\M([[RHL6]P2!?EW-'BFRC!U?73=-A3':Z6-OI6:7U M7E7E7W4E-R_G^R+G#Q;S"%GWQ Z+^0JK\M[G(7B$X BW>[>Z1\5Z^P6.S5?; M)\/=AD);;-_MF=\K[7[]P6_^NPCH?F[^O:JV?)^;=;=VLS6%([?=)V9+9'E, M WUO$>5%?P.B?W?LO6^BO[-"?SL? MU]$WQ,OT(Y;I>V)TCQ8!/6H(N\8:8/[4NN/G.-]"[,D_WKHK\#O20FH'COGN MB+?#B*A6BHA^N:J]QO :HX<:H_]AS\9L]GIC:WICZS74'TN;RAW0&/;QG?3ZME\)M%J&F20:!T-,G:3AVM/[%V+F4J&:-5F MJM]K:LV9?? RS;(PGULPNI#UEU&Q\-DWT)" M7HUY-=:JL3CTF3>/(+*-HOV+;'LUY@/@+J01[F-VCH^ /]1M&>Y?"'S#KH/- M9K6WG9^][V[O?P[>7>(1M?*@_?1YE1BS_LF5[TR0%?A0&P'%>+ )\2L-:UG9:3 MU=T:V VN?.MFM:2J8U#5JIR*D=[.UK3*\E';7MC*,S$':>HOX-]5=GT/F!R& MPQ7R=PMAP#65C=HVG[V6^E( #S*TCJS:7=52UTN][P.3O99Z'%JJ.>%O>UTK M3Y>BR_6L/MQPD'RUD#MOZ;UI,BO[@#9?"R]^.+V8SPH MU-^?,$QX&J6I9(D@(<-)S!G5*F59B)0,(Y7*.(+7_Q2E+ZL R0K8!;$A2@L*T^M0EQ 2&YH";&$$ NX+I!53F:24< 3BB3KOH%$,P(I8 M#+0'?F %K!#PC\KC1(@X!ZE>'L%#)&B4")8C!6C/$.2$A:*4!(L012SSCI 3'7*DY@I;E""":@1GD0L M45$(J$Y#$G:DEB"4RL3(J@8*X8A'@"O I.0BPZD *>_R(XPB'*81!-%->2HU2)N(.OQ @D11*C S(F=P!6_+HXBE'(@++TI R34C[#;1:N[& M@)/E:,0O:OVT_6%Q.TA!IY^YKBWG_#-\=SS1X]D.=S#2^61QRSNPN[/]I#W0 MAM^9'6-2M6]MGH;<3O+%3N,[T^]5\>F&QY?PR'Q47K8[4?N[-0.>BDKSCP>7 M0(.?+LJZF!0EV!9ZQ$T_E,XS&Q/7OKC]*A=U.9I.=&>=F^L[A+Y\M_T1UC+[ M=YT&K>?#QOAP=Y*[9\2F&''?S2#/":^:'A4?[KO/Z1FQ(4;-BA-^L>\*(^^[">T;XO?I1\0$/Z9V)TYX1 MFQ,([^%8(2.^_@;!!FHQ?I?SB)97;'^[=, 6Y4A]+0ED.3(?_OT) MPD\>2(\T&2;7TF0W>J',$&(A34;J\417'1**I9RDT@7.]W\22_?CU.^'RS>$;HA07JGQ#L*HVA% M\KOMHFT]!$=X+?MXU\"!]A(<&\<"RH88[306CL<2+/]:NSWS>Z7=KS_XS7\' M =W/S?\:B^X$Y.(5F.7K,"L"Y,:KD>4QR<':JYY_ MZ\;T1E=FC%MTF:]T\6NW6M;$ZIG!$CW88$$;,=B\Z/=:]-=4W(F/ MOWF-L2J-X/SVDO]*.,3I. MAXG73X]%/]W:^6B+J/U2I'Z/DM"W-EKAF7Q'43"D>]?:J%LLN==QW;=ZP@O? MK*BWV<2K;B6Z8P8-6*XXV?4B^2L^1N\8"V.\RN+WVP[/>#VSIWHF2=;1I7TW M>;CVE.$UZ1GJ]K5$;;3FQ>>RKSMH_L MQV,UK2=5L;JVO=M>T6.-2Z_:CNV77^U!FFB $/+!G_T/3J-XF.Y;\,>K,:_& M&M-YD*;K,)[WAM/[$L-&T3#V:LRKL=Z'NA\";HSI'NHP'_1^L+)+5^\GV%DT M]#]:?JBKTM+=N^[VWL&\FX&L>$#ISG>5?]P!RO)[I-4CC0;26X_AN M\G G ^8H&2*O9QZ-GMG)@'D6[[R2\0'S+_/O1JNT>GS$?,VK/9F!VYK32 ;2]WU;(1[J&&]%D"#\X:&:X6"SY)8)U+ M.RTGJ[M'L!M,^=;]:TE[QZ"]53D5([V=W6J5I:.VO;"5.VD'%&>[[I%?M3MC MSYB,PG"5^\T6 H-K*AFU;3Y[+?6%6@H-4N23H.XJ\[[[3/9:ZK%HJ>;0O^UU MK1J_@SC>^8HC/K?ABWB=KM+5N874AFY%NQ\G'"1O#<3^:UI/BOQJ!2!3Q:=_ M_#_XIQTG1YI7AK9GS<-GFL2\I#6'PN_6@J'E-@41GB.H05&4+LS:_OM__\_B M[.?>F@-9CLKJ::OT%I9UYAH=1!81'_2!J#3_>,!S>/-3/KKD5W6S3$*&$6X5 MZM.9XC2$"!)SH@GF/QIR7*/E.?]\L$"Q!G\'(YU/GKI1[4=6>-K/RKJ8%"5( ME!YQTP+ /'OIJ98MD_+B:82&Z9JXLB#(5I@7))D'9Y7.__[D?TY/GG50YQYB M?@99K,[Y:*G_1O/1DW^<&K$(RCQX!G\%GM4R56\BUVIHL#AWVQ>C M0Q04S8CRBH\!2^>V/2N)4/93'3PO:CFM:YA:P,O^=52,]5,03EV9GZ[]V0''!B3@K6^/WKW__?1=PQ?D3:2;[X\;H9ZETNW(^O-,CP-9GE_P M"O:*8'*FX?^5U@?G\):S !1%4:HZT/ P%?PZ'6O0UH,@"J/(*A7X 0WLJ/.R MG@0US*+(P8X:3P)YQL@I5Q0W MJ+66^F+$5B)*I!@2')8PJ0L1S4\BD^" M2UWI0('&;D'@5C-;!WQ[7OMH1I.%U9DU 3\^!*5)^ P,B3[4@Z >&53#RXOS MBZK\!"^OIQ<7\#N0OC!<;=0_?!4,67EF7C295N/9FU503BOX[<#2"WZ EP&Q MKP8!![)=&EKP\=(\Z[/BPFQ$\$@@N9PO8K94X'P!#VF(LTC2AI8#"QRA)X:N MALKE.0C*?+)F>?7\RPZ;,%5XYJV,0<-@=BLTF)'9#*G/RLO@"O;W R!0=6!^ M:LEEUF$!-R-YLQ@SX2B!<]R#IC* ->L%0,*7.T2T-E\=Y%5Y'ABKPW(!'GZN M*[MO\Z*2%=B,EE!*YWI&!&:6>E+8Y>7< MJ .#: T8&A4P(8>\&T@@R^E(!2-=UWILL0\KS*<@ >T:ZV%O]+!5;]$0?S< M> 1_:ZY<+,'F=C4ZQWZ[]$5-5GQ>4N8WZ?*[D="0#B -4S.@& 1%?;/2=^PQ M([@Q2?_;3L(('^B4)=&[O/2,&E!@7C+7E O*K2MG M9B:+<@;8.C?'6%Y=!<":CWH"4G4,>\\-ZC@OJZ\@YX<*<&/J"GQGEWX326_1 M%5^LU.WT.TIXT.@3NYU:LMRUHUE=X/AYCTIN'F/9;0>N"%9.=;_MD'AIYU]< M0EY4%F^? _OFNMV6#0QB0^LSH)VE-A_?_KK3=MDS?"UM",O;[K(I<0"V1+N9 MSFR6>ZT&V"OA=P 3<+',\UI/W*/!CC1&92M?]47%KX(/4V"R49"P#_='/?7( MR/[EZN!4R[-M&]+SF0 ?C0H$X8.W3(T&A!VF=C)5P_X&D@IFA@(U9O=% $4Q M5R\ /#65H'([=V_Q:\R2[F, MVA<\3+B^T*_+@T+]_0GCL=0AHA&+XH0S'"4YXYS&3*LD"Y-,I7F2/'%NMV9$ M&&.%11@S$B8APRHDC"6:H \!L P"OAC*0_S MA$<"*9XMCTB43J3 AD**,)P@PF@D0D8H1ZEYNX["KM02H1-80L)!=+$&\:,J MUBPC. T!U%R'29>#,:5&\G2N8%84AHD\YB W8(!)'DF==F851W!Z(30!7:+M M" %2"XR/$J4B2BE,JL,/'.LLT@!6!$AB. 09%#$7@!*)E;AA"K@8(B9CG0, H* BQU] ME5*-,@ZJ (%J ["_ 11"9PULV6LOTB_/&KPJ;-O^O,1?!\V!@?[JY8XAFQ(4;<5W[%,\)KID?% MA_MJ9GE&;(@1]Z6^>D;XO?IQ,<+OU3UAA-^K^\$'OU?WA!%^K^X)(_Q>W1-& M^+VZ)XSP>W4_^) ,Z9WW@SPC-B<0GA$K9,375GZY)Q2TN463KUATKR^ DFL+ MOOUR2'N!_?J_LRL<[6)E.3(4^/L3A)\\<.4I'J+N'>&-5@$SI+GUQM\7$.O4 MW'QP]'$)ANYGF]GH?FS3&Z^1;SW::?5@Z5YT]_*\;7G^JA5? ^U7DF FY0\6 MZ[G:D>U6V*ZILC3SLEZ;RBFE?#B2;Q/!]0=+'PE#O M!>BYYMDK+\#,LQ<]V+-W4\7RG?+L-15'5N?(VQ]X?(M)N<.(J%:*B'ZY_KW& M\!K#:PRO,;S&V"0^_N9UQ:ITA3LH[C 6OGO<(>-M]SD\.7KE^W>NO+OM1M>] MPAXV.]^)-!HD.-K#WK3K[]Z]8XS&=(CWK3WWFAIN>?74&]2B 0Z)5T^/0#V1 M(?7JR:NGW4(M&J!X'7U)M\WCS9\,FF/YSB."A,-DU0'=;:.AVRVPU_'=P],W MN^\HV]=D[)5MA1O/WUF%;J XV?7^L+N3-[B6[9ZL_@SME4QO,;J32B;+J%84\ M]CIL+\"]+SJ,KL6WN&TV^V#WP]U T2I]E?V(=F_68;#9W'73@-I[Z[YF"]K> M/9'U[T=;7MNJ U_KL*]WD[];OP^YELW&Q]Z]"MMO%49V/JKF5=B=#L[5^P:\ M"O,J;%T0_U)8?X_L#<(?=EEQ/<)T@"]G+QZNF+D^"6"=JSTM)WSDO7,K=SXO MJ^H85+4JIV*DM[,/K?4>UM:7NF++*QD@[.-O#XF_[1L24!CN7X1N8S=-MXX& MKP(?')D>D"SS*M"K0*\"O0I\K"HP2O=1!?H,A@<'#D>8ZB5.LX2<7RB%3 .J.<,Z%2P3"*,T9IG#"D:);E,L%API=' MT$SRC$01$UD(LY*)8@1G*4ME&,5*$8)P9T2H,H6UYHQS6#0F,?R413G0&90B M2D2*XW!YA.0T$S2F+!% 8AQ3P4@D(Y8BDD6(ZBRD^?((6)T4$:Q7Q4(S#/0$ MPO(,V(-3@I#@-.Q2EZ@DQD F@>8442!^SE.XRA/$<]P=P30$6@/L$#P#I7EC,? QI 0K7",:9JJY1$DSP6. M$09^:,)PDL"(G!@.BC!+PC!6M#,B#85(!"8 2@X41B%)F2-=\^(#3'BONO[GA%>,STJ/MQ7<\4S8G," M<6>:A6>$WZL?%R/\7MT31OB]NA]\\'MU3QCA]^K>,,+OU;U@A-^K>\((OU?W M@P_W71?PC/![]4XRXFNO6-P7"_(]X[^]4^.=#2@7$^V6D^[$\F)GG5L1?FCK MUA0-Z78O 'YKN\YWQ6='GG/XVUGM?M9CI97[\=?I6 =Q. @>;5M/+]"[W8=W M)N8/EG)$AW2W&WA'813MB@![<&P>'&@OP;%Y+) AWNWNW<=C";9^K7<%#WZW M][O];G;HZ!T--M[IXT;EU#>J[.C9=CT!MZUO3V]T9<:X19?YSNY2VV2RUW5> MU_5$U]V.=*_*=D65K9&'_=)47C'MRX%DDQC>>!FUGC+4NP'ZKGKVR@TP\^5% M#_;EA<.,[K0O[ZW^I,?3%;KR]@<>WV)3[C BJE4CHD?.?J\QO,;P&L-K#*\Q M-HF/OWE=L2I=T=2LVETL?+P!H-,"%>TZW07[#SD,!T&.^;INO6N.YWY/GP],U.NO"V MYB78]U5N/ MI-5M+2M;A+MAW9J\]4W(MS*:K-X_WG=%>=_47S@-,(Z^['H?N MBI)AY'67UUW[HKMHXC57__/"5\+J>(@>J>;:S92 -ZNG^$*T2O&ZXIQ'>Z/?8?"7BK&:/67RO8= M!UXQ[JUB]/;B(\GF2!YM"NUN)G.F_H\DJ7Z97NG*[NU+GZ<: M5X;<9\W#9TK(O*2MU;O*KO6WUEF-\!Q5#;*B;&'6]M__^W\69S\'P($L1V7U MM-67"\LZU'5J#:S\JZF!0E2)D>\4GQ29MG M+SW5LF527CR-T#!=$U<6A-L*^()T\^"LTOG?G_S/Z@9)_B6P7*;J3>1:#0T6YVX+^W:(@J(945[Q M,6#IW':Q(A'*?JJ#YT4MIW4-4POX6 6'8SZZJHO:+/M%,>9C6?"1(8"RT[?? M>:OKZ6ABOW)RH2MN_E '!Y9,Q7BJE27.QA=W1ZEC*[Q*R])-MB-UW;^.BK%^ M"L*I*_/3M3\[X-B($;SU[=&[][^?O@M.7@0G;X[>'IX>G[Q^!\3X?D:-'V95 MEM>F8.U'!K@U,MSY:%:KX?]H%:O^FK(.=R4E9UH*KB$VP0P>1,!R0<)M\%L+U= M3LZ"8AS 4B:PE)G".3EZ%5Q4I9K*26 H$30="V PJ)W_3'D%6]P@D.7Y!:^T M"B:E?6S-S\U7*JT/SF$99P%HGJ)4Y@VF'?H@N-25#GA0PW**'&RR\03^YGIC MFR_9[;$.\JH\AV^=\[_**@#%!S:#>9MY WS3K,'H^Y,_CI\?(!I,*OY)CZS2 M,Y;*Q+(*)EQ/JD):M3>P?RS!#N2C45"7SX "9P5 YI+7 9?_ MF1;FN682O!I=&1I% _LW\_5F^?#V[G:[09##>_)I97)[ S7;:GX8!B?PV,/3-S/NMZ]4 MYE9+_-TRG0Q]KQ$(YF8^NH!?*D+EVY-W[X)7AV]?'K_^\5[_Y ,>#0OW]"5.*Z#S3F!&"(X9C MQ1G)*6*R%XPF,NET<( MFJ2(YMP\/F=8Q@FCJ=*,:JDRKC AJ>J,(%IP116C,4T9#I.R.2$,N-4I8&*84UA$#*[@4+$<)DEF8AB1& M'7Z(/%4RA)6K%/A!85;PCI!EL.(LRH#FI#,"P ,8R5.FLU #=47&N ;N@T[# M\/\DA&4NCR"ACK .0)%H>D814(J0R)A*#1(D) MHQ16%,D(BQ!)I77G'2&/4:0*@I!WXD((TB D%,581H!F*5J[#S#BY4'"%@DA#$"7Q% 8DQ%11PA3"32:P0SU26JU8S6/_6S/GBG-9@K(_X M1:V?MC\LZCRS73<.&'..E^[\W[J:K&>$3R=E^X'SB]A/EKPG"^Z\YCO7O5.3 MJIU8\T+DE.R7)3KA>)C+XQ*/)1>=GJ[/9WZ_9\ZEQ-ET"G>[T\ MC=?-OKC]*A>P,4TG>LT.GYL/;/:+%U_>@'7NHOMFURZYL]Z99\3&&'%WX3G/ MB TQ@@ZS.TL]>D9LB!'1D'A&]($17C7UA!%>-?6$$5XU]8017C7UA!%>-?6$ M$=$P1IX1O6"$%X@^\ $TD]\B^L"(^VYN>D9\'2.^\G+IO3[7S:V:?,6JU^K= M7'V']SL;U[NL@^O_7NMG+\N1(<'?GR1/'KK[X"&F6RT90"[NR#[] F*=FDP M1Q^;#E"[GVTV@/NQ30FX1K[U'.I6#Y;;\;!:+"1#O--0.&[S>KY7VOWTPXIX MOO9J K?P_,$E KP6W_:2K^'S*VDPD^?HH?*,PB'9;CF8;Q5HD\/U2+3VX^8R MVA4NKU/K>2P\^3D=3U:&AKM]7%N2^;7XB79J+<[7LL,P_6YG[V+X&^&)55H7CP9JRGYQQFNS+[\K9]FJV4KAY.X*Z MZN);>)CN>SV9?COA#VMS'U8VUYXK75]H::+<[4WD/?"S;W#KW$TE>E^272]5 M1YRMLNO!%AS!WWG4[2#JR"J;$&T#=2MVS7H$?@,"OQ1UWZ-A],.JSP#;@-T. MQ#6NS_W"E#I;D\$ZNO7%R$>^_]=#>3VBG M9,45M#VT/;3[ 6U$(A^:\*&)?0U-1.G^A28V?%;R@8P=E%_OT-MX(^\A\2YE MC\ M;G7QKH?2/ +[@\ O#FJD0^J#&CZHL0,6D0]J[$IG$$P\N#VX]Q'<&5DYM'U88_<%=5_"&B@=QOL6UO W+GR@ M8K>4Z-:== _*?4>KC(AZ-[%'X%3A7[$YG[] M=X.@F-A&QK9,-!4OD("%'F>:TGD_:-7)1PMK/MV 5\;#MW\_%BG^Y%XM3F MB89=QV,U-4V?^6@0'$Y!ZDM[1C2+.]0PP C_4A/RNNT^'G3[9R]A8\;L=$BO M,_M;N\Y?;SD^@V+;V9Q/7#]MVX04O@$ :8'1=LE>XEAM&EFK>>_SO.W4K5Q7 M:T/SP;4U7VO1;KM'!Z8P?R5,)_B)H?AX:MI\NW>9!@!GFJOKF+EY!H, I, ( M&Q"X=%^MK)"Z+NR 22 Z?!?(JC^81M7-TTSS[X6>W\/%AM""$)6'*&::8,$P M#A'C' F6Y)0*D:,,=QO>8AE1JHDT#:$C\YM@1$C, M=UO]2JQ1DIF^V3QC.*1 )A3GC.)$1#24>:P[+8LSFH8BSPE#N6F>S;%D0LB< M287S4,62J.X(K1,*\.%F08 K(9#I0TWAGPQSE"$9A6%W'< CC6,&2(&5*X * MX3)E(;P[)))BPKNMES51*B$18!R6@'.- 26P\DS(,!$H(V'2:2&=A*:CME2, M$X/V*$6,Q")F4:(TH3P.A>S0*HL11APF%"H%M,HC8CJ&2Y;+&)83IR26'23F M-$N2B& 69P1&Q,!SG@O"TCA7@#(=4]1MGIWG"<\ K-BV=XX2SJB*82P!9M(P MC$.NNKA"29A1P3B0!3@(5*,AM0SE48XCA+#HKAQ%44(ITTD&\@'X9@1 R2*< M:U?#GO,E'&;4,Z9_C'F\_5C[S1>OR/K) M%SK,(L^7_O'%Z[%^\L7KL7[RA0Z1/\#TD"^/MPEUW_GBMY<>LH4.4V^.]9 O MC[=C]4;X\O4YP'>[D;=&A UV0KW;8;OBMF(W$* O[:T3>[NAOXWFOI)T[XK/ M>]SJ^CHQ-M7Y&@_3O<+)WG3"O@T2WW)#Q.\.:]X=OH4"U\"\^2:ZR-U=W1ME ML+M=M+]U0_B61LHF@K=7&-C5'MOK5* K04J$]@DIN]R!^X'ZHI]7)[:X-.=H MVA],[VB[[@>=J[^U>S?>=OV*ZZM>3S-O8P3W;*&/LE[)=3*LHGQ):\'UL,## MK1R_M9_&((OVK]VWA_\:X>\R=_8$_?$>]I/QZ%\K^M%V-O?5HS].]J]A^/U. MW1VN9M4'P6[.;_N ?[QGY:VNP^.;JEUM.Y:QD>)7O0I7[&4MK#5JY'LOP_15 M\\1DN'*3LR=ZQN/R_KL-/8;E#M?,N@&6.UY":ZT0O3MM??T0O7LKO+7 %JC\ M'2ZP=2M&=R!H=.]25E5^Z^Y,Y/VTR39;C&N%:]Z+*- J.Z7[V,\^N__V*?:# M!CC:O\8C'OX^]O-EZ$>(>O1[]#_.V$^8^=B/C_T\VMA/E WQG@=_-GRD\Z&B MOO+3^SMW.%2$TB'R/OE'@=%=#1LA,J0>HH\$HCL:-@)4^;"1#QOMFWWFPT;; M7/WJ>M'[H-$^^PWW*F@4#A!>N>_0^\WW&?][%#6B TRP1[]'_Z.,&J5I[*-& M/FKT:*-&V2K3]GL9-/(WAGP8:(_]ESL;!HJ1][$_$HSN:A@HQJM,J? 0[35$ M=S8,E/@PD \#K7,=@8\#?6TVF1%!"3$Q;)+%4KI69E8L<+=M"U=+:Y;/P[]VH@(>PU:[!\N:F=Z%6 MOS+@+,7AW6FR@V/$=\48+TX/3;+=N_-@"JYIGH0E^/N<['-NS2^I+.\ M-QAII1]Y3<;9I'(B*(.72<7\C\3T3'"BYQ,'$+8PNSB>5= MB].)J^_NF)U1D:5(I[N:.K2>B"I+4JG/:?!_*1EG//S[F_\Y.]J[F('-JZ_>_.-,3'L&7WHO%6.;\X8EZ7W8_./D_W3[U_/3LG19W)T MO'\R.CLX.CPE @\/5+]/N,@=4O/W1G#TC.QQ\X;8#7;YDJ^C4Z^'!Q^ M.#XY^GQP]KSRTT:0;MV*H946LHWJ@!TNS\DT2\.H(-$$_KC@ ?%GV'GJEP&Y M'/.$L'0RI1GL+:08S2L$.3.+VL MUW3""QK%=1!V0'R.+P&H"U"=\,0T#'->X$+S(DN3<[A[ :8PA9?%,8%-!7ZJ M7XG0Y4,RRDD@-33 2GW \( (+B,XIRJ;"J4,BOCX[ L\+RD1VE+@&X=BC3D- ME@$A%.!%8DR7$,1HF=>$TH;."DKS&ND$%EV5E#>\,*=L&[8%)@ BE2R 9WP MB@,()3/84@D]3X?D#RX6!X^7ZTL9S\4V V_GYRA)U?)^_[)'?%PM_D[97V4D M-U_XD18D9:S,\'5!V7!>&&5Y0?XJ@2J .WAD,89-#E\M7LNO,):.ZYO0'\BG MYTD4@HN2%+@,(#JN(YFO _YN/3P'.06C&>[G_]>G#X94"^[!_"-OJ5C X_D=&G;P>'!Z=GN*W^ MOWVR_^?Q_N'I_FFGM.0I4!/884#.>0(F42SH3X-)E$0@]<(@%$R6Y+"H=R@V MFO+Q],O?Z&3Z<20^JA_? W^QN Q00&+01G E/D48E!PG+N1%/D!AFD3"8(,/ M\.@+'@^6WP0BC3X7/J%U5YD 1TMC37Q;:X9)BE_"FIL%HDI*RPQ43X9B Q$]-96A:[873%@^N(T7+/:N]9:KO%8U]YF:#6FY58U4\! MLA3H$DL$$&X)=3DKX:WH_?*2EL)?*P[&&G:0V[SFN_A6A5V?S]F03D&4K\#4 M*#@80V\UIV;32@G5>J'BN6]T)AY",IKDZ>02#0):%)3](+BU@T"L&*0D+_T\ M"B(P9H3! 753]?+@AVR60&',8EVCXTC_O00JQ$-HWS+@F_\LIEOW/"_T=K&ZF9+)@G(>@P>.OC4:)I[8,CWN(TE# M!NPP[9C%;#$E6T3V0DDC(FKBM4]+2 MV]$=DQ8TYBY IPM&:/@SX',A,76Y1W[*H@MIHT7S\R?!DJTS&M@:XO02S\0" M@3!QC%7Q9K$:+QJ(HRYY=DAK PX/9?"H30H'RA7^D/"8B. V/Y_5>^+/V=+; MENGD]IE.?:93G^G49SKUF4Y]IM/3'N@3(:KJQVO$JW>PGMEFO.BBR8@N.S@N MV4[M?[1-1YD.]E8S'.E>K2'][,Z3SOZ@L_?1UB)OG1.WKS0'MTIFH*QFVUPC M=Y8X\KS/65@*V5I0B^BK,S)* H&X+/$$0]E\' ? M\)Y.8.,XK2-W(U8,FA7LC<":QZ_J=0PPN0YD%'=% 9+84."!YQ%N!T CV.2 M=I@?"/\_!VA%"FZ3P@S_D"D>4\HC2EP@@"G J\,G!PGYS/VLQ+!GDRT41C'B M+1'/K[(45][2!#IC7&"&6V J=UU$NM \L$%6R9$"?O&Q$)LNXO669U?L=_KK M:$B NL(B< ?S!0I$T.!"',N(0&IU.1G38+X(5)(?7NP@*+J MD +HR_-"OK)^!O)&5*#!4D09+YI@U(B!JL"- I7U'#?R?17<(:B7*MF31GBH M%,[?"%P,CN\4M/O2"Q;7@FGJ91P/"5"/BE>*LQ%!$6%M +_.(]?DO(SD!8(H M;3P 4P3<+Q8R0NN3K#GDR(7R:?"U8*Z\"F8?)+"G\&;S>-W.U<'AV3Y(\-G- M.P(E4?#W-Y[C!TQQ?,NSS4#W#$.S/&J'U--=QS(TAQN&K;V1P:#J#MUU*5=L M[MFV;GF&;RH>M13'"ZAK6)S9&J?*XAUUP^$_JL(#ZCA:8(?ZXAV& MX\.EBN^9IJ-XAN7H'E4X:FAIYO:=0S5XK-0FH;IL+M)5R! MR &6*/4L0"="[GB^HUJ>KKE ?T/1;74)^HAYU0D"VH82N MZ?N<:TNKTD*;.Y;F #?ICF?8MN&YW#8C"@H :,[C.3>YJJ&3;5=)OY2[RK.@K57%/W3( '(#<#SV7P%_=MQS?- M@ ;47^9$;L(F"U+!PA#@ K2$!9IJC14'ED5: M?R%#\N*;A<"],O>6JFM6#T:*K%Y8]4*U\@'OU=O+-.YHF]1R1%K/QYJ#,$XO MZ\KV^K/HQ[$K3SDN 4]W'C"T7.#F4BSOBLN"/_%9P_4- L2%Z-H^I'J_^N_/ MMGKHZ= ).NBW]DOI"?%,A'!Z0G2#$-I0O;494D^(YU--MS;GZ@GQ?*JI)T07 M"-$;35VAP^T=$'M"/)MFZO?J3A"BUTS=H(,]-&_MH-@3XOD$HB?$&@GQP";^ M=P;ZG@]JYP%0/Z4._FF(G16 ;\O+;3>=7FQ [2\"R](8,?#W-^:;QWKLZM!4 MZZ2@)J]O>D7$\1FI3^">W)MO? UEGV+%%XD>DK>7R;W$\+_^4F6OJ8 5] M6\(K-[/#=:Q@/)855&=H.%O-"@=UC=:[NDKF_?IH_K3=E6\@^J,GL?1*?+L@ M;L17>ZSXND-[NQ4YYL"M25SOBD-O6D?_!)$M=]N)K&[)/MQU<5>W>[,>B03. M+>&%Q\G[S\0AMIBROVRMT74/KVP1ML=991N=]R?LY"J'M,Y IX6LZ*8R@7EW M71*Y:4 W,89%W_2\SXW [6P*[EL&1"VIZ;79E:^/NC*=X/7![6P*[F?EZE>K MJC<^;'Q#3+TA)=8S]=,3MW(>7CYQ-STV^V>HNP6QW--QFA4[6$1)P!/-TDMX MW3IF,VXX:/.,/L"S OEV;2;\!O6$G#G\L&FNCBC\7>.''>$09]U@/WZ M&'3#$XK]F.V31M7VM,?(T\W;U0]V.L/,G>+XR[UYTPL_545A5EN%XB]T'R)X5M MU!XV5N?2U,W;HCPON6PYNY5^]:N(FZ_9XM\RA6/TL?-MB)VOV<1_W4SZ.A3I MLP?0UVRR=X='UQQ)*7Q'0U6./>Q'0LO6A_J+J >I)MT\VPO"G%60S[TRCJL,LSZ+4PFERBN>J MONLIAFX[*F6JZ2[/N#/=P ]5W]-4,8O,IC@5+_28KRMJJ"K<8$LS[AS=#GW= M4CUFJJ%G4#WP',MDGN9J7-=\TPXU=_$.RZ8.3OCSX!\*[^#<<[EEP"M].\#1 M=*Z[-...4T/Q76YXG*DVO,-R/*I;S#.UT%+L0#?]<&E"FD9Y$/B&#Y>XW#,< MV_>HQD(/OG0-VS:IHRS=X0?, -@#0$[HP*HL[OGP3H^&BN([#J=T>6Z;STS3 M4*GJ6:%N>H:A!@"1J7BVY5NZ:RI^X"S/AC-UESN!YBF:B;A2? \GTGD!XY9K MZGK@:DM3\7P;GJ/RT#,!DYZAJX[G&A;< 1 X)G?4P%R:6*<:1NB:*O< ,[ J ME=L>50/7"S0%6$%Q+$:7:.[KMD)58!#N6@'"80&N',4+7==T@*#,7H9# S"4 MD-F>JOL*O,.&.W3J>*KM^@P Y(JY/&T1^,=Q%-O#$8/ B1KU?(L#];G"0Y6& M;N@LS1P,F*4SG;F>J]DX_5(!W@T90J2X/-!50P_TY54%C-D&H,F&BPT;(' .T)7]1S7#3PM"%U%Y8[+V?(L2Z:KNN-J@"'5E-,O_1"0[7);-0-',7QE MB8)4LRE\"3BE < 1&$!S$UB J9JM,,O1'&8O210S3)T# 9BB ZZ \3UJ@;B8 M@%W+=D"'NDMWV*'. \T'+@D4G$QI4GBM13V@DA68-@BE7W/[NB8(/O=X0&O8 MS^":/[8?)]'3H1]TTPE"](-N.D*(7C-UA0Z]9NH$(>RATP\'[ (A>LW4%3KT MFJD3A.AMIHX0HM=,W:!#/QRP(X3HAP.NEQ /S9.Z(\S7Z:DKW3S [.QL0-4= M;O<@DM/HZAZ# 95^,. =9;<@T'W/QE]NWSRUY^EM5,/W,]&? MPD)_,53N8L"[GR_X\B/D_7C!;8_YO-BI6/?K KSM89^>1U]\\+SGT5?%HUW3 MH_UTP0X&Q?OI@ML0$Q?#!5^*K]JA2,RF1QUU-75QTWCI1T!UAD=ZV7E@B'_3 M>.E/K7K9Z/>5?E_I.(]LP4%#/UIP&TX.^LF"_7BJ%SJ>2N\CMCV++_H;FX9K MS2S>EYOT#/["=7@_8K"K9Q_W(^# L=6A\:)* K9FR* 2^"$S%=M3?4K6&H8[*C%!@!WK.27Y= MR2\)R@S^)<68P_\SS@E-@(^BJQW1M95,85%ID!/1MY74+5L)-@$\>5Z4X#/4(3D;1WGS('))<45P M618!4( PO#D%( +.@$YI@I^;JW,:\F(&:$[9#Q+S"Q[GF*$5)1> FC2#A:P\ M*^ QG>4"R!2/L$A>3J?P$QM36))(Z\K;@#7/(J(E=0N:<32=P$_X0O$9%X&8 MS-(X3LL"OJ3P(V-EACAHH3GG+(77_U72#(B!]TMLXIKP]VF9P6IR28GZK2+5 MC- \3UDDOKB,@#IX.65_E9'LA8U8Q:_"*,N+Y1?4"_W]RQ[QRSQ*>)X/R0@D M'6^E,=(-?Q\!/H"0N,-]$WP%^$"J\!!N">I7[ %044%&Y\ R @UB/7MT&H'O M2XZ 37R:_!B0PQ'<'>=SH@5#<@I<=I@6G+@[GS"9+DPS$I:9($<0Y:S,D=)# M(N2N"U(TRNMU 0(XS>*(9X,[2:J"' !Y$)UP&P(I"I" M(R +8V!VP..%-'&\"\T0R2 9<'J6 YKAMA9'1$L]OX:MEN.M'NHL!@AP3QA7 M$#>F#0+[%$W4;VPTIQGSW:]"M:XL-TK_[_]:Z #?A*UP+&.:[=966 NLJO.\ M)G:R<[XC&\S3$-Z\2^-+D/_:P'.&6N/"[#:6'"*"F$/'^87,_T1TK. 2)SZV M,+8P]%'>M3CVL?KNCB[W%5F*=+H+&M)Z(JHLL;O>LD(H@9T@_/N;_SD[VEO: M+>5#\&^P(;()C1=:ZE9?O?G'F= ?P)][J9B'F3=;*?W'/=AR$:O7H>L9#(5E M+7!KY\!O- %60TTHSK#LCSGYU*@R(?@CT+&S/!+"_CE*: )B&R-^I (6UYSP MO(P+<!X=G^\ B9V3_S^/]P]-]\N[@<._HV_[[YY6:!Q@3GY;J!PC8 MR"N&'3 V6,M)($RKRN)<-KF&1/K!9V W@>6,_TE2N$V6+:#^72Y50"-,FJ/B M):/F#8?ID+@# B;*XG>J*C;?RB6MKP#Y(64N_;Z H_<,.!4K:S',-$LOI'L* M(N2#31^"K.">+IX,EMQ.4"TBDK[GA J7,SG'QX /ZN?\KQ*EK@:Q\I.7/ &! MD%7@T+=XE ,OE 85#VI5.*DZV,6_2(=4_MB %!)]J,!/;=_^FDO Y:+U$29HI\5841 G&.@8JT@T_B>=)WD?8PRR=W/GL2_%PY%86E\$\*B!E4);,5?<@+J^AYCI5ZHJZ[)J. M_7KPK^\'GP[._I>,#C\!Y8\/SD9?"=#_Z/O)7L?4[A^<@%A&18JA,="Y$UYD M$K&W@VC\&WB*Q!'< -_/2,)Y(&-5EQRT!/S++VA< MHOAG'%\M-'*><]3Q&!B5>@)4!.P(C LNE_L^6F2I]+]@28SF8"7$Z24N_2K* MQ9>7:?9#_BB7)P**\,P3?I'&%R#P7U%.WB&Z-.5C_:WXJ'Y\+RT/O/Y7FOQ8 MIRS\-/'/:0F;$BYMCED$+FQ<5J"XC)>C>KT 19N6.; )SMQPF&>H&O(85*IYOFK9G!E2COJ:X7'$7[S 5W78LQCU+U57/,!WN.[#DQW#]1R+ MVH #)3!LVS -M@2'Q:@/:.%P!P!MV!H%. SN*3K7*2S4UJFQ>(<3A+9IJHX7 M %MZAFN&GAL"UAS-I9;FVHKO+KV#NTY@*8[EJ4X(N%)]W:/4W9 5> 3\_E@&*7!H!#US L=PF[NN^[6F@&'K,T'^$(/%>Q M#"\TS0 (XS++#1;O,'3?=6!3\6B@(88XK@K>8<'#F92%V=;[A MSX^Y5'5![2T>=K@0-%_3X,.[=N47S0_.=@^__<09G_@8S4,4Z>I _K$Z$_=Q M>G'3E7E_+(8VUZ;\-@W7)@HCM.LK:3=>4[#V6HG*W^LBK&M.O]>T@:&LN4I( M[@:O44",^[2L>!$"(IV.+L*Z;@$Q!J9[?9WH%C@*>Y@@E11$'.1N@^'?#3D6 M&]VF&?EIBL3JK6W3T-U?3+6A(1+WU&UP5+K!OT872IF?B'^KG6?3T-V??_6A M8BSQ[W:Z4J=CFO$Q>(T\:S)G,,&EF/5>5>]5]5[5W&@T](%B6;U7U7M5O5=U MDX XAG*S5]7]"OHGKY_H3CU852T34B;0LGXL_'Q7@&J)GZLE8IG#O,8Y2K#6 M@498%5.5:@_J2OR]-!%@B@3>>2'C*>;9B_3/85WY*,N5,QXE,L>]JF_'E%56B7XRQ4T&[*A\?TV3:-LT,,/U\$LEL?']&WFHH M+?A_7/I;.:A7?AR#KC@?+U9#U/GZ?W#B\SCB%[PJMA:IPU49U%O5:IXRH5?1 MI)Q0;3!.'14;8;0)!!$X1I0M5W&>E ML8%H3Y&781BQ"/- D97G#%(59=1WSV]CXH6^*#"A6'LCJD\^I)FL5<(?4[_ MV@O:M&"HTL]EK5)5XH$I["*7&I$,[!]CYCLP4#%[IJJT#FG5)A&_:PKUP<0R_%I#-M I2T,V6!J<=5O3=V5&J0@ M]?DI@0NKDJ\_:JW(*Y4RKY<212!UE?R\?.J&8M@1W%!5,PU$L5B03K#>A,F% MBHK.:55TFW'8+:J6+NW.)7'*?OCI%<_K+2OC80K7!RF794\9KTK/Y$-!4L=P MY7;VVU#[?AM]OXV^WT;?;Z/OM]'WV_CI4M:N,8I0#NK'5\,N#PP"%-BI7+8) M00=7?/+3]$>=^U6//WW7NA#VD-KR;'T[C<$;E$<;[]$@6FXT (:AZ@S=I=8! M*FRWO^#EJR9A9_#TZ4&6M-;THHAY444JL.->JTO?H&KQ,F_T-\TB)G;OM]I MEY[V0&*TW=RO[E0@O&>MW9->UDW?2F[4[ J MD.3SJ@A;L)6,8+5:]-$9S)JZ6A;WM<)E=Y6=#+A,\&Y'C4Q'"QGT#M6=9.:%LZX:MV9\V. MBM712EU_38$H;_5-D1T1 MD,1+C\BP'M 2C]G&61+V/%,D),ZLT6.US=/UP\ MJ):!L1WQNGET](E[3&U'T L6FTZXB+J@-R\OZEH [(2'N/VDDA74AA5^K<5! MB%\Y$?TVL&UILS.!;H@QLIHW]S00[[4AEJUQJF,);*@[;Q3[@KMS'>[_049[ M>T??#\\.#K^0XY.C0_A[;__;_N%9M_K&+':A0[7=HK%H$@.:.,?^6+#E)? # MJYJ\B/YTP4_TH9;V4-TQJ>Y=+,XG-J=X/XIF*D$JXH4+QP4TF8DPI# 3)/ # MV#8*<>6,%ZUF2==@<$ BD)X@G19XF]@IQQ0O)6A$9*A:Y?VDZG2V$*Q=:.)2 M']=M$D<+BG8Q/(J\==_:O*HKB,L,WW<4Q;-,S? ,WZ:>8RBNIU"=ZY;I,*Z$ M2_U0#$VW%CN>' !>]'^5%/!>B/ 7(!X^QM4GC#+%:5YF;];9Y7U%IRR&-HT: MMQ4B=\0W-PLCPD#TX4U57;?_MPV[D,(6]*0!'\ ;^=CG_!O-?@#7GD3YCTUR MTJ&(RXOF44_4K_&QN3Q;=B"@]0<"_8' W0<"=;LN;C-+-[AGA-3QC$ )/>I8 MFL>HS12-:DX8KJA<6S'U%95KX$*S-,Y!XQQG*7@?J&,\T[!MQ>J\KC4>J6NK M6$(%NM"V<^ WTR)QKN')TZ_KYP,,>QC,26;-*="D.1@:S&=D3"EF%4;3ADOTKSDJQU1UAR@>X(743O[W]HZ9_'R)$7C]W:5>N_]Q:&7[OGYO(J@SEY6)L\TX8\\_ 1GEES',TB8UU^NZUJE;B""55I M(I0%!5LT$\?X8I2*[,,JQL54 -WCU17 2P-#3DIL%JGJ=$T:01P*OR[VXG5!T^ MEF]$,RZ.)I'LW#JX\:8NX15\HW)2RN$X,D5D,BD3A:X7NF MX'RB?L!(9"W_$OCZ^[GKE$HYEZU&1007KA)-AE/,.$DO!>G N:MG%B$3G%/1 M='>.GKDP#[D5@!K3:1>6)1QE)_7]+A5'WK6Y6FG#D9ADOE.V+7'UHV_6YW>K MJYM5\?TY!W8%N1M\/A*"4YW*-)F!CUB54-Q+FAK^$SQ%V^3;XYKW#H?=:)!> M&R 3(; D3="0W!-2+;I_'Z!KDL@D#40,P0Y+K0WVI&[[OM' USS6)9I@M]JX M8[@EJF%@;1CFRJ-I70]\A$]OE/KR6((E'F_T!JC1!56(>VN]M0;O!]>/'<.5 M3=)J$(((/,U/*$-@2%A8/;OJQ@#;F.9-C E%7O GZA90UV*?JQ3*#+:2'UQ. M6UNY?O P)'7*D:_\%VJ%@<$,TS,TR\(VO:$'EP:>SVS%9B93;*HN>#?'HY.S M@X.CL]_V3PX./Q^=?!,Y-9ZEVXZI/JUGT[5P-J*"'!R0'2+005KX:&1Z[A*J M7_$86_@='/5M[@'&-,OIO#>H/M(;%/"2%L";5W(BN.QSGE3&A@PQLTII5W:6 M2#>0.YA<=UWKVMKL%@X,40F(P0"?8<<@JK+SSQ<4A696:+FFC>VU5=TS=!YX M+N.&QU654].T7&JMAC_4$090/U-6I%GNN:IMZ7KW^7ST $9'^$@%X);P=89+ M#N626YZ,=$J.8;\D!P-28:)VDMM@UMYPY>V\6(X/0NXST[$]A2/' ]][KLT4 M+^2*CNBO'8(^_()YT'$L)N1-XFJ."K8:S&USQ M43/P&UUG:K!Z[O>)AQ0SPK]/T^24)U&:S0GFP9:FV^N=[MRE<[\:=H+ $PE] MBU]?$6\N87GMO,DUG=- 9UZH&8%GP$?8\5W=8X9OZIKFA ZS5@](OH%]?2HF M7K<.83U;=4VU^Z;"8P]($&@BH6Z?/??,N#9F5*GE6IS:GL9!1QJNPCW?T7U0 MF2H8K,REBF&L,*,IABX>S..^H&]5S7 [SX?F(_E0#IEL =QSX-HX,'1-Q[=U MPPLH=SW#44//":CN6=RTC #^9QMLA0.M_:LQO*/(/=W6G"W@/.N1G%?#N4F& MPUSFRK^IE@.B$/"KQL&93,#QEUGLK>%>(GG_/*%RR!L]7RO3OKK$'+U/S.D3 M<^Z=F,-U+0Q\7_<"\+\]0W$,4*HN]2S+#A7&F&&9BXDYIP=?#D=GWT_V/=4Q M%&V]"O6.=NO-N[ND'YY@&<=EEF-V91-@:D^[K(XQ6Q&"A8,>',SKZL:@NA$C M#!D^"L]E@A*/=*B<4SP6IS%X@E*=P5'VBRZA&&.W0V.4-N=1(-:MFGVOANYH+6A?';X-NV?P]2'\[GZX#U M'='LZY+<+0/G3L%X"D/D;W0R M_?B9'!Q^^GYZ=G*P?UH-L3DXW!L^I.MRSV5; LXFN.S=26.FOG\=3'7W>*PY M;*8R5/5M@>TE$^UU:H(-#F!;A?=#_H'\?G2Z?_P;&0W)MZ.O!X='U8[T>]9O M2"^?#=$6WS /_I[F?#H6_(=M1=*>_UX#_STK/#>4C&T/?WW"4= M^W_^=O#KP=G!X:?]/SW7=FWEB6LQ;DZIJ)92!ZU@0<_5*TRFD+?2''B5H"%* MCWDD$H6:[HPB]7M^()>*G])LFHK"3"+'8^!A7(8=M#A685(LA@NJ2E:?8^R[ M2UKR19V_W35?R![JQ@;/+*KM1KQXY?AB$?3['\G<8VR6^=I@=I7A)L^F?@;F M^T]&O)W).Q4/NK7W>Y6")BH&_8Q\N/WJPQ(;"S?EA>N0C9M0A9'N'%O+)L7S MHNNFW,$U0"PE8]/,<4?^T*T,\$E4'DY1J"16TG ALW*1-1[B@=^U.SRW8*C* M4+TGH[?]\=O5?4?,CON"+1^S4[.V0Y(D9_0R[L)18["E;)NQ51KIH MB//;;.>,LS%< AA.^( <)&PX(*.ST[TC\AL('Q8]BUL&Y/ MUO5O^Q.?YOD,4[&!![,(6\)4OUR-*0;HSNI&V*W?:E@.8@QR1_/O>90#6ALT^XK@M97[VF/Y MO=+?@I/T#AH86F]@] ;&HPP,[;D,C,]IF17CZXV)9DPI-JH?7+M]#.K<^$>: M"^*%UUD,& P,Z44J9H#?^O4^JWS*4^]>^W5[Y0/WBEU=3M<\7O'B5[= M!EA,_!U4B8JE*U?\2E>#9_.0]Q#U8<2:]I8G$<-!1IB;]%N*,\:+_PS(/ E@ MM6=Q54O6WL&FK=JS4]EI4!)?5[2F]HQF/DUXOG-T%?-977:F*8JVE?O"(YB[ M%\%[KK+CI+]+.6^%&]-9SNB@OH7D??J*.U MWH!^63I:VW(#NMV\077(]^'I<&^XJ*95W53D6 YH>UFA>XJ5J_0>[%]70J] M-[I?F$)_$49WK]=[O=[K]9\X$^[M]*=4Z_^GG=!YD."4#3DIA\KQ0)]H0;>' MD_HDEXX?W=UI9;S&TSQ5,;9!Q[U\[ML3DZ*.Z3FO]>&B(@2++^;DW?[$YP'F M?K3F*5:J\\]?3[Z2(&6ER$#%5(UVK5:557%3O6RK9./Q8 [G=-MI%7ZT2AG% MQU;AWE!U^>2:(I+%RI#[E'ZVBE=6'R=>/;3@514'FT.E*?D4X]IJ6F!OR)0H M1%FN2+E?<5A31?KF+HV ["!X\*;R!-&K^ DE:Z&M]1*)KF%6V*ZODZHN+7!4 M%)2-9=)TQ>Z5DZ.HHH2Q:%UY((:DD:?^JX(DXZMK+ M3C&9J^F:>B3&7(I!FR)3.9U,,S[&M8%6^)KF^0"?+UT9D&\\OHAB M6 !B_'_3[ =15=NP!P2$"HO21%MNZ7"11L$-'1WF.[F?!C/X9UQ,XG_\?U!+ P04 M " S60Q5FH2(T$,) !#.@ %P '1M8BTR,#(R,#8S,'AE>#,Q9#$N M:'1M[5MM4]NX%OXKVG1N"S-QG(32L@YE)H0P9*:%WA!F7[XIMIQHD"VO)"=D M?_V>(]G!!GH+=RF;=M.9 M;KT<)2 M0T+%J('4)3=S,I%91E/RB2G%A2#'BD5RV5KNM:2:^9.Q/S>) M>.L+*35K129J'!UB"OQD-#HZ3)BA))Q3I9GYT+B:G'H'4,)P(]C1H5_^=F6G M,EH='49\0;19"?:AD5 UXZEG9!;LM3/3@YH^9-\I<^,M>63F0:?=_D\OHU'$ MTYDG6&R"_=;!P6V2XK/Y.DVZH06*"6KX@F';E59#P:@*IM+,>W<[>*AF5M:+ M96J\F"9-H:\^-/RB&/JUULF1V.%,I(L@<_GHV.AY-7K_JO&OW]CJMSJ$_A12Q% J\?G70;>_U#GTL^(WL"@$_3-4-^_R:)EGOE(S. M3ZXN)^/1\++IIFAT/FB]G!F#X7@R.AT-^I/1Q3G ;GQYU3^?D,G%RYEP.1Q@ MY\4&:7?)Q2F9G W)97]\W#\?7GH7OWX<_D;Z@PGF=-OM[C/:MB&;I6;&J$G& M'(DI(OT6.9-* N?^V20A4X;'*V+FU 2;- >&3@4C4ZDBICXTV@VP5(B"V];/ M.J-A^5PT[VIXH12"9IH%Y1^]9QB.!PQI9!)44I"L[7Y$L>L2$P2B54]*K<7B3!7B5SNF!$L05G2_#T9LXU^2.G M"F N5I">267 _Y-3J$$Z;>^_1,9D37YIE&NC.---^#MLW>XJ'*2/D^_;U7JN MK5[SP79^[3+P%/:V"3R;LH7#=P.'[J;!X9AJ*W=)LB+78+U@H(N;#A4%%B() M':<2!#4T0'E*:+HB>6I4SL!2D,M6;0-(*$G@27$J2$Q#2%)$)MP0(UVY>P52 M%C*MJ5IAD81>,^BWTJ:&M B,@2X%6HU]8(&0*Y#X4 Q$OP9+8+D)+$(X)SK' M'[?UETRQHA$<0,(U:%&<;A<4**8S%EH#L=T,3),1#!-6&B9ENJI.PQ;I6Z0_ M!>E[WPW2&8EY"EA"6-YBIPDPA^*0K2KY/(VQ/0S:X.]0Y!&T"?BL *4)V.;H M2C. %S(#,@:$W&OH%ZC3=[H&=HEL--C$$KF H!W":"TW6EK3TCUG,1"+G5) M!HK-.'AD"AU13'1V@Y7-"J9U:PWL+Z*;!^NVFPGM0P@'NC\[ZG"^ 6 M 1@Z/!G''!XM.D:$*F9Q"+CBN'4 +X1I7!>NYU@ MR@ EA0-DIF3((DC69 ?P%S$ M /9\ 8BPG3&2!\\[#@74**S1[W._@[;M54[ M^Y%[71'<:VC&#K"<=YE#2B!(4'PK9E@B_+' MHKR"OL;17;S]XQ1 =S>, DZ8AL$ &*S\_3I2FZC,0YKKQU=!B3QE@+JB)R>Z M9:Z@ 7"QN('1<4,IEMIV\,CGUN5798,[ZP48%ZK[%HK-0E)@)@?W#[9H*7AD M3^1U/M4\XM3%WMS%!E;(I-A2KE&O6];35MQ;-R\U X,,R JLE%%<_%Q05"

Z'&BZ*J 8_\->484$0$% ?]O!F"092_B_14MU\!2!M2W;W;WGF.^*9 MZ6;SS*/]]3VZ>;RG?S3K %,M>(1D0K5,[?ZE&H@(CPB08:B*2K0#_W#J4( Q MQ$/=(O=98K"8=[15*UHY8K#*Z:884):K##A'VY@G#&'K60/L8<.,I1#*"* > MR&$9'M''XIB%^%8X9?J! M<'\=ZCQ"O;C'AT\ +)] 15 >VITS3&&=OVS!8_0579=F>(@2?_UXD4S+XQE+ MDAA&C3*.'$H>T^:O$E1!'WVYP'J>$)2@/C%1F&N4)L M5H*#!UI-I#:0CI\&0%L:IKQ\@4AVOE E!I(!#5 OW2PM#P'[]@4*OEM)\[5A MN\ZL.=7K4 KE@V4E%EE=92>DT#PK(O@U$\7;E#OEFW][CEZ$B;:')-_-4>C^ MCW$4:C\'B$J::=XZ8M0%5:C?^F3$ZA/"GWL''6O3:!YQ(Y5>1QPV 9I,$FX, M8_]#]4PE?FX#^1$'^VPC.\ '(#(TBACXC4GAP8K\W5G)UBEBG4^G6HKZ=[V> M2ZH!SMT(L#AZREH5""O<22>[(?:U)WG5MO^^^4AK8_"U3\:CP5E_?&(_YK\8 M7_PRFOQ^.ZA__3KA?OZ'%^F!VQ8_U *=@/,.2#^?Y1!^=[I-@M?PGKQ>+[HD MA[S6II,NW(!=(5Z>CSHSN+5VH"QXX;H@RJA#U? M>]TI#:]G2N9IA I!JJ#$0^767SVC<#JXYH*GS"N>VS6UX&X6UN1"+6E]C3$# M,>JNV#@U;W[1JW+JUMG8^['FGO6Q[]!5!+ P04 " S M60Q54"?(*PH) "(.0 %P '1M8BTR,#(R,#8S,'AE>#,Q9#(N:'1M[5M_ M<]HX$_XJ>NE,$MH%K*(?!Q_^4PB&18IRPP)%:,& M4N?<)&0L\YQFY M3B@M!/B@>31DAO[0Z;UOMUB_O/.^X#U6=E&5D%I CO]/U MN^UNEW2ZP>%1<- F@R]D[WI\LF^E3R].QK]_';I6OUY_^#PZ(0W/]_][<.+[ MI^-3EP'5=\A8T4QSPV5&A>\/SQNDD1B3![X_G\];\X.65%-_?.DG)A5O?2&E M9JW(1(WC/J; )Z/1<3]EAI(PH4HS\[YQ/3[SCD#"<"/8<=^OOIWL1$:+XW[$ M9T2;A6#O&RE54YYY1N;0D=STH*0/V1LRM]Z<1R8).NWV3[V<1A'/IIY@L0D. M6T='JR3%I\DR3;JN!8H):OB,8=VU6D/!J HFTB2]S0;N*YE7Y6*9&2^F*1>+ MX,V8ITR3K:<_T/ MRJY/UAJ9,]N=B1019 Y_^SCZ,!J_?M5YU^X==%K=OC^!P12P#@=>OCKKM@U[?1\'OI%<(^&%J7;&OKVF:]\[(Z/ST^FI\.1I> M-=T0C";+M?%)M9HD9,KP>$%,0DVP34-AZ$0P,I$J8NI]H]T 384H*6[YK',: M5L]E]:Z$%THA:*Y94/WH/4%W/"!*(].@EH*<;9C4R= M4M5H& 7_T9,,\PRG+Z2B1(0%!ZC4FR?<, ^'AP69G"N:5^H<0:ER&$M].L 0 M)JJKM)Z_-GM_2UOWB!6!4BJEHE>G^#()EBQ)Z(P1Q6:JK==+T@6Y >T% _>XZ5!18B&2T' F MP:^&"BC/",T6I,B,*AAH"EZS=;H!))2D\*0X%22F(20I(E-NB)%.[HY QD*F M-54+%$GI#8-V:W5J2(M &6A2H-;8!@J$7(&G#V+@^VO0!*:;P"2$"=$%?JS* MSYEB9278@91K<$EQN%ULH)C.66@5Q'IS4$U&T$V8:1B4R:(^##ND[Y#^&*0? M_&.0SDC,,\ 2PG*%G2; ',0A6]7R>19C?1B[P>]0%!'4"?BL :4)V.9H2G. M%S(#,@9$WDOHEZC3&TT#NT0V*&RB1"% / N 92V.6WU":E.2"SD7%=DH-B4 M@T6FT!#%1*+CA&ABED< JXX+AW "V$:YX7K!,51+ 5CCP8?GR.N0R%U >70#5!2 M.$#F2H8L@F1-]@!_$0- .Y -;\.$9E-&!F!A+PL!$IT#ZG4.]]B^+=HYC-R3 M>^08;V>."+!^@F:XQ@\.KZC+@QN*UQJ*H2'LYR9K@ 2&!,%V,0&I_FWZQL(J M\61KLBM[1Q-K-%&#;^-X$[ _G$/H_I9QR"G3T!E D_6?_QKJ373M0UKHAQ=! M'WO" +9E2\YKEX6""L!&XP)&RP]2++/UX)[1RF>H^QUNSQAXH'3;5UANECX) M9G+P'T 7+06/[,Z^+B::1YRZX)V[X,)Z0AG65&AT^"UM:AL=6#]!:@8*&?!+ ML%!.H)?$X:"X(% >5C#.Y[9\OX5@^00*@N>AW4;%!.;YVQH\Q+^B2VF&NS#Q7^]/DDFUOV,IDKF1 M 'UZ6/F.$G:4\"R4$&T;)9PZM-U%+9YBE!L'-N=>:GB$IX'QB@S#0B$V:\'! M/;6F4AM(QU<,H"X-0UZ=0)*];Q2)@63 !UB7;E::AX!]>P*#AS-9L51LWZF5 M4+T,I=!]L*S$(NM7V0$I?9X%$?R&B?(X9D.^^;?':,=$+XN)?CC9'+Z,S5C[ M0D)4\51S9ZX#(0CN2G!@ CR&P .-D#. ;AEN+/<^YXS>8/S@=@5L!&'W,^S[%=7Q MZ*,(H=RF=(= ]]A^&D%!S9:F_YOD4>Z"0!%@ %@;31?$:(A@=)'"TH)1L9TI M?:Y[#Y)W;L&."/[%FZ(#B$-B!6:W";!DUE, 8-O7E4H&:#HOGF>2.=1T#5^ 3YXDD"G]?*1:F]'.+@^"(-.]W?00.+F M%F\[X#B"PKVZ#K0PLDIP%RELREJ/ZT/@9#"E!KT&L:O_?<.]H7X'?IL@D148 M#J%P[4V3C67_'2;OYU9W<_9_)?:HC[QJ MV[_OWM.U/OC:)Y\NKH9?/]H7X2\^C\XOFN3396O5+8N4?_-,H6'YP=/T[;L* M+VJ>3L%N!&103 L('3O=)L&[;(^>MF>=F3Y?J]-936Y KQ!O(+FS+3!#9TN# M=.%"Z+[/CSK<>D9I M87#.804SKWQNK]D9=SUOS="L)2WO N;@1W@3B %N/!J#,0GH3/+*T3LZ:G7? M+N'KTMK6I7-W#.VEQ>/_ U!+ P04 " S60Q5Z.\+#)\% "8%0 %P M '1M8BTR,#(R,#8S,'AE>#,R9#$N:'1M[5AM<]I&$/XK6S)-[!GT!K:#)<(, M!CRFDQ@7Y$G2;X=TP#5"IYP.8_+KNWLWO[[-ZI M^X-EC=(522,:PU7XYC7$/-JL:2HA$I1(E&Z97$'(LXRD\(8*P9($+@2+EQ3@ MW/9.;-<^/[.L7A=-#8HY//6AXW@MI^6V6N"U_-..WVY!_PT.,KAO06$F9^8ZS MW6[M;=OF8NF$4V4SN6<:/751+\I"3N===4$HA61.14OFK;SK=6-V![G<)?158TW$DJ66Y)G?=C,9X$P'AP]T[JTM MB^7*]USWQR C<V*U2BA1/AS M+E?!X0)?FIF5\Q8\E=:"K%FR\U^$;$USN*9;F/(U25\TC02_VF1A"W1N,(:&/_]PO5Y;9$MU>[,>1+CX.C=U?AB'#Y_YIVY0;ME M>UUGCL'*'@I:'8D:+,W>L9S-6<+DSE^Q.*8I*CQ_UFFY[:#K*,6'A%&)4(1T MH:(.[.8Y66?!)8ROA[>S<#H>S9HF(N/K@?UT, :C:3B^' _ZX7ARC2R;SF[[ MUR&$$_ Z<&O/[($-L]% C1IX7OO4;3X=OOX,^L/)33@:UL#5()V[9T\':'() MX=4(9OWI1?]Z-+,F[UZ/WD-_$ *.M%RW]9_.Y%\WN62+71W9.(6(IRF-5*TQ M[4"N*'S<$('A2W8@:,:%Q*(/EURLBSQRK9^!+V#/@S1&VX+1O.1!&MEPI PI MQUIN,.!K;#$[_>0%Q[#@0J^3(6@> TUC;"P_;5(*;;<)JK$T@>2P8$G9I)3V MC$8;@541(T#2&$;W6/!3;%5H?\H]2>8)A3D7&)E7#;>! M[B1)T=_VSWE&HO*Y,&]F6!%/$I+EU"__"1[ '0N[I.1KOR)1#5LGN8)K)63' M-])?L'L:!Y5.:D"5T9 "_^(2<*'6*9J^C*N#7P7Z3B5 1)*"?)J'B#?8KIBD MEHH=]5.^%20+*B"*&!=@C[SC0TQUA=K>?A5<\Z@,(2JQ)DE0[?Z%J-$+,=4- MAV"Q2; \1)CWB2+DGJ2"?MPP0=4Q,U?LF!6UQ6L?D6- WGNG1_%QR9L*I?=T M[D=2#7OG[9- $7V?F2H4CMI 1^_X0]&E=I;3VZ!WBV%=2*5O:)NPI3J[$YB S'Z$4OK1;A[70B&H[9$Y\.O ' MW/E33XHM*8J,E]U#SA,6PS-7_SRZIS4?G-R!Z7APU9\.]_?'9* MI_F#[-,_B)$JN]\X0%\X%C]&<+Y9$@^Q3OK0WRSQ'@->RUQ!_G9./^F6=%G- MINDE3"*N2+VB^.,K2]=AO8/-*PNX>>OUG91Q \9\KL2^E)/HPU)PO+2IO'/4+S%[OP%02P,$% @ ,UD,5;!CL\^7!0 M&18 !< !T;6(M,C R,C V,S!X97@S,F0R+FAT;>U8_W/:-A3_5][HK4WN M\!=,DA*;*[G0S+R2#\<#\TN]X_7-R.!M"P'.?G]L!Q+L-+,X#J6Q *DN9,,IZ2Q'&&XP8T M5E)FON-LMUM[V[:Y6#KAU%G)=7+B))SGU(YEW.AUE03_4A+WNFLJ"40K(G(J MWS4>PBNK@S,DDPGM=9WROYD[Y_&NUXW9(^1RE]!WC3412Y9:DF=^V\UD@"L= M'#Z8\V1M62Q7?LMU?PPR$L6V3+=7NS'D2X^#P_?7H8A2^ M?M4Z*8ICCA]:N.Y[:#KJ,F M/J<9E0A%"!C03\< M3<:(LNGLH3\.(9Q JP,/]LP>V# ;#M2H,:_5/G6;+V=??P;]R\E].+RL&5SF#)E<07@]AUI]>],?#F35Y?SO\ /U!"#CBN:[W_55RS8Q1"A%/4QJI MQF)ZOUQ1^+@A F.5[$#0C N)'1ZNN%@71>-:/P%?P+[HTWB32\%H7A9]&MEP MI!0I+SPW&/ U\LE./[6"8UAPH??)T$(> TUC9)&;34JA[39!L4@32 X+EI2, MI&;/:+01V +179+&,'S"[IXB+Z'V-2I."T_7.>D:A\+M2;%5;$DX1D.?7++\$SN&,A,TJ^]BL21=(: MZLI<*R$[OI'^@CW1.*BPIS&JC(84^(E+@XMIG8+H95P=_"*C'U4!1"0I6I#N M1FAOL%TQ22T5.^JG?"M(%E2,*&)<&'O4.CZTJ3ZAEMLO,M<\*D5HE5B3)*@R M?B%J]$(L=0,E6&P2[!(1UGVB<+G'JJ ?-TQ0=;3,%3IF18MIM8_(,2#\6Z=' M\7&)FPJR]ZCN1U(-M\[;)X'"^[XR52@&/I0CUJ$"%E2\*0L%"J\5."D3#% MV9F@N<)=4PT3O+_A,MP>Z0H',@1B;IAOL:()' MPJG]R2U=Z/_E3*GF_P^GZ?-G].\J3Y?8M'WH;Y9XMX*69ZY%?SMM+YJ9+JOI M-,3&)-H5J7R2;FM=LWPBG&&/-W)?:\0J)?EH+C15)Q"Q=^ M"8O*N[SZ0,$P*N=8P=0JGMT:SYCWA36BJ8GV+R>2L M/(QU.K9WLH>OD;GZV&5>>NJWJ+W? %!+ 0(4 Q0 ( #-9#%5P3%V*RPX M *"& 0 " 0 !T;6(M,C R,C V,S N>'-D4$L! A0# M% @ ,UD,5:4@,\;Y#P !]$ !0 ( !^0X '1M8BTR M,#(R,#8S,%]C86PN>&UL4$L! A0#% @ ,UD,53T< ""I) O"8" !0 M ( !)!\ '1M8BTR,#(R,#8S,%]D968N>&UL4$L! A0#% M @ ,UD,5>=J>H#Y4P N)@$ !0 ( !_T, '1M8BTR,#(R M,#8S,%]L86(N>&UL4$L! A0#% @ ,UD,57;D8.L .@ C^P# !0 M ( !*I@ '1M8BTR,#(R,#8S,%]P&UL4$L! A0#% @ M,UD,56J4YW]<+ ( C&0? !0 ( !7-( '1M8BTR,#(R,#8S M,'@Q,'$N:'1M4$L! A0#% @ ,UD,59J$B-!#"0 0SH !< M ( !ZOX" '1M8BTR,#(R,#8S,'AE>#,Q9#$N:'1M4$L! A0#% @ M,UD,55 GR"L*"0 B#D !< ( !8@@# '1M8BTR,#(R,#8S M,'AE>#,Q9#(N:'1M4$L! A0#% @ ,UD,5>CO"PR?!0 F!4 !< M ( !H1$# '1M8BTR,#(R,#8S,'AE>#,R9#$N:'1M4$L! A0#% M @ ,UD,5;!CL\^7!0 &18 !< ( !=1<# '1M8BTR,#(R E,#8S,'AE>#,R9#(N:'1M4$L%!@ * H G ( $$= P $! end