0001410578-23-001750.txt : 20230811 0001410578-23-001750.hdr.sgml : 20230811 20230811103052 ACCESSION NUMBER: 0001410578-23-001750 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230811 DATE AS OF CHANGE: 20230811 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: 231162036 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-20230630x10q.htm 10-Q
0000075340--12-312023Q2false0000075340us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-06-300000075340us-gaap:TreasuryStockCommonMember2023-06-300000075340us-gaap:RetainedEarningsMember2023-06-300000075340us-gaap:AdditionalPaidInCapitalMember2023-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000075340us-gaap:TreasuryStockCommonMember2023-03-310000075340us-gaap:RetainedEarningsMember2023-03-310000075340us-gaap:AdditionalPaidInCapitalMember2023-03-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100000753402023-03-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310000075340us-gaap:TreasuryStockCommonMember2022-12-310000075340us-gaap:RetainedEarningsMember2022-12-310000075340us-gaap:AdditionalPaidInCapitalMember2022-12-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000075340us-gaap:TreasuryStockCommonMember2022-06-300000075340us-gaap:RetainedEarningsMember2022-06-300000075340us-gaap:AdditionalPaidInCapitalMember2022-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000075340us-gaap:TreasuryStockCommonMember2022-03-310000075340us-gaap:RetainedEarningsMember2022-03-310000075340us-gaap:AdditionalPaidInCapitalMember2022-03-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100000753402022-03-310000075340us-gaap:TreasuryStockCommonMember2021-12-310000075340us-gaap:RetainedEarningsMember2021-12-310000075340us-gaap:AdditionalPaidInCapitalMember2021-12-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000075340us-gaap:RevolvingCreditFacilityMember2023-06-300000075340us-gaap:RevolvingCreditFacilityMember2022-12-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-3100000753402022-01-012022-12-310000075340us-gaap:RestrictedStockMember2022-05-250000075340us-gaap:RestrictedStockMember2022-05-252022-05-250000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000075340us-gaap:RetainedEarningsMember2022-04-012022-06-300000075340us-gaap:RetainedEarningsMember2022-01-012022-06-300000075340us-gaap:ShortTermDebtMember2023-06-300000075340us-gaap:ShortTermDebtMember2022-12-310000075340us-gaap:RevolvingCreditFacilityMember2017-04-300000075340us-gaap:ShortTermDebtMember2023-04-012023-06-300000075340us-gaap:ShortTermDebtMember2023-01-012023-06-300000075340us-gaap:ShortTermDebtMember2022-04-012022-06-300000075340us-gaap:ShortTermDebtMember2022-01-012022-06-300000075340us-gaap:TrademarksMember2023-06-300000075340us-gaap:PatentsMember2023-06-300000075340us-gaap:NoncompeteAgreementsMember2023-06-300000075340us-gaap:CustomerRelationshipsMember2023-06-300000075340pfin:TrademarksAndTradeNamesTwoMember2023-06-300000075340pfin:DrawingsMember2023-06-300000075340us-gaap:TrademarksMember2022-12-310000075340us-gaap:PatentsMember2022-12-310000075340us-gaap:NoncompeteAgreementsMember2022-12-310000075340us-gaap:CustomerRelationshipsMember2022-12-310000075340pfin:TrademarksAndTradeNamesTwoMember2022-12-310000075340pfin:DrawingsMember2022-12-310000075340us-gaap:SubsequentEventMember2023-08-080000075340us-gaap:SubsequentEventMember2023-08-082023-08-080000075340us-gaap:RetainedEarningsMember2023-04-012023-06-300000075340us-gaap:RetainedEarningsMember2023-01-012023-06-300000075340us-gaap:ShortTermDebtMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-04-012023-06-300000075340us-gaap:ShortTermDebtMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300000075340us-gaap:ShortTermDebtMemberus-gaap:BaseRateMember2022-01-012022-12-310000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000075340pfin:HomeDepotMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300000075340pfin:HomeDepotMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300000075340us-gaap:CommonClassBMember2023-06-300000075340us-gaap:CommonClassAMember2023-06-300000075340us-gaap:CommonClassBMember2022-12-310000075340us-gaap:CommonClassAMember2022-12-3100000753402022-06-3000000753402021-12-3100000753402022-04-012022-06-300000075340us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000000753402023-04-012023-06-300000075340us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000075340us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000075340us-gaap:TrademarksMember2023-01-012023-06-300000075340us-gaap:PatentsMember2023-01-012023-06-300000075340us-gaap:NoncompeteAgreementsMember2023-01-012023-06-300000075340us-gaap:CustomerRelationshipsMember2023-01-012023-06-300000075340pfin:DrawingsMember2023-01-012023-06-300000075340us-gaap:TrademarksMember2022-01-012022-12-310000075340us-gaap:PatentsMember2022-01-012022-12-310000075340us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310000075340us-gaap:CustomerRelationshipsMember2022-01-012022-12-310000075340pfin:DrawingsMember2022-01-012022-12-3100000753402022-01-0100000753402022-12-310000075340pfin:HytechMembersrt:MinimumMember2023-01-012023-06-300000075340pfin:HytechMembersrt:MaximumMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMembersrt:MinimumMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMembersrt:MaximumMember2023-01-012023-06-300000075340pfin:HytechMemberpfin:PtgMember2023-04-012023-06-300000075340pfin:HytechMemberpfin:OtherMember2023-04-012023-06-300000075340pfin:HytechMemberpfin:OemMember2023-04-012023-06-300000075340pfin:HytechMemberpfin:AtpMember2023-04-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2023-04-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2023-04-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2023-04-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2023-04-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2023-04-012023-06-300000075340pfin:HytechMember2023-04-012023-06-300000075340pfin:FloridaPneumaticMember2023-04-012023-06-300000075340pfin:HytechMemberpfin:PtgMember2023-01-012023-06-300000075340pfin:HytechMemberpfin:OtherMember2023-01-012023-06-300000075340pfin:HytechMemberpfin:OemMember2023-01-012023-06-300000075340pfin:HytechMemberpfin:AtpMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2023-01-012023-06-300000075340pfin:HytechMember2023-01-012023-06-300000075340pfin:FloridaPneumaticMember2023-01-012023-06-300000075340pfin:CapexBorrowingMember2023-03-240000075340pfin: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-3000000753402023-06-3000000753402022-01-012022-06-3000000753402023-08-0800000753402023-01-012023-06-30xbrli:sharesiso4217:USDxbrli:purepfin:itemiso4217:USDpfin:productiso4217:USDxbrli:shares

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, 2023

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) before

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 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 8, 2023, 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, 2023

TABLE OF CONTENTS

PAGE

PART I — FINANCIAL INFORMATION

3

Item 1.

Financial Statements

3

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

3

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

5

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

6

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

8

Notes to Consolidated Financial Statements (unaudited)

10

Item 2.

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

20

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

31

Item 4.

Controls and Procedures

31

PART II — OTHER INFORMATION

32

Item 1.

Legal Proceedings

32

Item 1A.

Risk Factors

32

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

32

Item 3.

Defaults Upon Senior Securities

32

Item 4.

Mine Safety Disclosures

32

Item 5.

Other Information

32

Item 6.

Exhibits

32

Signature

33

Exhibit Index

34

2

PART I - FINANCIAL INFORMATION

Item 1.    Financial Statements

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

June 30, 2023

December 31, 2022

    

(unaudited)

    

(See Note 1)

ASSETS

CURRENT ASSETS

Cash

$

657,000

$

667,000

Accounts receivable — net

 

9,885,000

 

7,370,000

Inventories

 

21,096,000

 

24,491,000

Prepaid expenses and other current assets

 

1,018,000

 

2,753,000

TOTAL CURRENT ASSETS

 

32,656,000

 

35,281,000

PROPERTY AND EQUIPMENT

Land

 

507,000

 

507,000

Buildings and improvements

 

4,007,000

 

4,087,000

Machinery and equipment

 

29,445,000

 

28,057,000

 

33,959,000

 

32,651,000

Less accumulated depreciation and amortization

 

23,951,000

 

23,288,000

NET PROPERTY AND EQUIPMENT

 

10,008,000

 

9,363,000

GOODWILL

 

4,829,000

 

4,822,000

OTHER INTANGIBLE ASSETS — net

 

4,991,000

 

5,326,000

DEFERRED INCOME TAXES — net

 

431,000

 

629,000

RIGHT-OF-USE ASSETS – OPERATING LEASES

5,103,000

5,521,000

OTHER ASSETS — net

 

75,000

 

62,000

TOTAL ASSETS

$

58,093,000

$

61,004,000

See accompanying notes to consolidated financial statements (unaudited).

3

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

June 30, 2023

December 31, 2022

    

(unaudited)

    

(See Note 1)

LIABILITIES AND SHAREHOLDERS’ EQUITY

CURRENT LIABILITIES

Short-term borrowings

$

5,340,000

$

7,570,000

Accounts payable

 

1,958,000

3,094,000

Accrued compensation and benefits

 

1,500,000

1,757,000

Accrued other liabilities

 

1,796,000

1,002,000

Current leased liabilities – operating leases

817,000

1,020,000

TOTAL CURRENT LIABILITIES

 

11,411,000

 

14,443,000

Noncurrent leased liabilities – operating leases

4,317,000

4,535,000

Other liabilities

 

56,000

 

70,000

TOTAL LIABILITIES

 

15,784,000

19,048,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, 2023, and December 31, 2022

 

4,467,000

4,467,000

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

 

Additional paid-in capital

 

14,276,000

14,246,000

Retained earnings

 

34,505,000

34,251,000

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

 

(10,213,000)

(10,213,000)

Accumulated other comprehensive loss

 

(726,000)

(795,000)

TOTAL SHAREHOLDERS’ EQUITY

 

42,309,000

41,956,000

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

58,093,000

$

61,004,000

See accompanying notes to consolidated financial statements (unaudited).

4

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)

(unaudited)

Three months

Six months

ended June 30, 

ended June 30, 

    

2023

    

2022

    

2023

    

2022

Net revenue

$

16,163,000

$

17,810,000

$

31,906,000

$

31,831,000

Cost of sales

 

10,328,000

12,174,000

20,328,000

21,684,000

Gross profit

 

5,835,000

5,636,000

11,578,000

10,147,000

Selling, general and administrative expenses

 

5,368,000

5,479,000

10,543,000

10,652,000

Operating income (loss)

 

467,000

157,000

1,035,000

(505,000)

Other (expense) income

 

(4,000)

(16,000)

31,000

(16,000)

Interest expense

(107,000)

(86,000)

(216,000)

(138,000)

Income (loss) before income tax

356,000

55,000

850,000

(659,000)

Income tax (expense) benefit

 

(119,000)

(76,000)

(276,000)

20,000

Net income (loss)

$

237,000

$

(21,000)

$

574,000

$

(639,000)

Basic and diluted earnings (loss) per share

$

0.07

$

(0.01)

$

0.18

$

(0.20)

Weighted average common shares outstanding:

 

Basic and diluted

 

3,195,000

3,185,000

3,195,000

3,177,000

Net income (loss)

$

237,000

$

(21,000)

$

574,000

$

(639,000)

Other comprehensive income (loss) - foreign currency translation adjustment

 

35,000

(146,000)

69,000

(196,000)

Total comprehensive income (loss)

$

272,000

$

(167,000)

$

643,000

$

(835,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, 2023

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, 2023

$

42,184,000

    

4,467,000

    

$

4,467,000

    

$

14,263,000

    

$

34,428,000

    

(1,273,000)

    

$

(10,213,000)

    

$

(761,000)

 

Net income

 

237,000

 

 

 

 

237,000

 

 

 

Restricted common stock-based compensation

 

5,000

 

 

 

5,000

 

 

 

 

 

Stock-based compensation

 

8,000

 

 

 

8,000

 

 

 

 

 

Dividends

 

(160,000)

 

 

 

 

(160,000)

 

 

 

 

Foreign currency translation adjustment

 

35,000

 

 

 

 

 

 

 

35,000

 

Balance, June 30, 2023

$

42,309,000

 

4,467,000

$

4,467,000

$

14,276,000

$

34,505,000

 

(1,273,000)

$

(10,213,000)

$

(726,000)

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-based compensation

 

12,000

 

7,000

 

7,000

 

5,000

 

 

 

 

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)

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, 2023

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, 2023

$

41,956,000

 

4,467,000

$

4,467,000

$

14,246,000

$

34,251,000

 

(1,273,000)

$

(10,213,000)

$

(795,000)

Net income

 

574,000

 

 

 

 

574,000

 

 

 

Restricted common stock-based compensation

 

14,000

 

 

 

14,000

 

 

 

 

Stock-based compensation

 

16,000

 

 

 

16,000

 

 

 

 

Dividends

 

(320,000)

 

 

 

 

(320,000)

 

 

 

Foreign currency translation adjustment

 

69,000

 

 

 

 

 

 

 

69,000

Balance, June 30, 2023

$

42,309,000

 

4,467,000

$

4,467,000

$

14,276,000

$

34,505,000

 

(1,273,000)

$

(10,213,000)

$

(726,000)

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-based 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)

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,

    

2023

    

2022

Cash Flows from Operating Activities:

Net income (loss)

$

574,000

$

(639,000)

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

Non-cash and other charges:

Depreciation

 

1,020,000

881,000

Amortization of other intangible assets

 

346,000

341,000

Amortization of operating lease assets

474,000

471,000

Amortization of debt issue costs

 

21,000

8,000

Amortization of consideration payable to a customer

 

135,000

Provision for losses on accounts receivable

 

47,000

42,000

Stock-based compensation

 

16,000

1,000

Stock-based compensation-options exercised

38,000

Restricted stock-based compensation

 

14,000

19,000

Deferred income taxes

 

287,000

(20,000)

Gain on disposal of fixed assets

(16,000)

(5,000)

Changes in operating assets and liabilities:

Accounts receivable

 

(2,547,000)

(2,276,000)

Inventories

 

3,445,000

(353,000)

Prepaid expenses and other current assets

 

1,735,000

1,302,000

Accounts payable

 

(1,138,000)

(778,000)

Accrued compensation and benefits

 

(261,000)

681,000

Accrued other liabilities and other current liabilities

708,000

(524,000)

Operating lease liabilities

 

(477,000)

(461,000)

Other liabilities

 

(14,000)

(17,000)

Total adjustments

 

3,660,000

(515,000)

Net cash provided by (used in) operating activities

4,234,000

(1,154,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,

    

2023

    

2022

Cash Flows from Investing Activities:

 

  

 

  

Capital expenditures

$

(1,682,000)

$

(923,000)

Proceeds from the sale of fixed assets

34,000

Purchase of net assets of the Jackson Gear Company business

 

(2,300,000)

Net cash used in investing activities

 

(1,648,000)

(3,223,000)

Cash Flows from Financing Activities:

 

Dividend payments

 

(320,000)

Net (repayments on) proceeds from short-term borrowings

 

(2,230,000)

4,304,000

Proceeds from exercise of stock options

2,000

Bank financing costs

 

(35,000)

Net cash (used in) provided by financing activities

 

(2,585,000)

4,306,000

Effect of exchange rate changes on cash

 

(11,000)

(37,000)

Net decrease in cash

 

(10,000)

(108,000)

Cash at beginning of period

 

667,000

539,000

Cash at end of period

$

657,000

$

431,000

Supplemental disclosures of cash flow information:

 

Cash paid for:

 

Taxes

10,000

124,000

Interest

$

255,000

$

114,000

Non-cash information:

 

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

$

$

987,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, 2022, 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, 2022 (“2022 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2022 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 and related products 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 a better power-to-weight ratio 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 personnel, 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 $62,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEMs”), 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 directly to OEMs, end-users and gearbox repair companies. PTG works directly with its customers’ engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.

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. This business was consolidated into PTG and provides added market exposure into the larger gears market.

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

COVID-19

The adverse effects of the COVID-19 global pandemic on the Company’s results of operations and financial condition during the three and six-month periods ended June 30, 2023, have decreased significantly, compared to the adverse effects the pandemic caused during the prior two years. The Company, however, continues to encounter intermittent supply-chain issues, most notably shipping and receiving delays of inventory from its Asian suppliers, in turn causing shortages of inventory. While the negative effects that the Company was encountering during the COVID-19 pandemic in general have eased, it is difficult for the Company to be certain that the inventory issue discussed above is in fact COVID-19 related.

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.

As of June 30, 2023, the Company had borrowing availability on its bank facility of $9,324,000. The Company is not in default on any bank covenant and believes its relationship with the bank is good. See Note 8 – Debt, for further discussion.

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 24.7% and 24.3% of its consolidated accounts receivable at June 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 18.1% and 27.1% of the Company’s consolidated revenue during the three-month periods ended June 30, 2023, and 2022, respectively, and 17.1% and 24.6% for the six months ended June 30, 2023, and 2022, respectively. There was no other customer that accounted for more than 10% of our consolidated revenue during these periods.

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, inventory, goodwill, intangible assets and other long-lived assets, income taxes, deferred taxes. Descriptions of these policies are discussed in the Company’s 2022 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” to the Company’s 2022 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 No. 842, Leases (“ASC Topic 842”). 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.

As permitted under ASC Topic 842, 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, 2023.

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, 2023, the Company had $237,000 and $474,000, respectively, in operating lease expense, and $240,000 and $471,000, respectively, for the same three and six-month periods in 2022.

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

    

 

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

$

369,000

2024

 

923,000

2025

 

816,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

6,245,000

Less imputed interest

 

(1,111,000)

Total operating lease liabilities

$

5,134,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.02

%

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

The Company’s revenue recognition policies are detailed in its 2022 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, 2023, and 2022.

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Retail, Automotive, 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, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,503,000

32.3

%

$

3,853,000

30.4

%

$

(350,000)

(9.1)

%

Retail

2,920,000

26.9

4,826,000

38.1

(1,906,000)

(39.5)

Industrial

 

1,337,000

12.3

1,705,000

13.5

(368,000)

(21.6)

Aerospace

 

2,963,000

27.3

2,179,000

17.2

784,000

36.0

Other

 

122,000

1.2

103,000

0.8

19,000

18.4

Total

$

10,845,000

100.0

%

$

12,666,000

100.0

%

$

(1,821,000)

(14.4)

%

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

6,762,000

32.6

%

$

7,734,000

33.7

%

$

(972,000)

(12.6)

%

Retail

5,470,000

26.3

7,845,000

34.2

(2,375,000)

(30.3)

Industrial

2,914,000

14.0

3,111,000

13.6

(197,000)

(6.3)

Aerospace

 

5,374,000

25.9

3,994,000

17.4

1,380,000

34.6

Other

 

249,000

1.2

263,000

1.1

(14,000)

(5.3)

Total

$

20,769,000

100.0

%

$

22,947,000

100.0

%

$

(2,178,000)

(9.5)

%

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, 

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,676,000

50.3

%

$

2,542,000

49.4

%

$

134,000

5.3

%

ATP

808,000

15.2

945,000

18.4

(137,000)

(14.5)

PTG

1,742,000

32.8

1,583,000

30.8

159,000

10.0

Other

 

92,000

1.7

74,000

1.4

18,000

24.3

Total

$

5,318,000

100.0

%

$

5,144,000

100.0

%

$

174,000

3.4

%

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

Hy-Tech - Continued

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

5,749,000

51.6

%

$

4,507,000

50.7

%

$

1,242,000

27.6

%

ATP

 

1,505,000

13.5

1,687,000

19.0

(182,000)

(10.8)

PTG

3,674,000

33.0

2,522,000

28.4

1,152,000

45.7

Other

 

209,000

1.9

168,000

1.9

41,000

24.4

Total

$

11,137,000

100.0

%

$

8,884,000

100.0

%

$

2,253,000

25.4

%

Recently Adopted Accounting Pronouncements

During the three-month period ended June 30, 2023, there were no accounting pronouncements or other authoritative guidance issued or that became effective, that had, or is expected to have, a material impact on the Company’s consolidated financial statements.

NOTE 2 - EARNINGS /(LOSS) PER SHARE

Basic earnings (loss) per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods presented. Diluted earnings (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 earnings (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 earnings (loss) income per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

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

Net income (loss)

$

237,000

$

(21,000)

$

574,000

$

(639,000)

Denominator:

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

 

3,195,000

3,185,000

3,195,000

3,177,000

Dilutive securities (1)

 

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

 

3,195,000

3,185,000

3,195,000

3,177,000

(1)Dilutive securities consist of the “in the money” stock options. There were no “in the money” stock options at June 30, 2023. In the event of a loss, options are considered anti-dilutive and would therefore not be included in the calculation of diluted loss per share.

15

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 3 – STOCK-BASED COMPENSATION

There were no options or shares of the Company’s common stock granted or issued during the three-month period ended June 30, 2023.

The table below presents stock options for the six-month period ended June 30, 2023.

Weighted

Weighted average

average

remaining

Aggregate

exercise

contractual life

Intrinsic

    

Option shares

    

price

    

(years)

    

Value

Outstanding, January 1, 2023

 

127,600

$

7.41

3.3

$

Forfeited

 

(5,000)

 

Expired

 

(43,850)

 

Outstanding, June 30, 2023

 

78,750

7.15

4.2

$

Vested, June 30, 2023

 

78,750

7.15

4.2

$

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 could not have been traded earlier than the first anniversary of the grant date. The Company ratably amortized the total non-cash compensation expense of approximately $34,000 to selling, general and administrative expenses during the period beginning May 2022 through May 2023.

NOTE 4 – 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.

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

As of June 30, 2023, and December 31, 2022, 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).

16

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 5 – ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS

Accounts receivable - net consists of:

    

June 30, 2023

    

December 31, 2022

Accounts receivable

$

10,245,000

$

7,683,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(360,000)

(313,000)

$

9,885,000

$

7,370,000

Net accounts receivable at January 1, 2022, was $ 7,550,000.

NOTE 6 – INVENTORIES

Inventories consist of:

    

June 30, 2023

    

December 31, 2022

Raw material

$

1,579,000

$

2,000,000

Work in process

 

2,115,000

2,242,000

Finished goods

 

17,402,000

20,249,000

$

21,096,000

$

24,491,000

NOTE 7 – GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill

Changes in the carrying amount of goodwill are as follows:

Balance, January 1, 2023

    

$

4,822,000

Currency translation adjustment

 

7,000

Balance, June 30, 2023

$

4,829,000

Other intangible assets

June 30, 2023

December 31, 2022

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,932,000

$

4,395,000

$

2,537,000

$

6,921,000

$

4,099,000

$

2,822,000

Trademarks and trade names (1)

 

2,174,000

2,174,000

2,166,000

2,166,000

Trademarks and trade names

 

200,000

93,000

107,000

200,000

86,000

114,000

Engineering drawings

 

330,000

276,000

54,000

330,000

268,000

62,000

Non-compete agreements (1)

 

327,000

319,000

8,000

322,000

303,000

19,000

Patents

 

1,286,000

1,175,000

111,000

1,286,000

1,143,000

143,000

Totals

$

11,249,000

$

6,258,000

$

4,991,000

$

11,225,000

$

5,899,000

$

5,326,000

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

17

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

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

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

Three months ended June 30, 

    

Six months ended June 30, 

2023

    

2022

    

2023

    

2022

$

167,000

$

164,000

$

346,000

$

341,000

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

July 1 through December 31, 2023

    

$

341,000

2024

 

640,000

2025

 

611,000

2026

 

412,000

2027

 

198,000

Thereafter

 

615,000

$

2,817,000

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

    

June 30, 2023

    

December 31, 2022

Customer relationships

 

5.6

5.9

Trademarks and trade names

 

8.0

8.5

Engineering drawings

 

3.6

4.1

Non-compete agreements

 

0.5

1.0

Patents

 

4.2

4.1

NOTE 8 – 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. Revolver 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.

On March 24, 2023, the Company and the Bank entered into Amendment No. 11 (“Amendment 11”) to the Credit Agreement, which among other things:

extended the expiration date to February 8, 2027; and
eliminated a $1,600,000 Capex Loan line of credit.

Under the terms of Amendment No. 10, to the Credit Agreement, dated April 12, 2022, the Company began applying Secured Overnight Financing Rate, (“SOFR”) SOFR rates instead of the London Inter-Bank Offered Rate, (LIBOR). The Company will continue to be subject to the number of SOFR borrowings. The change from LIBOR to SOFR did not have a significant effect on the Company’s consolidated financial statements.

At June 30, 2023, short-term or Revolver borrowing was $5,340,000, compared to $7,570,000 at December 31, 2022. The average balance of short-term borrowings during the three and six-month periods ended June 30, 2023, were $7,060,000 and $7,173,000, respectively, compared to $11,544,000 and $10,855,000, respectively, for the same periods in 2022.

18

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 8 – DEBT – (Continued)

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.

During the three and six-month periods ended June 30, 2023, and at December 31, 2022, Applicable Margin Rates, as defined in the Credit Agreement were 2.10% and 1.10%, respectively for SOFR and Base Rate borrowings. Additionally, at June 30, 2023, and December 31, 2022, there was approximately $9,324,000 and $7,678,000, respectively, available to the Company under its Revolver arrangement.

NOTE 9 – SUBSEQUENT EVENT

On August 8, 2023, the Company’s Board of Directors declared a quarterly cash dividend in the amount equal to $0.05 per share, which will be payable on August 25, 2023 to all shareholders of record as of the close of business on August 21, 2023. The Company estimates the total cash outlay to be approximately $160,000.

19

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 2023 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 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;
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;
Retention of key personnel;
Acquisition of businesses;
Regulatory environment;
Litigation and insurance;
Risks related to the global outbreak of COVID-19 and other public health crises;
The threat of terrorism and related political instability and economic uncertainty;
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 the 2022 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.

20

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

OVERVIEW

During the three-month period ended June 30, 2023, significant factors that impacted our results of operations were the:

Significant improvement in gross margin at both Hy-Tech and Florida Pneumatic.
Decline in Florida Pneumatic’s Retail revenue.
Higher interest rates.

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 and related products 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 personnel, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.

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 $62,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEM”), 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 located in Punxsutawney, PA. 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. This business was consolidated into PTG and provides added market exposure into the larger gears market.

21

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

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 has materially fluctuated since the beginning of the COVID-19 pandemic.

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.

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 2022 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. On an ongoing basis, we evaluate estimates, including, but not limited to those related to revenue recognition, inventory reserves, goodwill and intangible assets, 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.

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

22

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

TRENDS AND UNCERTAINTIES

INTERNATIONAL SUPPLY CHAIN

Although much less than during the three and six-month periods ended June 30, 2022, we continue to encounter delays in receiving inventory from our Asian suppliers, which leads to intermittent shortages of inventory. Our ocean and domestic freight costs, which had increased significantly during the COVID-19 pandemic, are slowly approaching pre-pandemic levels.

DOMESTIC TRANSPORTATION COSTS

Although domestic transportation costs and associated issues discussed in prior filings have improved, compared to the prior year, they remain above pre-pandemic levels. The availability of port to warehouse transportation services has also improved compared to 2022.

At the present time, we believe that some or all of the above-mentioned uncertainties may continue for some time. While we believe that most of the related costs associated with the issues discussed above have been factored into our selling price, there is no assurance that we will be able to pass through any future additional direct costs or costs incurred related to our international supply chain issues in the future.

IMPACT OF INFLATION/GEOPOLITICAL ISSUES

We believe that the current and projected levels of inflation, as well as a possible economic recession will likely continue to have an effect on our manufacturing and operating costs. At the present time, we are unable to reasonably estimate the impact inflation and geo-political issues will have on our results of operations for the foreseeable future.

We believe that our results of operations and financial condition during the three and six-month periods ended June 30, 2023, have not been impacted by the Russia-Ukraine conflict; however, we cannot predict what impact this conflict may have on our results in the future.

BOEING

Sales of aircraft by Boeing, a Jiffy customer, have been depressed since the two 737 MAX crashes in 2018 and 2019. Further, the Federal Aviation Administration grounded all 737 MAX aircraft for several quarters. These events, coupled with the COVID-19 pandemic, reduced Boeing’s aircraft production levels to well below those prior to the pandemic and the grounding. In 2019, Boeing produced 52 737 MAX aircraft per month. It is currently still producing below that level. Per Boeing, it plans to return to those levels in 2025 and expects to add a fourth 737 MAX production line in 2024. We believe that these stated plans along with the return of the Boeing 787 aircraft shipments, which has also had production delays to full production, will be beneficial to P&F’s aerospace sales in the next several years.

23

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

TRENDS AND UNCERTAINTIES – Continued

TECHNOLOGIES

We believe that over time, several newer technologies and features will have a greater effect on the market for our traditional pneumatic tool offerings. So far, the greatest impact has been on the automotive aftermarket with the advent of advanced cordless operated tools. Currently, we do not offer a cordless tool to the automotive aftermarket. However, with respect to the industrial market, we have developed for one of our largest OEM customers a tool mechanism that is incorporated into a major line of their cordless power tools. These tools have been in full production with our supplied system for several years and our sales of these products have continued to grow over that time. We continue to analyze the practicality of developing or incorporating newer technologies in our tool platforms for other markets as well. This includes adding our internally developed mechanisms to existing cordless power sources as well as producing complete cordless tool systems. In addition, we have recently developed a cordless installation tool for the aerospace market. We have begun taking orders for this product and we expect to introduce an additional version later in 2023.

OTHER MATTERS

Other than the trends and uncertainties mentioned above, or matters that may be discussed below, there are no major trends or uncertainties that had, or we could reasonably expect to have a material impact on our revenue and operations, 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.

RESULTS OF OPERATIONS

REVENUE

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

Consolidated

Three months ended June 30,

Increase (Decrease)

 

    

2023

    

2022

    

$

    

%  

 

Florida Pneumatic

$

10,845,000

$

12,666,000

$

(1,821,000)

(14.4)

%

Hy-Tech

 

5,318,000

5,144,000

174,000

3.4

Consolidated

$

16,163,000

$

17,810,000

$

(1,647,000)

(9.2)

%

Six months ended June 30,

Increase (Decrease)

 

    

2023

    

2022

    

$

    

%  

 

Florida Pneumatic

$

20,769,000

$

22,947,000

$

(2,178,000)

(9.5)

%

Hy-Tech

 

11,137,000

 

8,884,000

 

2,253,000

25.4

Consolidated

$

31,906,000

$

31,831,000

$

75,000

0.2

%

24

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

RESULTS OF OPERATIONS - (Continued)

REVENUE – Continued

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,

 

2023

2022

Increase (decrease)

 

    

    

Percent of 

    

    

Percent of

    

    

Revenue

revenue

Revenue

 revenue

$

%

 

Automotive

$

3,503,000

32.3

%

$

3,853,000

30.4

%

$

(350,000)

(9.1)

%

Retail

 

2,920,000

26.9

4,826,000

38.1

(1,906,000)

(39.5)

Industrial

 

1,337,000

12.3

1,705,000

13.5

(368,000)

(21.6)

Aerospace

 

2,963,000

27.3

2,179,000

17.2

784,000

36.0

Other

 

122,000

1.2

103,000

0.8

19,000

18.4

Total

$

10,845,000

100.0

%

$

12,666,000

100.0

%

$

(1,821,000)

(14.4)

%

Six months ended June 30,

 

2023

2022

Increase (decrease)

 

    

    

Percent of 

    

    

Percent of

    

    

Revenue

revenue

Revenue

 revenue

$

%

 

Automotive

$

6,762,000

 

32.6

%  

$

7,734,000

 

33.7

%  

$

(972,000)

(12.6)

%

Retail

 

5,470,000

 

26.3

 

7,845,000

 

34.2

 

(2,375,000)

(30.3)

Industrial

 

2,914,000

 

14.0

 

3,111,000

 

13.6

 

(197,000)

(6.3)

Aerospace

 

5,374,000

 

25.9

 

3,994,000

 

17.4

 

1,380,000

34.6

Other

 

249,000

 

1.2

 

263,000

 

1.1

 

(14,000)

(5.3)

Total

$

20,769,000

 

100.0

%  

$

22,947,000

 

100.0

%  

$

(2,178,000)

(9.5)

%

Automotive revenue declined this quarter, compared to the same period in 2022, due primarily to an across-the-board price increase in all distribution channels in order to address rising input costs. This change in pricing strategy led to a decline in the number of unit sales and thus overall revenue in this category. However, Automotive gross margin improved as a result of this change. With respect to our Retail revenue, during the second quarter of 2022 we shipped a stocking rollout, with no such new product rollout occurring during 2023. Additionally, The Home Depot (“THD”) continued its efforts that began earlier this year of: a) reducing the number of individual stock keeping units offered, as well as the quantity of each; b) reducing the display area of their pneumatic tools, and c) increased pressure from on-line distributors, as well as and other “brick and mortar” retailers expanding their presence in this product line. Partially offsetting the above-mentioned declines our Aerospace revenue improved 36.0% when comparing the second quarter of 2023 to the same period in 2022. This improvement was driven by, among other factors, increased demand for new consumable parts, that Jiffy has begun to market, and improved market conditions in both the commercial and military aviation. Lastly, we believe the fall-off in Industrial revenue was driven by economic uncertainty and concerns of rising inflation and concerns of a possible recession.

Florida Pneumatic’s six-month revenue analysis is quite similar to that of its second quarter 2023. When compared to the six-month period ended June 30, 2022, Automotive revenue declined 12.6%, due primarily to our revised pricing and marketing changes put into effect mid-2022. As will be discussed later in this discussion and analysis, this change contributed to an overall improvement in Florida Pneumatic’s gross margin. The significant factors causing the decline in our Retail revenue for the six-month periods ended June 30, 2023, compared to the same period in 2022 was the product rollout that occurred in the second quarter of 2022 with no such event occurring during 2023. This year-over-year decline was also driven by THD’s decisions to lower its inventory of floor display space this year. During the six-month period ended June 30, 2023, Aerospace revenue increased 34.6%, when compared to the same period in the prior year. The improvement was driven by resurgence in both the commercial and military components of the Aerospace sector, and increased demand for the new, consumable parts that Jiffy has begun to market.

25

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

RESULTS OF OPERATIONS - (Continued)

REVENUE – Continued

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,

 

2023

2022

Increase (decrease)

 

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,676,000

50.3

%

$

2,542,000

49.4

%

$

134,000

5.3

%

ATP

 

808,000

15.2

945,000

18.4

(137,000)

(14.5)

PTG

 

1,742,000

32.8

1,583,000

30.8

159,000

10.0

Other

 

92,000

1.7

74,000

1.4

18,000

24.3

Total

$

5,318,000

100.0

%

$

5,144,000

100.0

%

$

174,000

3.4

%

    

Six months ended June 30,

 

2023

2022

Increase

 

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

5,749,000

51.6

%

$

4,507,000

50.7

%

$

1,242,000

27.6

%

ATP

1,505,000

13.5

1,687,000

19.0

(182,000)

(10.8)

PTG

3,674,000

33.0

2,522,000

28.4

1,152,000

45.7

Other

209,000

1.9

168,000

1.9

41,000

24.4

Total

$

11,137,000

100.0

%

$

8,884,000

100.0

%

$

2,253,000

25.4

%

The net improvement in Hy-Tech’s revenue this quarter, compared to the same three-month period in 2022, was driven by the 10% growth of PTG’s revenue. This improvement is due to improved manufacturing efficiency and an increase in new business. Additionally, its OEM revenue improved 5.3%, due primarily to improving market conditions. The above improvements were partially offset by a decline in its ATP revenue. This decline in ATP revenue is attributable to our decision to focus our marketing efforts on OEM and PTG product offerings. The increase in Hy-Tech’s Other revenue was due to stronger NUMATX and general machining revenue growth this quarter, compared to the same three-month period in 2022.

The 25.4% year-to-date increase in Hy-Tech’s total revenue was primarily driven by its first quarter results. The approximate $1.2 million increase in OEM revenue was driven by growth in certain markets that are served by a number of Hy-Tech’s OEM customers. The markets served by our customers include multiple industrial applications, as well as the tool rental market. PTG revenue for the six-month period ended June 30, 2023, increased 45.7% when compared to the same period in the prior year. This improvement was driven by the acquisition of the Jackson Gear Company business acquired in January 2022. The increase in Hy-Tech’s Other revenue was due to stronger NUMATX and general machining revenue growth this quarter, compared to the same three-month period in 2022. The modest decline in ATP revenue is attributable to our decision to focus our marketing efforts on OEM and PTG product offerings.

26

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

RESULTS OF OPERATIONS - (Continued)

GROSS MARGIN/PROFIT

    

Three months ended June 30,

    

Increase (decrease)

 

2023

    

2022

Amount

    

    

%

 

Florida Pneumatic

$

4,511,000

$

4,771,000

$

(260,000)

(5.4)

%

As percent of respective revenue

 

41.6

%

37.7

%

3.9

%

pts

Hy-Tech

$

1,325,000

$

865,000

$

460,000

53.2

As percent of respective revenue

 

24.9

%

16.8

%

8.1

%

pts

Total

$

5,836,000

$

5,636,000

$

200,000

3.5

%

As percent of respective revenue

 

36.1

%

31.6

%

4.5

%

pts

    

Six months ended June 30,

    

Increase (decrease)

 

2023

    

2022

Amount

    

    

%

 

Florida Pneumatic

$

8,787,000

$

8,721,000

$

66,000

 

0.8

%

As percent of respective revenue

 

42.3

%

 

38.0

%  

 

4.3

pts

Hy-Tech

$

2,791,000

$

1,426,000

$

1,365,000

 

95.7

As percent of respective revenue

 

25.1

%  

 

16.1

%  

 

9.0

pts

Total

$

11,578,000

$

10,147,000

$

1,431,000

 

14.1

%

As percent of respective revenue

 

36.3

%  

 

31.9

%  

 

4.4

pts

Florida Pneumatic’s gross margin for the three-month period ended June 30, 2023, improved compared to the same period in the prior year principally due to a shift away from their lower margin Retail and Automotive product lines to the higher margin, Industrial and Aerospace categories. Further, during the latter half of 2022, we raised prices in all product categories, which contributed to the improved gross margin.

During the second fiscal quarter of 2023 Hy-Tech’s gross margin increased 8.1 percentage points, when compared to the same period in 2022. This improvement was due primarily to product/customer mix. Additionally, as was the case for our first quarter 2023 results, Hy-Tech continued to pursue cost and expense reductions, and coupled with revisions in pricing structure, enabled Hy-Tech to improve its blended gross margin, thus contributing to the overall gross margin improvement.

As with its results for the quarter, Florida Pneumatic’s gross margin for the six-month period ended June 30, 2023, improved compared to the same period in the prior year principally due to a shift away from their lower margin product lines to the higher margin, categories. Further, during the latter half of 2022, we raised prices in all product categories, which contributed to the improved gross margin. This change in marketing strategy and pricing adjustments led to a 4.3 percentage point year-to-date improvement over the same period in the prior year.

The improvement in Hy-Tech’s six-month gross margin is due primarily to product/customer mix. Further, during this period, Hy-Tech was able to reduce manufacturing costs and expenses. Also as noted above, beginning in 2022, Hy-Tech modified its pricing structure, which enabled Hy-Tech to improve its gross margin. Additionally, Hy-Tech will continue to focus on improving manufacturing overhead absorption, particularly at its PTG facility.

27

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

RESULTS OF OPERATIONS - (Continued)

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 2023, our SG&A was $5,368,000 compared to $5,479,000, incurred during the same three-month period in 2022. Significant components to the net change include a) compensation expenses increased $6,000; b) stock-based compensation decreased $38,000; c) professional fees and other expenses (i.e. accounting, legal, consulting, etc.) had net increase of $186,000; and d) variable expenses declined $281,000. Variable expenses include among other items, commissions, freight out, travel, advertising, shipping supplies and warranty costs. Driving this decline was lower advertising and shipping costs at Florida Pneumatic, caused primarily by lower Retail revenue this quarter and a reduction in discretionary Automotive advertising expenses, compared to the same period a year ago.

Our SG&A for the six-month period ended June 30, 2023, was $10,543,000, compared to $10,652,000 for the same six-month period a year ago. Key components of this net decline include among other things a reduction in variable expenses of $315,000, due primarily to lower Retail sales, and lower stock-based compensation of $39,000. The above-mentioned reductions were partially offset by increases in compensation expenses of $112,000, depreciation and amortization expense of $70,000, and $100,000 of professional fees and other expenses.

OTHER EXPENSE (INCOME) - net

During the three-month period ended June 30, 2023, we recognized a net expense of $4,000, which was primarily due to a loss on the disposal of equipment. During the three-month period ended March 31, 2023, we recognized a gain of $21,000 from the sale of fully depreciated equipment. Additionally, as a result of final resolution of our Employee Retention Tax Credit (“ERTC”) filing, we recorded an additional $15,000 as Other Income. The ERTC income is subject to federal and local tax.

Other expense recorded during the three and six-month periods ended June 30, 2022, consisted primarily of adjustments to the fair value of certain assets during the second quarter of 2022.

INTEREST – NET

    

Three months ended June 30,

    

(Increase) decrease

 

2023

    

2022

    

Amount

    

%

 

Interest expense attributable to:

  

  

  

  

Short-term borrowings

$

112,000

$

89,000

$

(23,000)

 

(25.8)

%

Amortization expense of debt issue costs

 

3,000

 

4,000

 

1,000

 

25.0

ERTC interest

 

(8,000)

 

(7,000)

 

1,000

 

14.3

Total

$

107,000

$

86,000

$

(21,000)

 

(24.4)

%

    

Six months ended June 30,

    

(Increase) decrease

 

2023

    

2022

Amount

    

%

 

Interest expense attributable to:

  

  

  

  

Short-term borrowings

$

236,000

$

137,000

$

(99,000)

(72.3)

%

Amortization expense of debt issue costs

 

22,000

8,000

(14,000)

(175.0)

ERTC interest

(42,000)

(7,000)

35,000

500.0

Total

$

216,000

$

138,000

$

(78,000)

(56.5)

%

28

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

INTEREST – NET-Continued

The most significant factor causing the increase in our short-term borrowings interest expense this quarter, compared to the same three-month period in 2022, was the increase SOFR and prime rates. Most of our borrowings are SOFR plus Applicable Margin. The Applicable Margin, as defined in our Credit Agreement, during the three-month period ended June 30, 2023, was 2.10% applied to all SOFR borrowings and 1.10% applied to Base Rate borrowings. The Applicable Margins that were added to LIBOR and Base Rate borrowings during the three-month period ended June 30, 2022, were 1.50% and 0.50%, respectively. Driven by the general increase in the cost of short-term borrowing rates, during the three-month period ended June 30, 2023, the SOFR ranged from 4.76% to 5.15%, compared to LIBOR, which we were using during the second quarter of 2022 that ranged from 0.43% to 1.51%. The Prime Rate during the three-month period ended June 30, 2023, ranged from 8.00% to 8.25%, compared to a range of 3.5% to 4.00%, during the same period a year ago.

The average balance of short-term borrowings during the three-month periods ended June 30, 2023, and 2022, were $7,060,000, and $11,544,000, respectively.

As discussed in Note 8, in late March 2023, we and the Bank amended the Credit Agreement, and as a result, we wrote off the balance of the unamortized debt issue cost as of the date of Amendment No.11 during the first quarter of 2023. The Debt issue costs incurred in connection with the above-referenced Amendment No. 11, are being amortized through the expiration date of credit Agreement, which is February 2027.

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, 2023, were approximately 33.4% and 32.5%, respectively, and for the same periods in 2022, the effective tax rates were a tax expense of 138.2% and a tax benefit of 3.0%, respectively. The effective tax rates for all periods presented were impacted primarily by state taxes and non-deductible expenses.

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 source of funds is our Revolver loan with our Bank.

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

    

June 30, 2023

    

December 31, 2022

Working capital

$

21,245,000

$

20,838,000

Current ratio

 

2.86 to 1

2.44 to 1

Shareholders’ equity

$

42,309,000

$

41,956,000

29

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

LIQUIDITY AND CAPITAL RESOURCES - Continued

Credit Agreement

Our Credit Agreement is discussed in Note 8 to our consolidated financial statements. As discussed therein, we and the Bank entered into an amendment to the Credit Facility that, among other things, extended the expiration date to February 8, 2027.

At June 30, 2023, there was approximately $9,324,000 available to us under the Revolver arrangement.

Cash Flows

For the six-month period ended June 30, 2023, cash provided by operating activities was $4,234,000, compared to cash used in operating activities for the six-month period ended June 30, 2022, of $1,154,000. At June 30, 2023, and December 31, 2022, our consolidated cash balance was $657,000, and $667,000, respectively. We operate under the terms and conditions of the Credit Agreement. As a result, all domestic cash receipts are remitted to Capital One lockboxes. Thus, nearly all cash on hand represents funds to cover checks issued but not yet presented for payment.

Our total debt to total book capitalization (total debt divided by total debt plus equity) at June 30, 2023, was 11.2%, compared to 15.3% at December 31, 2022.

During the six-month period ended June 30, 2023, we used $1,682,000 for capital expenditures, compared to $923,000 during the same period in the prior year. Capital expenditures currently planned for the remainder of 2023 are approximately $1,300,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.

Our liquidity and capital are primarily sourced from the Credit Agreement, described in Note 8 – Debt, to our consolidated financial statements, and cash from operations.

Should the need arise whereby the current Credit Agreement is insufficient, we believe we could obtain additional funds based on the value of our real property and believe the borrowing under the current Agreement could be increased.

Customer concentration

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

30

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

IMPACT OF INFLATION

During the six-month period ended June 30, 2023, with respect to our cost of inventory, we encountered price increases in raw materials, and labor. Additionally, our operating costs continue to encounter cost/price increases. It is difficult to accurately determine what portion of the above referenced increases are attributable to inflation. We have been able to pass through most of the above-mentioned price increases, however we cannot predict our ability to continue this practice, nor to what degree. We intend to continue to actively manage the impact of inflation on our results of operations; however, we cannot reasonably estimate possible future impacts at this time.

NEW ACCOUNTING PRONOUNCEMENTS

There were no new accounting standards or pronouncements that became effective during the three-month period ended June 30, 2023, that had a material impact on our consolidated financial statements.

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.

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, 2023, 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, 2023, 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, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

31

PART II - OTHER INFORMATION

Item 1.         Legal Proceedings

There have been no material changes to the legal proceedings’ disclosure described in our 2022 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 2022 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.

32

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

(Principal Financial and Chief Accounting Officer)

33

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. 3 to Executive Employment Agreement, dated as of June 6, 2023, by and between the Registrant and Joseph A. Molino, Jr. (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K, dated.June 6, 2023).

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 Income (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.

34

EX-31.1 2 tmb-20230630xex31d1.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 11, 2023

Principal Executive Officer


EX-31.2 3 tmb-20230630xex31d2.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 11, 2023

Principal Financial Officer


EX-32.1 4 tmb-20230630xex32d1.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, 2023, 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 11, 2023

Principal Executive Officer


EX-32.2 5 tmb-20230630xex32d2.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, 2023, 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 11, 2023

Principal Financial Officer


EX-101.SCH 6 tmb-20230630.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 INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - EARNINGS /(LOSS) PER SHARE- Loss per share basic and diluted (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - 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 40102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - SUBSEQUENT EVENTS (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 - EARNINGS /(LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - SUBSEQUENT EVENTS 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 - EARNINGS /(LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tmb-20230630_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20230630_def.xml EX-101.DEF EX-101.LAB 9 tmb-20230630_lab.xml EX-101.LAB Document and Entity Information Document Type Document Quarterly Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag CONSOLIDATED BALANCE SHEETS Statement [Table] Class of Stock [Axis] Class of Stock [Domain] Common Class A [Member] Class A Common Stock Statement [Line Items] Statement Assets [Abstract] ASSETS Assets, Current [Abstract] CURRENT ASSETS Cash and Cash Equivalents, at Carrying Value Cash Accounts Receivable, Net, Current Accounts receivable - net Accounts receivable - net Inventory, Net INVENTORIES Inventories Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current TOTAL CURRENT ASSETS Property, Plant and Equipment, Net [Abstract] PROPERTY AND EQUIPMENT Land Land Buildings and Improvements, Gross Buildings and improvements Machinery and Equipment, Gross Machinery and equipment Property, Plant and Equipment, Gross Property and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less accumulated depreciation and amortization Property, Plant and Equipment, Net NET PROPERTY AND EQUIPMENT Goodwill Balance, ending Balance, beginning GOODWILL Intangible Assets, Net (Excluding Goodwill) OTHER INTANGIBLE ASSETS - net Deferred Tax Assets, Net, Noncurrent DEFERRED INCOME TAXES - net Operating Lease, Right-of-Use Asset RIGHT-OF-USE ASSETS - OPERATING LEASES Other Assets, Noncurrent OTHER ASSETS - net Assets TOTAL ASSETS Liabilities [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities, Current [Abstract] CURRENT LIABILITIES Short-term Debt Short-term or Revolver borrowings Short-term borrowings Accounts Payable, Current Accounts payable Accrued Employee Benefits, Current Accrued compensation and benefits Other Accrued Liabilities, Current Accrued other liabilities Operating Lease, Liability, Current Current leased liabilities - operating leases Liabilities, Current TOTAL CURRENT LIABILITIES Operating Lease, Liability, Noncurrent Noncurrent leased liabilities - operating leases Other Liabilities Other liabilities Liabilities TOTAL LIABILITIES Stockholders Equity Attributable to Parent [Abstract] SHAREHOLDERS' EQUITY Preferred Stock, Value, Issued Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued Common Stock, Value, Issued Common stock Additional Paid in Capital, Common Stock Additional paid-in capital Retained Earnings (Accumulated Deficit) Retained earnings Treasury Stock, Value Treasury stock, at cost - 1,273,000 shares at June 30, 2023, and December 31, 2022 Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Stockholders Equity Attributable to Parent Balance Balance TOTAL SHAREHOLDERS' EQUITY Liabilities and Equity TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Common Class B [Member] Class B Common Stock Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Shares Authorized Preferred stock, shares authorized Preferred Stock, Shares Issued Preferred stock, shares issued Treasury Stock, Common, Shares Treasury stock (in shares) Treasury stock (in shares) Treasury stock, shares Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Revenues Revenues Net revenue Cost of Goods and Services Sold Cost of sales Gross Profit Gross profit Selling, General and Administrative Expense Selling, general and administrative expenses Operating Income (Loss) Operating income (loss) Other Nonoperating Income (Expense) Other (expense) income Interest Income (Expense), Net Interest expense Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest Income (loss) before income tax Income Tax Expense (Benefit) Income tax (expense) benefit Net Income (Loss) Attributable to Parent Net income (loss) Net income (loss) Earnings Per Share, Basic Basic income (loss) per share Earnings Per Share, Diluted Diluted income (loss) per share Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average common shares outstanding: Denominator: Weighted Average Number of Shares Outstanding, Basic Basic Denominator for basic earnings (loss) per share - weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted Diluted Denominator for diluted earnings (loss) per share - weighted average common shares outstanding Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Foreign currency translation adjustment Other comprehensive income (loss) - foreign currency translation adjustment Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive income (loss) CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Equity Components [Axis] Equity Component [Domain] Common Stock [Member] Common Stock Additional Paid-in Capital [Member] Additional paid-in capital Retained Earnings [Member] Retained earnings Treasury Stock [Member] Treasury stock AOCI Attributable to Parent [Member] Accumulated other comprehensive loss Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity Shares, Outstanding Balance (in shares) Balance (in shares) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Restricted common stock-based compensation Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Restricted common stock-based compensation (in shares) Stock Issued During Period, Value, Stock Options Exercised Exercise of Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of Shares, Exercised Exercise of Stock Options (in shares) Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock - based compensation Dividends Dividends CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] Cash Flows from Operating Activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Non-cash and other charges: Depreciation, Depletion and Amortization Depreciation Amortization of Intangible Assets Amortization expense of intangible assets Amortization of other intangible assets Operating Lease, Right-of-Use Asset, Amortization Expense Amortization of operating lease assets Amortization of Financing Costs Amortization of debt issue costs The amount of recurring non cash expense charged against the customer on amortization of consideration payable. Amortization Of Consideration Payable To Customer Amortization of consideration payable to a customer Accounts Receivable, Credit Loss Expense (Reversal) Provision for losses on accounts receivable Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Amount of noncash expense for option under share-based payment arrangement. Share Based Compensation Option Exercise Stock-based compensation-options exercised The amount of noncash expense that represents the cost of restricted stock or unit distributed to employees as compensation. Restricted Stock Expenses Restricted stock-based compensation Deferred Income Taxes and Tax Credits Deferred income taxes Gain (Loss) on Disposition of Assets Gain on disposal of fixed assets Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Accounts Receivable Accounts receivable Increase (Decrease) in Inventories Inventories Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Employee Related Liabilities, Total Accrued compensation and benefits Increase Decrease in Other Current And Accrued Liabilities Accrued other liabilities and other current liabilities Increase (Decrease) in Current Operating Lease, Liability Operating lease liabilities Increase (Decrease) in Other Operating Liabilities Other liabilities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Total adjustments Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash Flows from Investing Activities: Payments to Acquire Property, Plant, and Equipment Capital expenditures Proceeds from Sale of Property, Plant, and Equipment Proceeds from the sale of fixed assets Payments to Acquire Businesses, Gross Purchase of net assets of the Jackson Gear Company business Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash Flows from Financing Activities: Payments of Dividends Dividend payments Proceeds from (Repayments of) Short-term Debt Net (repayments on) proceeds from short-term borrowings Proceeds from exercise of stock options Proceeds from exercise of stock options Payments of Financing Costs Bank financing costs Net Cash Provided by (Used in) Financing Activities Net cash (used in) provided by financing activities Effect of Exchange Rate on Cash and Cash Equivalents Effect of exchange rate changes on cash Cash and Cash Equivalents, Period Increase (Decrease) Net decrease in cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash at end of period Cash at beginning of period Supplemental Cash Flow Information [Abstract] Supplemental disclosures of cash flow information: No definition available. Cash Paid For [Abstract] Cash paid for: Income Taxes Paid, Net Taxes Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash information: Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right of Use ("ROU") assets recognized for new operating lease liabilities BUSINESS AND SUMMARY OF ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] BUSINESS AND SUMMARY OF ACCOUNTING POLICIES EARNINGS /(LOSS) PER SHARE EARNINGS PER SHARE [Text Block] EARNINGS /(LOSS) PER SHARE STOCK-BASED COMPENSATION Disclosure of Compensation Related Costs, Share-based Payments [Text Block] STOCK-BASED COMPENSATION FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] FAIR VALUE MEASUREMENTS ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Loans, Notes, Trade and Other Receivables Disclosure [Text Block] ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS INVENTORIES Inventory Disclosure [Text Block] INVENTORIES GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] GOODWILL AND OTHER INTANGIBLE ASSETS DEBT Debt Disclosure [Text Block] DEBT SUBSEQUENT EVENTS Subsequent Events [Text Block] SUBSEQUENT EVENTS Basis of Accounting, Policy [Policy Text Block] Basis of Financial Statement Presentation Consolidation, Policy [Policy Text Block] Principles of Consolidation Disclosure of accounting policy for the entity. Organization, Business Description and Accounting Policies [Policy Text Block] The Company 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). Going Concern Assessment [Policy Text Block] Going Concern Assessment Concentration Risk, Credit Risk, Policy [Policy Text Block] Customer Concentration Use of Estimates, Policy [Policy Text Block] Management Estimates Lessee, Leases [Policy Text Block] Lease Accounting Revenue Recognition, Policy [Policy Text Block] Revenue Recognition New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of operating lease liabilities Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Schedule of revenue Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of computation of basic and diluted earnings (loss) income per common share Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of share-based compensation stock options Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of accounts receivable - net Schedule of Inventory, Current [Table Text Block] Schedule of inventories Schedule of Goodwill [Table Text Block] Schedule of changes in the carrying amount of goodwill Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of other intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of amortization expense of intangible assets Lessee Disclosure [Abstract] Operating lease liabilities Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2023 (excluding the six months ended June 30, 2023) Operating Leases, Future Minimum Payments Due, Next Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due Year Two 2025 Lessee, Operating Lease, Liability, Payments, Due Year Three 2026 Lessee, Operating Lease, Liability, Payments, Due Year Four 2027 Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Lessee Operating Lease Liability Payments Due After Year Four Thereafter Lessee, Operating Lease, Liability, Payments, Due Total operating lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Operating Lease, Liability Total operating lease liabilities Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Tabular disclosure of the summary of accounting policies. Schedule Of Summary Of Accounting Policies [Table] Legal Entity [Axis] Entity [Domain] This member stands for florida pneumatic. Florida Pneumatic [Member] Florida Pneumatic This member stands for Hytech. Hy-Tech [Member] Hy-Tech Segments [Axis] Segments [Domain] This member stands for automotive. Automotive [Member] Automotive This member stands for retail customers . Retail [Member] Retail This member stands for industrial. Industrial [Member] Industrial This member stands for aerospace. Aerospace [Member] Aerospace This member stands for other brands. Other brands [Member] Other This member stands for oem. OEM [Member] OEM This member stands for ptg. PTG [Member] PTG This member stands for atp. ATP [Member] ATP Line items represent summary of accounting policies. Schedule Of Summary Of Accounting Policies [Line Items] BUSINESS AND SUMMARY OF ACCOUNTING POLICIES The element representing the percentage of revenue. Percentage Of Revenue Percentage of revenue The amount of increase or decrease in revenue. Increase Or Decrease In Revenue Increase (decrease) The rate of percentage of change in revenue. Percentage Of Change In Revenue Percentage of Increase (decrease) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Accounts Receivable [Member] Accounts Receivable Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk Customer [Axis] Customer [Domain] This member stands for home depot. Home Depot [Member] Home depot This member stands for Amazon.com. Amazon.com Concentration Risk, Percentage Concentration risk, percentage Extinguishment of Debt [Axis] Extinguishment of Debt, Type [Domain] Short-Term Debt [Member] Short-term Debt Statistical Measurement [Axis] Range [Domain] Minimum [Member] Minimum Maximum [Member] Maximum Number of types of pneumatic hand tools imported or manufactured by the company. Number Of Types Of Pneumatic Hand Tools Imported Or Manufactured Number of types of pneumatic hand tools imported or manufactured The price at which each product is sold by the company. Sale Price Per Product Sale price per product Line of Credit Facility, Remaining Borrowing Capacity Remaining borrowing capacity Operating Lease, Expense Operating lease expense Earnings Per Share, Basic and Diluted [Abstract] Numerator for basic and diluted (loss) income per common share: Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] STOCK-BASED COMPENSATION Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance Number of Shares, Outstanding Number of Shares, Outstanding Share-based compensation arrangement by share-based payment award, options, outstanding, number, beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Number of Shares, Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Number of Shares, Expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of Shares, Vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Weighted Average Exercise Price per share, Outstanding (in dollars per share) Weighted Average Exercise Price per share, Outstanding (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price per share, Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life, Vested (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life, Outstanding (Years) Restricted Stock [Member] Restricted Stock Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based compensation arrangement by share-based payment award, number of shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average fair value of options granted Restricted Stock or Unit Expense Restricted stock-based compensation Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts, Notes, Loans and Financing Receivable [Line Items] ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Accounts Receivable, Gross, Current Accounts receivable Allowance for Doubtful Accounts Receivable, Current Allowance for doubtful accounts, sales discounts and chargebacks Inventory, Current [Table] Inventory [Line Items] INVENTORIES Inventory, Raw Materials, Gross Raw material Inventory, Work in Process, Gross Work in process Inventory, Finished Goods, Gross Finished goods Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill, Foreign Currency Translation Gain (Loss) Currency translation adjustment Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer relationships Trademarks [Member] Trademarks and trade names Represents the information pertaining to Trademarks and Trade Names Two. Trademarks and Trade Names Two [Member] Trademarks and trade names Represents the information pertaining to Drawings. Engineering drawings [Member] Engineering drawings Non-compete agreements [Member] Non-compete agreements Patents [Member] Patents Intangible Assets, Net (Excluding Goodwill) [Abstract] Other intangible assets: Other Finite-Lived Intangible Assets, Gross Cost Finite-Lived Intangible Assets, Accumulated Amortization Accumulated amortization Other Intangible Assets, Net Net book value Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired finite-lived intangible assets, weighted average useful life Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months July 1 through December 31, 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2026 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2027 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). Finite-Lived Intangible Asset, Expected Amortization, After Year Four Thereafter Finite-Lived Intangible Assets, Net Total Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument, Name [Domain] Revolving Credit Facility [Member] Revolving Credit Facility Represents information pertaining to Capex borrowing. Capex Borrowing [Member] Capex Borrowing Variable Rate [Axis] Variable Rate [Domain] Base Rate [Member] Base Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Debt Instrument [Line Items] DEBT Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity The amount of eliminated loan. Line of Credit Facility Eliminated Loan Eliminated loan Line of Credit Facility, Average Outstanding Amount Average balances of short-term borrowings Percentage of increase in interest rate during the period. Increase (Decrease) Interest Rate Increase in interest rate Debt Instrument, Basis Spread on Variable Rate Variable rate Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent event Subsequent Event [Line Items] SUBSEQUENT EVENTS Dividends Payable, Amount Per Share Quarterly cash dividend Dividends, Cash Dividend cash outlays EX-101.PRE 10 tmb-20230630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 08, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
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  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2023
Dec. 31, 2022
CURRENT ASSETS    
Cash $ 657,000 $ 667,000
Accounts receivable - net 9,885,000 7,370,000
Inventories 21,096,000 24,491,000
Prepaid expenses and other current assets 1,018,000 2,753,000
TOTAL CURRENT ASSETS 32,656,000 35,281,000
PROPERTY AND EQUIPMENT    
Land 507,000 507,000
Buildings and improvements 4,007,000 4,087,000
Machinery and equipment 29,445,000 28,057,000
Property and Equipment, Gross 33,959,000 32,651,000
Less accumulated depreciation and amortization 23,951,000 23,288,000
NET PROPERTY AND EQUIPMENT 10,008,000 9,363,000
GOODWILL 4,829,000 4,822,000
OTHER INTANGIBLE ASSETS - net 4,991,000 5,326,000
DEFERRED INCOME TAXES - net 431,000 629,000
RIGHT-OF-USE ASSETS - OPERATING LEASES 5,103,000 5,521,000
OTHER ASSETS - net 75,000 62,000
TOTAL ASSETS 58,093,000 61,004,000
CURRENT LIABILITIES    
Short-term borrowings 5,340,000 7,570,000
Accounts payable 1,958,000 3,094,000
Accrued compensation and benefits 1,500,000 1,757,000
Accrued other liabilities 1,796,000 1,002,000
Current leased liabilities - operating leases 817,000 1,020,000
TOTAL CURRENT LIABILITIES 11,411,000 14,443,000
Noncurrent leased liabilities - operating leases 4,317,000 4,535,000
Other liabilities 56,000 70,000
TOTAL LIABILITIES 15,784,000 19,048,000
SHAREHOLDERS' EQUITY    
Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued
Additional paid-in capital 14,276,000 14,246,000
Retained earnings 34,505,000 34,251,000
Treasury stock, at cost - 1,273,000 shares at June 30, 2023, and December 31, 2022 (10,213,000) (10,213,000)
Accumulated other comprehensive loss (726,000) (795,000)
TOTAL SHAREHOLDERS' EQUITY 42,309,000 41,956,000
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY 58,093,000 61,004,000
Class A Common Stock    
SHAREHOLDERS' EQUITY    
Common stock $ 4,467,000 $ 4,467,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
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
Class A Common Stock    
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,467,000
Class B Common Stock    
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.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS        
Net revenue $ 16,163,000 $ 17,810,000 $ 31,906,000 $ 31,831,000
Cost of sales 10,328,000 12,174,000 20,328,000 21,684,000
Gross profit 5,835,000 5,636,000 11,578,000 10,147,000
Selling, general and administrative expenses 5,368,000 5,479,000 10,543,000 10,652,000
Operating income (loss) 467,000 157,000 1,035,000 (505,000)
Other (expense) income (4,000) (16,000) 31,000 (16,000)
Interest expense (107,000) (86,000) (216,000) (138,000)
Income (loss) before income tax 356,000 55,000 850,000 (659,000)
Income tax (expense) benefit (119,000) (76,000) (276,000) 20,000
Net income (loss) $ 237,000 $ (21,000) $ 574,000 $ (639,000)
Basic income (loss) per share $ 0.07 $ (0.01) $ 0.18 $ (0.20)
Diluted income (loss) per share $ 0.07 $ (0.01) $ 0.18 $ (0.20)
Weighted average common shares outstanding:        
Basic 3,195,000 3,185,000 3,195,000 3,177,000
Diluted 3,195,000 3,185,000 3,195,000 3,177,000
Net income (loss) $ 237,000 $ (21,000) $ 574,000 $ (639,000)
Other comprehensive income (loss) - foreign currency translation adjustment 35,000 (146,000) 69,000 (196,000)
Total comprehensive income (loss) $ 272,000 $ (167,000) $ 643,000 $ (835,000)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Class A Common Stock
Common Stock
Additional paid-in capital
Retained earnings
Treasury stock
Accumulated other comprehensive loss
Total
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)    
Increase (Decrease) in Stockholders' Equity            
Net income (loss)     (639,000)     (639,000)
Restricted common stock-based compensation $ 7,000 13,000       20,000
Restricted common stock-based compensation (in shares) 7,000          
Exercise of Stock Options $ 7,000 33,000       40,000
Exercise of Stock Options (in shares) 7,000          
Stock - based compensation   1,000       1,000
Foreign currency translation adjustment         (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)    
Increase (Decrease) in Stockholders' Equity            
Net income (loss)     (21,000)     (21,000)
Restricted common stock-based compensation $ 7,000 5,000       12,000
Restricted common stock-based compensation (in shares) 7,000          
Exercise of Stock Options $ 7,000 33,000       40,000
Exercise of Stock Options (in shares) 7,000          
Foreign currency translation adjustment         (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          
Balance at Dec. 31, 2022 $ 4,467,000 14,246,000 34,251,000 $ (10,213,000) (795,000) $ 41,956,000
Treasury stock (in shares) at Dec. 31, 2022       (1,273,000)   1,273,000
Increase (Decrease) in Stockholders' Equity            
Net income (loss)     574,000     $ 574,000
Restricted common stock-based compensation   14,000       14,000
Stock - based compensation   16,000       16,000
Dividends     (320,000)     (320,000)
Foreign currency translation adjustment         69,000 $ 69,000
Treasury stock (in shares) at Jun. 30, 2023       (1,273,000)   1,273,000
Balance at Jun. 30, 2023 $ 4,467,000 14,276,000 34,505,000 $ (10,213,000) (726,000) $ 42,309,000
Balance (in shares) at Jun. 30, 2023 4,467,000          
Balance at Mar. 31, 2023 $ 4,467,000 14,263,000 34,428,000 $ (10,213,000) (761,000) 42,184,000
Balance (in shares) at Mar. 31, 2023 4,467,000          
Treasury stock (in shares) at Mar. 31, 2023       (1,273,000)    
Increase (Decrease) in Stockholders' Equity            
Net income (loss)     237,000     237,000
Restricted common stock-based compensation   5,000       5,000
Stock - based compensation   8,000       8,000
Dividends     (160,000)     (160,000)
Foreign currency translation adjustment         35,000 $ 35,000
Treasury stock (in shares) at Jun. 30, 2023       (1,273,000)   1,273,000
Balance at Jun. 30, 2023 $ 4,467,000 $ 14,276,000 $ 34,505,000 $ (10,213,000) $ (726,000) $ 42,309,000
Balance (in shares) at Jun. 30, 2023 4,467,000          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows from Operating Activities:    
Net income (loss) $ 574,000 $ (639,000)
Non-cash and other charges:    
Depreciation 1,020,000 881,000
Amortization of other intangible assets 346,000 341,000
Amortization of operating lease assets 474,000 471,000
Amortization of debt issue costs 21,000 8,000
Amortization of consideration payable to a customer   135,000
Provision for losses on accounts receivable 47,000 42,000
Stock-based compensation 16,000 1,000
Stock-based compensation-options exercised   38,000
Restricted stock-based compensation 14,000 19,000
Deferred income taxes 287,000 (20,000)
Gain on disposal of fixed assets (16,000) (5,000)
Changes in operating assets and liabilities:    
Accounts receivable (2,547,000) (2,276,000)
Inventories 3,445,000 (353,000)
Prepaid expenses and other current assets 1,735,000 1,302,000
Accounts payable (1,138,000) (778,000)
Accrued compensation and benefits (261,000) 681,000
Accrued other liabilities and other current liabilities 708,000 (524,000)
Operating lease liabilities (477,000) (461,000)
Other liabilities (14,000) (17,000)
Total adjustments 3,660,000 (515,000)
Net cash provided by (used in) operating activities 4,234,000 (1,154,000)
Cash Flows from Investing Activities:    
Capital expenditures (1,682,000) (923,000)
Proceeds from the sale of fixed assets 34,000  
Purchase of net assets of the Jackson Gear Company business   (2,300,000)
Net cash used in investing activities (1,648,000) (3,223,000)
Cash Flows from Financing Activities:    
Dividend payments (320,000)  
Net (repayments on) proceeds from short-term borrowings (2,230,000) 4,304,000
Proceeds from exercise of stock options   2,000
Bank financing costs (35,000)  
Net cash (used in) provided by financing activities (2,585,000) 4,306,000
Effect of exchange rate changes on cash (11,000) (37,000)
Net decrease in cash (10,000) (108,000)
Cash at beginning of period 667,000 539,000
Cash at end of period 657,000 431,000
Cash paid for:    
Taxes 10,000 124,000
Interest $ 255,000 114,000
Non-cash information:    
Right of Use ("ROU") assets recognized for new operating lease liabilities   $ 987,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
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, 2022, 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, 2022 (“2022 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2022 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 and related products 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 a better power-to-weight ratio 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 personnel, 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 $62,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEMs”), 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 directly to OEMs, end-users and gearbox repair companies. PTG works directly with its customers’ engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.

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. This business was consolidated into PTG and provides added market exposure into the larger gears market.

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

COVID-19

The adverse effects of the COVID-19 global pandemic on the Company’s results of operations and financial condition during the three and six-month periods ended June 30, 2023, have decreased significantly, compared to the adverse effects the pandemic caused during the prior two years. The Company, however, continues to encounter intermittent supply-chain issues, most notably shipping and receiving delays of inventory from its Asian suppliers, in turn causing shortages of inventory. While the negative effects that the Company was encountering during the COVID-19 pandemic in general have eased, it is difficult for the Company to be certain that the inventory issue discussed above is in fact COVID-19 related.

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.

As of June 30, 2023, the Company had borrowing availability on its bank facility of $9,324,000. The Company is not in default on any bank covenant and believes its relationship with the bank is good. See Note 8 – Debt, for further discussion.

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 24.7% and 24.3% of its consolidated accounts receivable at June 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 18.1% and 27.1% of the Company’s consolidated revenue during the three-month periods ended June 30, 2023, and 2022, respectively, and 17.1% and 24.6% for the six months ended June 30, 2023, and 2022, respectively. There was no other customer that accounted for more than 10% of our consolidated revenue during these periods.

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, inventory, goodwill, intangible assets and other long-lived assets, income taxes, deferred taxes. Descriptions of these policies are discussed in the Company’s 2022 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” to the Company’s 2022 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 No. 842, Leases (“ASC Topic 842”). 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.

As permitted under ASC Topic 842, 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, 2023.

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, 2023, the Company had $237,000 and $474,000, respectively, in operating lease expense, and $240,000 and $471,000, respectively, for the same three and six-month periods in 2022.

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

    

 

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

$

369,000

2024

 

923,000

2025

 

816,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

6,245,000

Less imputed interest

 

(1,111,000)

Total operating lease liabilities

$

5,134,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.02

%

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

Revenue Recognition

The Company’s revenue recognition policies are detailed in its 2022 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, 2023, and 2022.

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Retail, Automotive, 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, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,503,000

32.3

%

$

3,853,000

30.4

%

$

(350,000)

(9.1)

%

Retail

2,920,000

26.9

4,826,000

38.1

(1,906,000)

(39.5)

Industrial

 

1,337,000

12.3

1,705,000

13.5

(368,000)

(21.6)

Aerospace

 

2,963,000

27.3

2,179,000

17.2

784,000

36.0

Other

 

122,000

1.2

103,000

0.8

19,000

18.4

Total

$

10,845,000

100.0

%

$

12,666,000

100.0

%

$

(1,821,000)

(14.4)

%

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

6,762,000

32.6

%

$

7,734,000

33.7

%

$

(972,000)

(12.6)

%

Retail

5,470,000

26.3

7,845,000

34.2

(2,375,000)

(30.3)

Industrial

2,914,000

14.0

3,111,000

13.6

(197,000)

(6.3)

Aerospace

 

5,374,000

25.9

3,994,000

17.4

1,380,000

34.6

Other

 

249,000

1.2

263,000

1.1

(14,000)

(5.3)

Total

$

20,769,000

100.0

%

$

22,947,000

100.0

%

$

(2,178,000)

(9.5)

%

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, 

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,676,000

50.3

%

$

2,542,000

49.4

%

$

134,000

5.3

%

ATP

808,000

15.2

945,000

18.4

(137,000)

(14.5)

PTG

1,742,000

32.8

1,583,000

30.8

159,000

10.0

Other

 

92,000

1.7

74,000

1.4

18,000

24.3

Total

$

5,318,000

100.0

%

$

5,144,000

100.0

%

$

174,000

3.4

%

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

Revenue Recognition – Continued

Hy-Tech - Continued

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

5,749,000

51.6

%

$

4,507,000

50.7

%

$

1,242,000

27.6

%

ATP

 

1,505,000

13.5

1,687,000

19.0

(182,000)

(10.8)

PTG

3,674,000

33.0

2,522,000

28.4

1,152,000

45.7

Other

 

209,000

1.9

168,000

1.9

41,000

24.4

Total

$

11,137,000

100.0

%

$

8,884,000

100.0

%

$

2,253,000

25.4

%

Recently Adopted Accounting Pronouncements

During the three-month period ended June 30, 2023, there were no accounting pronouncements or other authoritative guidance issued or that became effective, that had, or is expected to have, a material impact on the Company’s consolidated financial statements.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS /(LOSS) PER SHARE
6 Months Ended
Jun. 30, 2023
EARNINGS /(LOSS) PER SHARE  
EARNINGS /(LOSS) PER SHARE

NOTE 2 - EARNINGS /(LOSS) PER SHARE

Basic earnings (loss) per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods presented. Diluted earnings (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 earnings (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 earnings (loss) income per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

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

Net income (loss)

$

237,000

$

(21,000)

$

574,000

$

(639,000)

Denominator:

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

 

3,195,000

3,185,000

3,195,000

3,177,000

Dilutive securities (1)

 

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

 

3,195,000

3,185,000

3,195,000

3,177,000

(1)Dilutive securities consist of the “in the money” stock options. There were no “in the money” stock options at June 30, 2023. In the event of a loss, options are considered anti-dilutive and would therefore not be included in the calculation of diluted loss per share.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2023
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 3 – STOCK-BASED COMPENSATION

There were no options or shares of the Company’s common stock granted or issued during the three-month period ended June 30, 2023.

The table below presents stock options for the six-month period ended June 30, 2023.

Weighted

Weighted average

average

remaining

Aggregate

exercise

contractual life

Intrinsic

    

Option shares

    

price

    

(years)

    

Value

Outstanding, January 1, 2023

 

127,600

$

7.41

3.3

$

Forfeited

 

(5,000)

 

Expired

 

(43,850)

 

Outstanding, June 30, 2023

 

78,750

7.15

4.2

$

Vested, June 30, 2023

 

78,750

7.15

4.2

$

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 could not have been traded earlier than the first anniversary of the grant date. The Company ratably amortized the total non-cash compensation expense of approximately $34,000 to selling, general and administrative expenses during the period beginning May 2022 through May 2023.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2023
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

NOTE 4 – 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.

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

As of June 30, 2023, and December 31, 2022, 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 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS
6 Months Ended
Jun. 30, 2023
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS  
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS

NOTE 5 – ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS

Accounts receivable - net consists of:

    

June 30, 2023

    

December 31, 2022

Accounts receivable

$

10,245,000

$

7,683,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(360,000)

(313,000)

$

9,885,000

$

7,370,000

Net accounts receivable at January 1, 2022, was $ 7,550,000.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES
6 Months Ended
Jun. 30, 2023
INVENTORIES  
INVENTORIES

NOTE 6 – INVENTORIES

Inventories consist of:

    

June 30, 2023

    

December 31, 2022

Raw material

$

1,579,000

$

2,000,000

Work in process

 

2,115,000

2,242,000

Finished goods

 

17,402,000

20,249,000

$

21,096,000

$

24,491,000

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

NOTE 7 – GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill

Changes in the carrying amount of goodwill are as follows:

Balance, January 1, 2023

    

$

4,822,000

Currency translation adjustment

 

7,000

Balance, June 30, 2023

$

4,829,000

Other intangible assets

June 30, 2023

December 31, 2022

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,932,000

$

4,395,000

$

2,537,000

$

6,921,000

$

4,099,000

$

2,822,000

Trademarks and trade names (1)

 

2,174,000

2,174,000

2,166,000

2,166,000

Trademarks and trade names

 

200,000

93,000

107,000

200,000

86,000

114,000

Engineering drawings

 

330,000

276,000

54,000

330,000

268,000

62,000

Non-compete agreements (1)

 

327,000

319,000

8,000

322,000

303,000

19,000

Patents

 

1,286,000

1,175,000

111,000

1,286,000

1,143,000

143,000

Totals

$

11,249,000

$

6,258,000

$

4,991,000

$

11,225,000

$

5,899,000

$

5,326,000

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

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

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

Three months ended June 30, 

    

Six months ended June 30, 

2023

    

2022

    

2023

    

2022

$

167,000

$

164,000

$

346,000

$

341,000

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

July 1 through December 31, 2023

    

$

341,000

2024

 

640,000

2025

 

611,000

2026

 

412,000

2027

 

198,000

Thereafter

 

615,000

$

2,817,000

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

    

June 30, 2023

    

December 31, 2022

Customer relationships

 

5.6

5.9

Trademarks and trade names

 

8.0

8.5

Engineering drawings

 

3.6

4.1

Non-compete agreements

 

0.5

1.0

Patents

 

4.2

4.1

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT
6 Months Ended
Jun. 30, 2023
DEBT  
DEBT

NOTE 8 – 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. Revolver 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.

On March 24, 2023, the Company and the Bank entered into Amendment No. 11 (“Amendment 11”) to the Credit Agreement, which among other things:

extended the expiration date to February 8, 2027; and
eliminated a $1,600,000 Capex Loan line of credit.

Under the terms of Amendment No. 10, to the Credit Agreement, dated April 12, 2022, the Company began applying Secured Overnight Financing Rate, (“SOFR”) SOFR rates instead of the London Inter-Bank Offered Rate, (LIBOR). The Company will continue to be subject to the number of SOFR borrowings. The change from LIBOR to SOFR did not have a significant effect on the Company’s consolidated financial statements.

At June 30, 2023, short-term or Revolver borrowing was $5,340,000, compared to $7,570,000 at December 31, 2022. The average balance of short-term borrowings during the three and six-month periods ended June 30, 2023, were $7,060,000 and $7,173,000, respectively, compared to $11,544,000 and $10,855,000, respectively, for the same periods in 2022.

NOTE 8 – DEBT – (Continued)

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.

During the three and six-month periods ended June 30, 2023, and at December 31, 2022, Applicable Margin Rates, as defined in the Credit Agreement were 2.10% and 1.10%, respectively for SOFR and Base Rate borrowings. Additionally, at June 30, 2023, and December 31, 2022, there was approximately $9,324,000 and $7,678,000, respectively, available to the Company under its Revolver arrangement.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE 9 – SUBSEQUENT EVENT

On August 8, 2023, the Company’s Board of Directors declared a quarterly cash dividend in the amount equal to $0.05 per share, which will be payable on August 25, 2023 to all shareholders of record as of the close of business on August 21, 2023. The Company estimates the total cash outlay to be approximately $160,000.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
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, 2022, 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, 2022 (“2022 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2022 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 and related products 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 a better power-to-weight ratio 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 personnel, do-it-yourself mechanics, professional automobile mechanics and auto body personnel. Jiffy manufactures and distributes pneumatic tools and components primarily to aerospace manufacturers.

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 $62,000.

Hy-Tech’s “Engineered Solutions” products are sold directly to Original Equipment Manufacturers (“OEMs”), 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 directly to OEMs, end-users and gearbox repair companies. PTG works directly with its customers’ engineering departments to design or redesign gears or gearboxes to optimize a solution for functionality and manufacturability.

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. This business was consolidated into PTG and provides added market exposure into the larger gears market.

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

COVID-19

The adverse effects of the COVID-19 global pandemic on the Company’s results of operations and financial condition during the three and six-month periods ended June 30, 2023, have decreased significantly, compared to the adverse effects the pandemic caused during the prior two years. The Company, however, continues to encounter intermittent supply-chain issues, most notably shipping and receiving delays of inventory from its Asian suppliers, in turn causing shortages of inventory. While the negative effects that the Company was encountering during the COVID-19 pandemic in general have eased, it is difficult for the Company to be certain that the inventory issue discussed above is in fact COVID-19 related.

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.

As of June 30, 2023, the Company had borrowing availability on its bank facility of $9,324,000. The Company is not in default on any bank covenant and believes its relationship with the bank is good. See Note 8 – Debt, for further discussion.

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 24.7% and 24.3% of its consolidated accounts receivable at June 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 18.1% and 27.1% of the Company’s consolidated revenue during the three-month periods ended June 30, 2023, and 2022, respectively, and 17.1% and 24.6% for the six months ended June 30, 2023, and 2022, respectively. There was no other customer that accounted for more than 10% of our consolidated revenue during these periods.

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, inventory, goodwill, intangible assets and other long-lived assets, income taxes, deferred taxes. Descriptions of these policies are discussed in the Company’s 2022 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” to the Company’s 2022 Form 10-K.

Lease Accounting

Lease Accounting

The Company adheres to the standards set forth in Accounting Standards Codification No. 842, Leases (“ASC Topic 842”). 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.

As permitted under ASC Topic 842, 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, 2023.

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, 2023, the Company had $237,000 and $474,000, respectively, in operating lease expense, and $240,000 and $471,000, respectively, for the same three and six-month periods in 2022.

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

    

 

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

$

369,000

2024

 

923,000

2025

 

816,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

6,245,000

Less imputed interest

 

(1,111,000)

Total operating lease liabilities

$

5,134,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.02

%

Revenue Recognition

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

Revenue Recognition

The Company’s revenue recognition policies are detailed in its 2022 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, 2023, and 2022.

Florida Pneumatic

Florida Pneumatic markets its air tool products to four primary sectors within the pneumatic tool market: Retail, Automotive, 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, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,503,000

32.3

%

$

3,853,000

30.4

%

$

(350,000)

(9.1)

%

Retail

2,920,000

26.9

4,826,000

38.1

(1,906,000)

(39.5)

Industrial

 

1,337,000

12.3

1,705,000

13.5

(368,000)

(21.6)

Aerospace

 

2,963,000

27.3

2,179,000

17.2

784,000

36.0

Other

 

122,000

1.2

103,000

0.8

19,000

18.4

Total

$

10,845,000

100.0

%

$

12,666,000

100.0

%

$

(1,821,000)

(14.4)

%

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

6,762,000

32.6

%

$

7,734,000

33.7

%

$

(972,000)

(12.6)

%

Retail

5,470,000

26.3

7,845,000

34.2

(2,375,000)

(30.3)

Industrial

2,914,000

14.0

3,111,000

13.6

(197,000)

(6.3)

Aerospace

 

5,374,000

25.9

3,994,000

17.4

1,380,000

34.6

Other

 

249,000

1.2

263,000

1.1

(14,000)

(5.3)

Total

$

20,769,000

100.0

%

$

22,947,000

100.0

%

$

(2,178,000)

(9.5)

%

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, 

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,676,000

50.3

%

$

2,542,000

49.4

%

$

134,000

5.3

%

ATP

808,000

15.2

945,000

18.4

(137,000)

(14.5)

PTG

1,742,000

32.8

1,583,000

30.8

159,000

10.0

Other

 

92,000

1.7

74,000

1.4

18,000

24.3

Total

$

5,318,000

100.0

%

$

5,144,000

100.0

%

$

174,000

3.4

%

Revenue Recognition – Continued

Hy-Tech - Continued

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

5,749,000

51.6

%

$

4,507,000

50.7

%

$

1,242,000

27.6

%

ATP

 

1,505,000

13.5

1,687,000

19.0

(182,000)

(10.8)

PTG

3,674,000

33.0

2,522,000

28.4

1,152,000

45.7

Other

 

209,000

1.9

168,000

1.9

41,000

24.4

Total

$

11,137,000

100.0

%

$

8,884,000

100.0

%

$

2,253,000

25.4

%

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

During the three-month period ended June 30, 2023, there were no accounting pronouncements or other authoritative guidance issued or that became effective, that had, or is expected to have, a material impact on the Company’s consolidated financial statements.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2023
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES  
Schedule of operating lease liabilities

    

 

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

$

369,000

2024

 

923,000

2025

 

816,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

6,245,000

Less imputed interest

 

(1,111,000)

Total operating lease liabilities

$

5,134,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.02

%

Schedule of revenue

Three months ended June 30, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

3,503,000

32.3

%

$

3,853,000

30.4

%

$

(350,000)

(9.1)

%

Retail

2,920,000

26.9

4,826,000

38.1

(1,906,000)

(39.5)

Industrial

 

1,337,000

12.3

1,705,000

13.5

(368,000)

(21.6)

Aerospace

 

2,963,000

27.3

2,179,000

17.2

784,000

36.0

Other

 

122,000

1.2

103,000

0.8

19,000

18.4

Total

$

10,845,000

100.0

%

$

12,666,000

100.0

%

$

(1,821,000)

(14.4)

%

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

6,762,000

32.6

%

$

7,734,000

33.7

%

$

(972,000)

(12.6)

%

Retail

5,470,000

26.3

7,845,000

34.2

(2,375,000)

(30.3)

Industrial

2,914,000

14.0

3,111,000

13.6

(197,000)

(6.3)

Aerospace

 

5,374,000

25.9

3,994,000

17.4

1,380,000

34.6

Other

 

249,000

1.2

263,000

1.1

(14,000)

(5.3)

Total

$

20,769,000

100.0

%

$

22,947,000

100.0

%

$

(2,178,000)

(9.5)

%

Three months ended June 30, 

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,676,000

50.3

%

$

2,542,000

49.4

%

$

134,000

5.3

%

ATP

808,000

15.2

945,000

18.4

(137,000)

(14.5)

PTG

1,742,000

32.8

1,583,000

30.8

159,000

10.0

Other

 

92,000

1.7

74,000

1.4

18,000

24.3

Total

$

5,318,000

100.0

%

$

5,144,000

100.0

%

$

174,000

3.4

%

Six months ended June 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

5,749,000

51.6

%

$

4,507,000

50.7

%

$

1,242,000

27.6

%

ATP

 

1,505,000

13.5

1,687,000

19.0

(182,000)

(10.8)

PTG

3,674,000

33.0

2,522,000

28.4

1,152,000

45.7

Other

 

209,000

1.9

168,000

1.9

41,000

24.4

Total

$

11,137,000

100.0

%

$

8,884,000

100.0

%

$

2,253,000

25.4

%

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS /(LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
EARNINGS /(LOSS) PER SHARE  
Schedule of computation of basic and diluted earnings (loss) income per common share

Three months ended

Six months ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

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

Net income (loss)

$

237,000

$

(21,000)

$

574,000

$

(639,000)

Denominator:

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

 

3,195,000

3,185,000

3,195,000

3,177,000

Dilutive securities (1)

 

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

 

3,195,000

3,185,000

3,195,000

3,177,000

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023

 

127,600

$

7.41

3.3

$

Forfeited

 

(5,000)

 

Expired

 

(43,850)

 

Outstanding, June 30, 2023

 

78,750

7.15

4.2

$

Vested, June 30, 2023

 

78,750

7.15

4.2

$

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

    

June 30, 2023

    

December 31, 2022

Accounts receivable

$

10,245,000

$

7,683,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(360,000)

(313,000)

$

9,885,000

$

7,370,000

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2023
INVENTORIES  
Schedule of inventories

    

June 30, 2023

    

December 31, 2022

Raw material

$

1,579,000

$

2,000,000

Work in process

 

2,115,000

2,242,000

Finished goods

 

17,402,000

20,249,000

$

21,096,000

$

24,491,000

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
Schedule of changes in the carrying amount of goodwill

Balance, January 1, 2023

    

$

4,822,000

Currency translation adjustment

 

7,000

Balance, June 30, 2023

$

4,829,000

Schedule of other intangible assets

June 30, 2023

December 31, 2022

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,932,000

$

4,395,000

$

2,537,000

$

6,921,000

$

4,099,000

$

2,822,000

Trademarks and trade names (1)

 

2,174,000

2,174,000

2,166,000

2,166,000

Trademarks and trade names

 

200,000

93,000

107,000

200,000

86,000

114,000

Engineering drawings

 

330,000

276,000

54,000

330,000

268,000

62,000

Non-compete agreements (1)

 

327,000

319,000

8,000

322,000

303,000

19,000

Patents

 

1,286,000

1,175,000

111,000

1,286,000

1,143,000

143,000

Totals

$

11,249,000

$

6,258,000

$

4,991,000

$

11,225,000

$

5,899,000

$

5,326,000

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

    

June 30, 2023

    

December 31, 2022

Customer relationships

 

5.6

5.9

Trademarks and trade names

 

8.0

8.5

Engineering drawings

 

3.6

4.1

Non-compete agreements

 

0.5

1.0

Patents

 

4.2

4.1

Schedule of amortization expense of intangible assets

Three months ended June 30, 

    

Six months ended June 30, 

2023

    

2022

    

2023

    

2022

$

167,000

$

164,000

$

346,000

$

341,000

July 1 through December 31, 2023

    

$

341,000

2024

 

640,000

2025

 

611,000

2026

 

412,000

2027

 

198,000

Thereafter

 

615,000

$

2,817,000

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)
Jun. 30, 2023
USD ($)
Operating lease liabilities  
2023 (excluding the six months ended June 30, 2023) $ 369,000
2024 923,000
2025 816,000
2026 691,000
2027 719,000
Thereafter 2,727,000
Total operating lease payments 6,245,000
Less imputed interest (1,111,000)
Total operating lease liabilities $ 5,134,000
Weighted average remaining lease term 7 years 8 months 12 days
Weighted average discount rate 5.02%
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 16,163,000 $ 17,810,000 $ 31,906,000 $ 31,831,000
Florida Pneumatic        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 10,845,000 $ 12,666,000 $ 20,769,000 $ 22,947,000
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Increase (decrease)   $ (1,821,000)   $ (2,178,000)
Percentage of Increase (decrease)   (14.40%)   (9.50%)
Florida Pneumatic | Automotive        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 3,503,000 $ 3,853,000 $ 6,762,000 $ 7,734,000
Percentage of revenue 32.30% 30.40% 32.60% 33.70%
Increase (decrease)   $ (350,000)   $ (972,000)
Percentage of Increase (decrease)   (9.10%)   (12.60%)
Florida Pneumatic | Retail        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,920,000 $ 4,826,000 $ 5,470,000 $ 7,845,000
Percentage of revenue 26.90% 38.10% 26.30% 34.20%
Increase (decrease)   $ (1,906,000)   $ (2,375,000)
Percentage of Increase (decrease)   (39.50%)   (30.30%)
Florida Pneumatic | Industrial        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 1,337,000 $ 1,705,000 $ 2,914,000 $ 3,111,000
Percentage of revenue 12.30% 13.50% 14.00% 13.60%
Increase (decrease)   $ (368,000)   $ (197,000)
Percentage of Increase (decrease)   (21.60%)   (6.30%)
Florida Pneumatic | Aerospace        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,963,000 $ 2,179,000 $ 5,374,000 $ 3,994,000
Percentage of revenue 27.30% 17.20% 25.90% 17.40%
Increase (decrease)   $ 784,000   $ 1,380,000
Percentage of Increase (decrease)   36.00%   34.60%
Florida Pneumatic | Other        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 122,000 $ 103,000 $ 249,000 $ 263,000
Percentage of revenue 1.20% 0.80% 1.20% 1.10%
Increase (decrease)   $ 19,000   $ (14,000)
Percentage of Increase (decrease)   18.40%   (5.30%)
Hy-Tech        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 5,318,000 $ 5,144,000 $ 11,137,000 $ 8,884,000
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Increase (decrease)   $ 174,000   $ 2,253,000
Percentage of Increase (decrease)   3.40%   25.40%
Hy-Tech | Other        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 92,000 $ 74,000 $ 209,000 $ 168,000
Percentage of revenue 1.70% 1.40% 1.90% 1.90%
Increase (decrease)   $ 18,000   $ 41,000
Percentage of Increase (decrease)   24.30%   24.40%
Hy-Tech | OEM        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,676,000 $ 2,542,000 $ 5,749,000 $ 4,507,000
Percentage of revenue 50.30% 49.40% 51.60% 50.70%
Increase (decrease)   $ 134,000   $ 1,242,000
Percentage of Increase (decrease)   5.30%   27.60%
Hy-Tech | PTG        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 1,742,000 $ 1,583,000 $ 3,674,000 $ 2,522,000
Percentage of revenue 32.80% 30.80% 33.00% 28.40%
Increase (decrease)   $ 159,000   $ 1,152,000
Percentage of Increase (decrease)   10.00%   45.70%
Hy-Tech | ATP        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 808,000 $ 945,000 $ 1,505,000 $ 1,687,000
Percentage of revenue 15.20% 18.40% 13.50% 19.00%
Increase (decrease)   $ (137,000)   $ (182,000)
Percentage of Increase (decrease)   (14.50%)   (10.80%)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) - Accounts Receivable - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Home depot          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Concentration risk, percentage     24.70%   24.30%
Amazon.com          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Concentration risk, percentage 18.10% 27.10% 17.10% 24.60%  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
item
$ / product
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Operating lease expense | $ $ 237,000 $ 240,000 $ 474,000 $ 471,000  
Short-term Debt          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Remaining borrowing capacity | $ $ 9,324,000   $ 9,324,000   $ 7,678,000
Florida Pneumatic          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Number of types of pneumatic hand tools imported or manufactured | item     75    
Florida Pneumatic | Minimum          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Sale price per product     50    
Florida Pneumatic | Maximum          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Sale price per product     1,000    
Hy-Tech | Minimum          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Sale price per product     300    
Hy-Tech | Maximum          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Sale price per product     62,000    
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS /(LOSS) PER SHARE- Loss per share basic and diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator for basic and diluted (loss) income per common share:        
Net income (loss) $ 237,000 $ (21,000) $ 574,000 $ (639,000)
Denominator:        
Denominator for basic earnings (loss) per share - weighted average common shares outstanding 3,195,000 3,185,000 3,195,000 3,177,000
Denominator for diluted earnings (loss) per share - weighted average common shares outstanding 3,195,000 3,185,000 3,195,000 3,177,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Outstanding options (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
STOCK-BASED COMPENSATION    
Number of Shares, Outstanding 127,600  
Number of Shares, Forfeited (5,000)  
Number of Shares, Expired (43,850)  
Number of Shares, Outstanding 78,750 127,600
Number of Shares, Vested 78,750  
Weighted Average Exercise Price per share, Outstanding (in dollars per share) $ 7.41  
Weighted Average Exercise Price per share, Outstanding (in dollars per share) 7.15 $ 7.41
Weighted Average Exercise Price per share, Vested (in dollars per share) $ 7.15  
Weighted Average Remaining Contractual Life, Vested (Years) 4 years 2 months 12 days  
Weighted Average Remaining Contractual Life, Outstanding (Years) 4 years 2 months 12 days 3 years 3 months 18 days
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Restricted Stock (Details) - USD ($)
May 25, 2022
Jun. 30, 2023
Dec. 31, 2022
STOCK-BASED COMPENSATION      
Share-based compensation arrangement by share-based payment award, options, outstanding, number, beginning balance   78,750 127,600
Restricted Stock      
STOCK-BASED COMPENSATION      
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    
Weighted average fair value of options granted $ 5.50    
Restricted stock-based compensation $ 34,000    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Accounts receivable $ 10,245,000 $ 7,683,000  
Allowance for doubtful accounts, sales discounts and chargebacks (360,000) (313,000)  
Accounts receivable - net $ 9,885,000 $ 7,370,000 $ 7,550,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
INVENTORIES    
Raw material $ 1,579,000 $ 2,000,000
Work in process 2,115,000 2,242,000
Finished goods 17,402,000 20,249,000
INVENTORIES $ 21,096,000 $ 24,491,000
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
Balance, beginning $ 4,822,000
Currency translation adjustment 7,000
Balance, ending $ 4,829,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Other intangible assets:    
Cost $ 11,249,000 $ 11,225,000
Accumulated amortization 6,258,000 5,899,000
Net book value 4,991,000 5,326,000
Customer relationships    
Other intangible assets:    
Cost 6,932,000 6,921,000
Accumulated amortization 4,395,000 4,099,000
Net book value $ 2,537,000 $ 2,822,000
Acquired finite-lived intangible assets, weighted average useful life 5 years 7 months 6 days 5 years 10 months 24 days
Trademarks and trade names    
Other intangible assets:    
Cost $ 2,174,000 $ 2,166,000
Accumulated amortization 0 0
Net book value $ 2,174,000 $ 2,166,000
Acquired finite-lived intangible assets, weighted average useful life 8 years 8 years 6 months
Trademarks and trade names    
Other intangible assets:    
Cost $ 200,000 $ 200,000
Accumulated amortization 93,000 86,000
Net book value 107,000 114,000
Engineering drawings    
Other intangible assets:    
Cost 330,000 330,000
Accumulated amortization 276,000 268,000
Net book value $ 54,000 $ 62,000
Acquired finite-lived intangible assets, weighted average useful life 3 years 7 months 6 days 4 years 1 month 6 days
Non-compete agreements    
Other intangible assets:    
Cost $ 327,000 $ 322,000
Accumulated amortization 319,000 303,000
Net book value $ 8,000 $ 19,000
Acquired finite-lived intangible assets, weighted average useful life 6 months 1 year
Patents    
Other intangible assets:    
Cost $ 1,286,000 $ 1,286,000
Accumulated amortization 1,175,000 1,143,000
Net book value $ 111,000 $ 143,000
Acquired finite-lived intangible assets, weighted average useful life 4 years 2 months 12 days 4 years 1 month 6 days
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS        
Amortization expense of intangible assets $ 167,000 $ 164,000 $ 346,000 $ 341,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)
Jun. 30, 2023
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
July 1 through December 31, 2023 $ 341,000
2024 640,000
2025 611,000
2026 412,000
2027 198,000
Thereafter 615,000
Total $ 2,817,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 24, 2023
Apr. 30, 2017
DEBT              
Short-term or Revolver borrowings $ 5,340,000   $ 5,340,000   $ 7,570,000    
Increase in interest rate     2.00%        
Short-term Debt              
DEBT              
Average balances of short-term borrowings 7,060,000 $ 11,544,000 $ 7,173,000 $ 10,855,000      
Remaining borrowing capacity $ 9,324,000   $ 9,324,000   $ 7,678,000    
Short-term Debt | Base Rate              
DEBT              
Variable rate         1.10%    
Short-term Debt | SOFR              
DEBT              
Variable rate 2.10%   2.10%        
Revolving Credit Facility              
DEBT              
Maximum borrowing capacity             $ 16,000,000
Short-term or Revolver borrowings $ 5,340,000   $ 5,340,000   $ 7,570,000    
Capex Borrowing              
DEBT              
Eliminated loan           $ 1,600,000  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS (Details) - Subsequent event
Aug. 08, 2023
USD ($)
$ / shares
SUBSEQUENT EVENTS  
Quarterly cash dividend | $ / shares $ 0.05
Dividend cash outlays | $ $ 160,000
XML 48 tmb-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000075340 us-gaap:TreasuryStockCommonMember 2023-06-30 0000075340 us-gaap:RetainedEarningsMember 2023-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000075340 us-gaap:TreasuryStockCommonMember 2023-03-31 0000075340 us-gaap:RetainedEarningsMember 2023-03-31 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000075340 2023-03-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0000075340 us-gaap:TreasuryStockCommonMember 2022-12-31 0000075340 us-gaap:RetainedEarningsMember 2022-12-31 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000075340 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 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:TreasuryStockCommonMember 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:RevolvingCreditFacilityMember 2023-06-30 0000075340 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-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 2022-01-01 2022-12-31 0000075340 us-gaap:RestrictedStockMember 2022-05-25 0000075340 us-gaap:RestrictedStockMember 2022-05-25 2022-05-25 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000075340 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000075340 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000075340 us-gaap:ShortTermDebtMember 2023-06-30 0000075340 us-gaap:ShortTermDebtMember 2022-12-31 0000075340 us-gaap:RevolvingCreditFacilityMember 2017-04-30 0000075340 us-gaap:ShortTermDebtMember 2023-04-01 2023-06-30 0000075340 us-gaap:ShortTermDebtMember 2023-01-01 2023-06-30 0000075340 us-gaap:ShortTermDebtMember 2022-04-01 2022-06-30 0000075340 us-gaap:ShortTermDebtMember 2022-01-01 2022-06-30 0000075340 us-gaap:TrademarksMember 2023-06-30 0000075340 us-gaap:PatentsMember 2023-06-30 0000075340 us-gaap:NoncompeteAgreementsMember 2023-06-30 0000075340 us-gaap:CustomerRelationshipsMember 2023-06-30 0000075340 pfin:TrademarksAndTradeNamesTwoMember 2023-06-30 0000075340 pfin:DrawingsMember 2023-06-30 0000075340 us-gaap:TrademarksMember 2022-12-31 0000075340 us-gaap:PatentsMember 2022-12-31 0000075340 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000075340 us-gaap:CustomerRelationshipsMember 2022-12-31 0000075340 pfin:TrademarksAndTradeNamesTwoMember 2022-12-31 0000075340 pfin:DrawingsMember 2022-12-31 0000075340 us-gaap:SubsequentEventMember 2023-08-08 0000075340 us-gaap:SubsequentEventMember 2023-08-08 2023-08-08 0000075340 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000075340 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000075340 us-gaap:ShortTermDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-04-01 2023-06-30 0000075340 us-gaap:ShortTermDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0000075340 us-gaap:ShortTermDebtMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000075340 pfin:HomeDepotMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 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-12-31 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000075340 us-gaap:CommonClassBMember 2023-06-30 0000075340 us-gaap:CommonClassAMember 2023-06-30 0000075340 us-gaap:CommonClassBMember 2022-12-31 0000075340 us-gaap:CommonClassAMember 2022-12-31 0000075340 2022-06-30 0000075340 2021-12-31 0000075340 2022-04-01 2022-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000075340 2023-04-01 2023-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000075340 us-gaap:TrademarksMember 2023-01-01 2023-06-30 0000075340 us-gaap:PatentsMember 2023-01-01 2023-06-30 0000075340 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-06-30 0000075340 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0000075340 pfin:DrawingsMember 2023-01-01 2023-06-30 0000075340 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0000075340 us-gaap:PatentsMember 2022-01-01 2022-12-31 0000075340 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0000075340 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000075340 pfin:DrawingsMember 2022-01-01 2022-12-31 0000075340 2022-01-01 0000075340 2022-12-31 0000075340 srt:MinimumMember pfin:HytechMember 2023-01-01 2023-06-30 0000075340 srt:MaximumMember pfin:HytechMember 2023-01-01 2023-06-30 0000075340 srt:MinimumMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 srt:MaximumMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:PtgMember pfin:HytechMember 2023-04-01 2023-06-30 0000075340 pfin:OtherMember pfin:HytechMember 2023-04-01 2023-06-30 0000075340 pfin:OemMember pfin:HytechMember 2023-04-01 2023-06-30 0000075340 pfin:AtpMember pfin:HytechMember 2023-04-01 2023-06-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2023-04-01 2023-06-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2023-04-01 2023-06-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2023-04-01 2023-06-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2023-04-01 2023-06-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2023-04-01 2023-06-30 0000075340 pfin:HytechMember 2023-04-01 2023-06-30 0000075340 pfin:FloridaPneumaticMember 2023-04-01 2023-06-30 0000075340 pfin:PtgMember pfin:HytechMember 2023-01-01 2023-06-30 0000075340 pfin:OtherMember pfin:HytechMember 2023-01-01 2023-06-30 0000075340 pfin:OemMember pfin:HytechMember 2023-01-01 2023-06-30 0000075340 pfin:AtpMember pfin:HytechMember 2023-01-01 2023-06-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:HytechMember 2023-01-01 2023-06-30 0000075340 pfin:FloridaPneumaticMember 2023-01-01 2023-06-30 0000075340 pfin:CapexBorrowingMember 2023-03-24 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 2023-06-30 0000075340 2022-01-01 2022-06-30 0000075340 2023-08-08 0000075340 2023-01-01 2023-06-30 shares iso4217:USD pure pfin:item iso4217:USD pfin:product iso4217:USD shares 0000075340 --12-31 2023 Q2 false 10-Q true 2023-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 657000 667000 9885000 7370000 21096000 24491000 1018000 2753000 32656000 35281000 507000 507000 4007000 4087000 29445000 28057000 33959000 32651000 23951000 23288000 10008000 9363000 4829000 4822000 4991000 5326000 431000 629000 5103000 5521000 75000 62000 58093000 61004000 5340000 7570000 1958000 3094000 1500000 1757000 1796000 1002000 817000 1020000 11411000 14443000 4317000 4535000 56000 70000 15784000 19048000 10 10 2000000 2000000 0 0 1 1 7000000 7000000 4467000 4467000 4467000 4467000 1 1 2000000 2000000 0 0 14276000 14246000 34505000 34251000 1273000 1273000 10213000 10213000 -726000 -795000 42309000 41956000 58093000 61004000 16163000 17810000 31906000 31831000 10328000 12174000 20328000 21684000 5835000 5636000 11578000 10147000 5368000 5479000 10543000 10652000 467000 157000 1035000 -505000 -4000 -16000 31000 -16000 -107000 -86000 -216000 -138000 356000 55000 850000 -659000 119000 76000 276000 -20000 237000 -21000 574000 -639000 0.07 0.07 -0.01 -0.01 0.18 0.18 -0.20 -0.20 3195000 3195000 3185000 3185000 3195000 3195000 3177000 3177000 237000 -21000 574000 -639000 -35000 146000 -69000 196000 272000 -167000 643000 -835000 42184000 4467000 4467000 14263000 34428000 -1273000 -10213000 -761000 237000 237000 5000 5000 8000 8000 160000 160000 -35000 -35000 42309000 4467000 4467000 14276000 34505000 -1273000 -10213000 -726000 43181000 4453000 4453000 14176000 35428000 -1273000 -10213000 -663000 -21000 -21000 40000 7000 7000 33000 12000 7000 7000 5000 146000 146000 43066000 4467000 4467000 14214000 35407000 -1273000 -10213000 -809000 41956000 4467000 4467000 14246000 34251000 -1273000 -10213000 -795000 574000 574000 14000 14000 16000 16000 320000 320000 -69000 -69000 42309000 4467000 4467000 14276000 34505000 -1273000 -10213000 -726000 43840000 4453000 4453000 14167000 36046000 -1273000 -10213000 -613000 -639000 -639000 40000 7000 7000 33000 20000 7000 7000 13000 1000 1000 196000 196000 43066000 4467000 4467000 14214000 35407000 -1273000 -10213000 -809000 574000 -639000 1020000 881000 346000 341000 474000 471000 21000 8000 135000 47000 42000 16000 1000 38000 14000 19000 287000 -20000 16000 5000 2547000 2276000 -3445000 353000 -1735000 -1302000 -1138000 -778000 -261000 681000 708000 -524000 -477000 -461000 -14000 -17000 3660000 -515000 4234000 -1154000 1682000 923000 34000 2300000 -1648000 -3223000 320000 -2230000 4304000 2000 35000 -2585000 4306000 -11000 -37000 -10000 -108000 667000 539000 657000 431000 10000 124000 255000 114000 987000 <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, 2022, 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, 2022 (“2022 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2022 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 and related products 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 a better power-to-weight ratio 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 personnel, 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 $62,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 (“OEMs”), 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 directly to OEMs, end-users and gearbox repair companies. PTG works directly with its customers’ 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;">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. This business was consolidated into PTG and provides added market exposure into the larger gears market.</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 Asia. </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;">The adverse effects of the COVID-19 global pandemic on the Company’s results of operations and financial condition during the three and six-month periods ended June 30, 2023, have decreased significantly, compared to the adverse effects the pandemic caused during the prior two years. The Company, however, continues to encounter intermittent supply-chain issues, most notably shipping and receiving delays of inventory from its Asian suppliers, in turn causing shortages of inventory. While the negative effects that the Company was encountering during the COVID-19 pandemic in general have eased, it is difficult for the Company to be certain that the inventory issue discussed above is in fact COVID-19 related.</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;">As of June 30, 2023, the Company had borrowing availability on its bank facility of $9,324,000. The Company is not in default on any bank covenant and believes its relationship with the bank is good. See Note 8 – Debt, for further discussion.</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 24.7% and 24.3% of its consolidated accounts receivable at June 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 18.1% and 27.1% of the Company’s consolidated revenue during the three-month periods ended June 30, 2023, and 2022, respectively, and 17.1% and 24.6% for the six months ended June 30, 2023, and 2022, respectively. There was no other customer that accounted for more than 10% of our consolidated revenue during these periods.</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, inventory, goodwill, intangible assets and other long-lived assets, income taxes, deferred taxes. Descriptions of these policies are discussed in the Company’s 2022 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” to the Company’s 2022 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 No. 842, <i style="font-style:italic;">Leases </i>(“ASC Topic 842”). 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;">As permitted under ASC Topic 842, 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, 2023.</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, 2023, the Company had $237,000 and $474,000, respectively, in operating lease expense, and $240,000 and $471,000, respectively, for the same three and six-month periods in 2022.</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:</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;width:83.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:83.73%;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:2.03%;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:10.32%;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: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:83.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (excluding the six months ended June 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> 369,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 923,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:83.73%;background:#cceeff;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> 816,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 691,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:83.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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;"> 719,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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:9.12%;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,727,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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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,245,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:83.73%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> (1,111,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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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:9.12%;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,134,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:83.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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.7</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:83.73%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin: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.02</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-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;">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</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 2022 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, 2023, and 2022.</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: Retail, Automotive, 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.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;"><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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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.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: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.37%;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.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;">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.37%;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.25%;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;">2023</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.25%;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%;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.37%;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.49%;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.49%;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.12%;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.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-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.37%;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.49%;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.49%;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.04%;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.48%;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.37%;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,503,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.49%;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;"> 32.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="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;"> 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.49%;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;"><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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 2,920,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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="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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39.5)</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.37%;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,337,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.49%;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: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.49%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (368,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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,963,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.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;"><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;"> 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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784,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.48%;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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 122,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.49%;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: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.49%;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.12%;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;"> 19,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.48%;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;"> 18.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 10,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.49%;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;"> 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.49%;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.12%;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;"> (1,821,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14.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;">%</p></td></tr></table><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;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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.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;">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.37%;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.25%;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;">2023</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.25%;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%;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.37%;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.49%;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.49%;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:10.04%;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.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: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.37%;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.49%;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.49%;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.04%;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.48%;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.37%;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;">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;"> 6,762,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.49%;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;"> 32.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;">% </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.49%;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;">%</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (972,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 5,470,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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;"><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,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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 2,914,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.49%;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;"> 14.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><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.49%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (197,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 5,374,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.49%;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.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="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,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.49%;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.12%;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,380,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.48%;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.6</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.37%;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;">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;"> 249,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.49%;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: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.49%;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.12%;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;"> (14,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 20,769,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.49%;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;">% </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.49%;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;">% </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.12%;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;"> (2,178,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.5)</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;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;">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;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.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.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: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;"><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:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:7.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;"><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:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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.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;"><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.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.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="4" style="vertical-align:bottom;white-space:nowrap;width:18.33%;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;">2023</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="4" style="vertical-align:bottom;white-space:nowrap;width:18.31%;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:17.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;"><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.61%;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:9.36%;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:7.49%;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;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.43%;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:7.47%;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:7.72%;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:7.49%;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.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.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: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;"><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:7.49%;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.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;"><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:7.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;">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:8.64%;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:7.49%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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: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 0pt 0pt;"> 2,676,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:7.49%;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;"> 50.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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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;"> 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;">% </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:7.72%;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;"> 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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;"> 5.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></tr><tr><td style="vertical-align:bottom;width:39.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808,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:7.49%;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.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';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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="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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137,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:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14.5)</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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.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 0pt 0pt;"> 1,742,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:7.49%;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;"> 32.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;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;"> 159,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:7.49%;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;"> 10.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.61%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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: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 0pt 0pt;"> 92,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:7.49%;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.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><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;"> <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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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%;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:7.72%;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;"> 18,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:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.61%;background:#cceeff;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%;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: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.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 0pt 0pt;"> 5,318,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:7.49%;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;"> 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;">% </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;">$</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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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;"> 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;">% </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 174,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:7.49%;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.54%;background:#cceeff;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;margin:0pt;"><span style="font-size:1pt;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 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-weight:bold;margin:0pt;"><span style="font-style:italic;">Hy-Tech</span> - Continued</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;width:39.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;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.48%;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.49%;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.75%;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;">2023</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.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;">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:17.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;"><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;width:39.49%;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;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;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.99%;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;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.43%;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.95%;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.98%;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;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.99%;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.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;"><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.95%;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.98%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> 5,749,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.99%;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;"> 51.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="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: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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"><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: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;"> 1,242,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.98%;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;"> 27.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> 1,505,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.99%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;"> <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;"> (182,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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.8)</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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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,674,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.99%;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.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><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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"> <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;"> 1,152,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.98%;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;"> 45.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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%;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;"> 209,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.99%;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.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="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;"> <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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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.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="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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 41,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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.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.49%;background:#cceeff;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%;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: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%;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;"> 11,137,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.99%;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;"> 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;"><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;">$</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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 2,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.98%;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;"> 25.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></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;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 three-month period ended June 30, 2023, there were no accounting pronouncements or other authoritative guidance issued or that became effective, that had, or is expected to have, a material impact on the Company’s consolidated financial statements.</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, 2022, 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, 2022 (“2022 Form 10-K”). The unaudited consolidated financial statements contained herein should be read in conjunction with the 2022 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 and related products 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 a better power-to-weight ratio 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 personnel, 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;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 $62,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 (“OEMs”), 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 directly to OEMs, end-users and gearbox repair companies. PTG works directly with its customers’ 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;">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. This business was consolidated into PTG and provides added market exposure into the larger gears market.</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 Asia. </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;">The adverse effects of the COVID-19 global pandemic on the Company’s results of operations and financial condition during the three and six-month periods ended June 30, 2023, have decreased significantly, compared to the adverse effects the pandemic caused during the prior two years. The Company, however, continues to encounter intermittent supply-chain issues, most notably shipping and receiving delays of inventory from its Asian suppliers, in turn causing shortages of inventory. While the negative effects that the Company was encountering during the COVID-19 pandemic in general have eased, it is difficult for the Company to be certain that the inventory issue discussed above is in fact COVID-19 related.</p> 75 50 1000 300 62000 <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;">As of June 30, 2023, the Company had borrowing availability on its bank facility of $9,324,000. The Company is not in default on any bank covenant and believes its relationship with the bank is good. See Note 8 – Debt, for further discussion.</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> 9324000 <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 24.7% and 24.3% of its consolidated accounts receivable at June 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 18.1% and 27.1% of the Company’s consolidated revenue during the three-month periods ended June 30, 2023, and 2022, respectively, and 17.1% and 24.6% for the six months ended June 30, 2023, and 2022, respectively. There was no other customer that accounted for more than 10% of our consolidated revenue during these periods.</p> 0.247 0.243 0.181 0.271 0.171 0.246 <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, inventory, goodwill, intangible assets and other long-lived assets, income taxes, deferred taxes. Descriptions of these policies are discussed in the Company’s 2022 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” to the Company’s 2022 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 No. 842, <i style="font-style:italic;">Leases </i>(“ASC Topic 842”). 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;">As permitted under ASC Topic 842, 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, 2023.</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, 2023, the Company had $237,000 and $474,000, respectively, in operating lease expense, and $240,000 and $471,000, respectively, for the same three and six-month periods in 2022.</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:</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;width:83.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:83.73%;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:2.03%;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:10.32%;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: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:83.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (excluding the six months ended June 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> 369,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 923,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:83.73%;background:#cceeff;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> 816,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 691,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:83.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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;"> 719,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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:9.12%;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,727,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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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,245,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:83.73%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> (1,111,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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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:9.12%;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,134,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:83.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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.7</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:83.73%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin: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.02</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> 237000 474000 240000 471000 <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;width:83.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:83.73%;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:2.03%;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:10.32%;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: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:83.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (excluding the six months ended June 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> 369,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 923,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:83.73%;background:#cceeff;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> 816,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 691,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:83.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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;"> 719,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:83.73%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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:9.12%;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,727,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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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,245,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:83.73%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.12%;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;"> (1,111,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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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:9.12%;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,134,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:83.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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:83.73%;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:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;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.7</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:83.73%;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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.12%;margin: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.02</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> 369000 923000 816000 691000 719000 2727000 6245000 1111000 5134000 P7Y8M12D 0.0502 <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</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 2022 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, 2023, and 2022.</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: Retail, Automotive, 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.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;"><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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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.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: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.37%;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.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;">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.37%;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.25%;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;">2023</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.25%;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%;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.37%;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.49%;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.49%;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.12%;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.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-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.37%;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.49%;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.49%;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.04%;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.48%;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.37%;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,503,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.49%;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;"> 32.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="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;"> 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.49%;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;"><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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 2,920,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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="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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39.5)</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.37%;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,337,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.49%;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: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.49%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (368,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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,963,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.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;"><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;"> 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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784,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.48%;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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 122,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.49%;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: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.49%;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.12%;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;"> 19,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.48%;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;"> 18.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 10,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.49%;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;"> 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.49%;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.12%;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;"> (1,821,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14.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;">%</p></td></tr></table><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;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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.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;">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.37%;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.25%;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;">2023</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.25%;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%;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.37%;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.49%;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.49%;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:10.04%;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.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: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.37%;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.49%;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.49%;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.04%;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.48%;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.37%;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;">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;"> 6,762,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.49%;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;"> 32.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;">% </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.49%;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;">%</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (972,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 5,470,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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;"><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,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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 2,914,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.49%;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;"> 14.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><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.49%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (197,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 5,374,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.49%;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.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="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,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.49%;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.12%;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,380,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.48%;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.6</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.37%;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;">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;"> 249,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.49%;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: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.49%;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.12%;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;"> (14,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 20,769,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.49%;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;">% </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.49%;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;">% </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.12%;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;"> (2,178,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.5)</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;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;">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;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.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.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: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;"><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:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:7.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;"><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:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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.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;"><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.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.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="4" style="vertical-align:bottom;white-space:nowrap;width:18.33%;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;">2023</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="4" style="vertical-align:bottom;white-space:nowrap;width:18.31%;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:17.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;"><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.61%;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:9.36%;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:7.49%;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;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.43%;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:7.47%;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:7.72%;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:7.49%;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.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.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: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;"><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:7.49%;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.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;"><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:7.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;">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:8.64%;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:7.49%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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: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 0pt 0pt;"> 2,676,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:7.49%;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;"> 50.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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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;"> 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;">% </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:7.72%;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;"> 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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;"> 5.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></tr><tr><td style="vertical-align:bottom;width:39.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808,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:7.49%;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.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';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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="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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137,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:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14.5)</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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.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 0pt 0pt;"> 1,742,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:7.49%;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;"> 32.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;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;"> 159,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:7.49%;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;"> 10.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.61%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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: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 0pt 0pt;"> 92,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:7.49%;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.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><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;"> <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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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%;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:7.72%;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;"> 18,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:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.61%;background:#cceeff;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%;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: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.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 0pt 0pt;"> 5,318,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:7.49%;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;"> 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;">% </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;">$</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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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;"> 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;">% </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 174,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:7.49%;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.54%;background:#cceeff;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: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-weight:bold;margin:0pt;"><span style="font-style:italic;">Hy-Tech</span> - Continued</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;width:39.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;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.48%;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.49%;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.75%;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;">2023</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.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;">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:17.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;"><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;width:39.49%;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;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;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.99%;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;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.43%;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.95%;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.98%;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;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.99%;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.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;"><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.95%;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.98%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> 5,749,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.99%;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;"> 51.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="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: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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"><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: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;"> 1,242,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.98%;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;"> 27.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> 1,505,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.99%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;"> <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;"> (182,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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.8)</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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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,674,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.99%;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.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><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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"> <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;"> 1,152,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.98%;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;"> 45.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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%;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;"> 209,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.99%;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.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="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;"> <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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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.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="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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 41,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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.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.49%;background:#cceeff;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%;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: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%;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;"> 11,137,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.99%;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;"> 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;"><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;">$</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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 2,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.98%;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;"> 25.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></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><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.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;"><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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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.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: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.37%;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.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;">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.37%;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.25%;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;">2023</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.25%;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%;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.37%;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.49%;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.49%;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.12%;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.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-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.37%;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.49%;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.49%;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.04%;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.48%;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.37%;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,503,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.49%;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;"> 32.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="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;"> 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.49%;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;"><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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 2,920,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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="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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39.5)</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.37%;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,337,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.49%;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: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.49%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (368,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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,963,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.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;"><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;"> 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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784,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.48%;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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 122,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.49%;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: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.49%;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.12%;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;"> 19,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.48%;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;"> 18.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;"> 10,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.49%;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;"> 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.49%;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.12%;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;"> (1,821,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14.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;">%</p></td></tr></table><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;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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.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;">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.37%;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.25%;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;">2023</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.25%;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%;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.37%;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.49%;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.49%;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:10.04%;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.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: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.37%;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.49%;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.49%;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.04%;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.48%;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.37%;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;">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;"> 6,762,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.49%;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;"> 32.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;">% </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.49%;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;">%</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (972,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 5,470,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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.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;"><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,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.49%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,375,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 2,914,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.49%;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;"> 14.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><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.49%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (197,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 5,374,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.49%;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.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="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,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.49%;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.12%;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,380,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.48%;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.6</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.37%;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;">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;"> 249,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.49%;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: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.49%;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.12%;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;"> (14,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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:39.37%;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;">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;"> 20,769,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.49%;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;">% </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.49%;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;">% </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.12%;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;"> (2,178,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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.5)</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;margin:0pt;"><span style="visibility:hidden;">​</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;width:39.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.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: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;"><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:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:7.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;"><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:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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.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;"><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.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.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="4" style="vertical-align:bottom;white-space:nowrap;width:18.33%;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;">2023</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="4" style="vertical-align:bottom;white-space:nowrap;width:18.31%;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:17.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;"><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.61%;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:9.36%;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:7.49%;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;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.43%;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:7.47%;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:7.72%;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:7.49%;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.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.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: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;"><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:7.49%;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.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;"><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:7.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;">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:8.64%;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:7.49%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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: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 0pt 0pt;"> 2,676,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:7.49%;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;"> 50.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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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;"> 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;">% </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:7.72%;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;"> 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;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;"> 5.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></tr><tr><td style="vertical-align:bottom;width:39.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808,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:7.49%;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.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';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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="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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (137,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:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14.5)</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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.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 0pt 0pt;"> 1,742,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:7.49%;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;"> 32.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;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;"> 159,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:7.49%;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;"> 10.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.61%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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: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 0pt 0pt;"> 92,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:7.49%;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.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><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;"> <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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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.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%;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:7.72%;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;"> 18,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:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.61%;background:#cceeff;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%;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: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.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 0pt 0pt;"> 5,318,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:7.49%;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;"> 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;">% </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;">$</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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;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;"> 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;">% </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 174,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:7.49%;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.54%;background:#cceeff;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;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;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.48%;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.49%;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.75%;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;">2023</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.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;">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:17.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;"><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;width:39.49%;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;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;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.99%;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;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.43%;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.95%;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.98%;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;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.99%;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.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;"><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.95%;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.98%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> 5,749,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.99%;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;"> 51.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="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: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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"><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: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;"> 1,242,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.98%;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;"> 27.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> 1,505,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.99%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;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,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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;"> <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;"> (182,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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.8)</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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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,674,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.99%;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.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><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.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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"> <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;"> 1,152,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.98%;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;"> 45.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.49%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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%;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;"> 209,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.99%;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.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="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;"> <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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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.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="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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 41,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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.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.49%;background:#cceeff;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%;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: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%;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;"> 11,137,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.99%;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;"> 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;"><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;">$</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 0pt 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;"> 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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 2,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.98%;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;"> 25.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></tr></table> 3503000 0.323 3853000 0.304 -350000 -0.091 2920000 0.269 4826000 0.381 -1906000 -0.395 1337000 0.123 1705000 0.135 -368000 -0.216 2963000 0.273 2179000 0.172 784000 0.360 122000 0.012 103000 0.008 19000 0.184 10845000 1.000 12666000 1.000 -1821000 -0.144 6762000 0.326 7734000 0.337 -972000 -0.126 5470000 0.263 7845000 0.342 -2375000 -0.303 2914000 0.140 3111000 0.136 -197000 -0.063 5374000 0.259 3994000 0.174 1380000 0.346 249000 0.012 263000 0.011 -14000 -0.053 20769000 1.000 22947000 1.000 -2178000 -0.095 2676000 0.503 2542000 0.494 134000 0.053 808000 0.152 945000 0.184 -137000 -0.145 1742000 0.328 1583000 0.308 159000 0.100 92000 0.017 74000 0.014 18000 0.243 5318000 1.000 5144000 1.000 174000 0.034 5749000 0.516 4507000 0.507 1242000 0.276 1505000 0.135 1687000 0.190 -182000 -0.108 3674000 0.330 2522000 0.284 1152000 0.457 209000 0.019 168000 0.019 41000 0.244 11137000 1.000 8884000 1.000 2253000 0.254 <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 three-month period ended June 30, 2023, there were no accounting pronouncements or other authoritative guidance issued or that became effective, that had, or is expected to have, a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 2 - EARNINGS /(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 earnings (loss) per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods presented. Diluted earnings (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 earnings (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 earnings (loss) income 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;">2023</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;">2023</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></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 income (loss)</p></td><td style="vertical-align:bottom;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;"> 237,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;"> (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;"> 574,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></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 income (loss) 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,195,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,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,195,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></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: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;">—</p></td><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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;">—</p></td><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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;"> —</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,195,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,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,195,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></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><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Dilutive securities consist of the “in the money” stock options. There were no “in the money” stock options at June 30, 2023. In the event of a loss, options are considered anti-dilutive and would therefore not be included in the calculation of diluted loss per share.</span></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><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;">2023</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;">2023</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></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 income (loss)</p></td><td style="vertical-align:bottom;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;"> 237,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;"> (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;"> 574,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></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 income (loss) 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,195,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,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,195,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></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: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;">—</p></td><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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;">—</p></td><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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;"> —</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,195,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,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,195,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></tr></table> 237000 -21000 574000 -639000 3195000 3185000 3195000 3177000 3195000 3185000 3195000 3177000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">NOTE 3 – STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">There were no options or shares of the Company’s common stock granted or issued during the three-month period ended June 30, 2023.</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 table below presents stock options for the six-month period ended June 30, 2023.</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:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;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.88%;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.86%;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.16%;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.16%;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:51.05%;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.88%;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.86%;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.33%;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:51.05%;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.88%;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.86%;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.33%;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:51.05%;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.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;"><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.86%;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.33%;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:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, January 1, 2023</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;"> 127,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;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.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;"> 7.41</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: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.3</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;"><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:7.16%;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></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (5,000)</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;"> <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;">—</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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.16%;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:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (43,850)</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;"> <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;">—</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: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.86%;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:7.16%;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:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, June 30, 2023</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;"> 78,750</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;"><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;"> 7.15</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%;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.2</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;"><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:7.16%;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:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested, June 30, 2023</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;"> 78,750</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;"><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;"> 7.15</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: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;"> 4.2</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;"><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:7.16%;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></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;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;">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 could not have been traded earlier than the first anniversary of the grant date. The Company ratably amortized the total non-cash compensation expense of approximately $34,000 to selling, general and administrative expenses during the period beginning May 2022 through May 2023.</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:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;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.88%;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.86%;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.16%;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.16%;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:51.05%;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.88%;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.86%;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.33%;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:51.05%;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.88%;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.86%;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.33%;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:51.05%;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.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;"><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.86%;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.33%;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:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, January 1, 2023</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;"> 127,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;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.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;"> 7.41</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: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.3</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;"><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:7.16%;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></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (5,000)</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;"> <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;">—</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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.16%;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:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (43,850)</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;"> <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;">—</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: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.86%;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:7.16%;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:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, June 30, 2023</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;"> 78,750</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;"><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;"> 7.15</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%;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.2</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;"><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:7.16%;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:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested, June 30, 2023</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;"> 78,750</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;"><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;"> 7.15</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: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;"> 4.2</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;"><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:7.16%;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></table> 127600 7.41 P3Y3M18D 5000 43850 78750 7.15 P4Y2M12D 78750 7.15 P4Y2M12D 1250 6250 5.50 34000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 4 – 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: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, 2023, and December 31, 2022, 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 5 – 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, 2023</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, 2022</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,245,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,683,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;"> (360,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;"> <span style="visibility:hidden;">​</span></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;"> (313,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;"> 9,885,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,370,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;">Net accounts receivable at January 1, 2022, was $ 7,550,000.</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, 2023</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, 2022</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,245,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,683,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;"> (360,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;"> <span style="visibility:hidden;">​</span></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;"> (313,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;"> 9,885,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,370,000</p></td></tr></table> 10245000 7683000 360000 313000 9885000 7370000 7550000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 6 – 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, 2023</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, 2022</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;"> 1,579,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,000,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,115,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;"> <span style="visibility:hidden;">​</span></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;"> 2,242,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;"> 17,402,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;"> <span style="visibility:hidden;">​</span></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,249,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;"> 21,096,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,491,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;"><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, 2023</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, 2022</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;"> 1,579,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,000,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,115,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;"> <span style="visibility:hidden;">​</span></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;"> 2,242,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;"> 17,402,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;"> <span style="visibility:hidden;">​</span></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,249,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;"> 21,096,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,491,000</p></td></tr></table> 1579000 2000000 2115000 2242000 17402000 20249000 21096000 24491000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 7 – 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, 2023</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,822,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;">Currency translation adjustment</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: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%;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;"> 7,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;">Balance, June 30, 2023</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: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%;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;"> 4,829,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;"><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;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;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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;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;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;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;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,932,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;"> 4,395,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,537,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,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;"> 4,099,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,822,000</p></td></tr><tr><td style="vertical-align:bottom;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,174,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;">—</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;"> 2,174,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: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,166,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;">—</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;"> 2,166,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> <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;"> 93,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;"> <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;"> 107,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;"> <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 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;"> <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;"> 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: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;"> 114,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> <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;"> 276,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;"> 54,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: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;"> <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;"> 268,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;"> 62,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> 327,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;"> <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;"> 319,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;"> <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;"> 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: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: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;"> 322,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;"> <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;"> 303,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;"> <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;"> 19,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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,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;"> <span style="visibility:hidden;">​</span></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;"> 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;"> <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 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;"> <span style="visibility:hidden;">​</span></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,143,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;"> <span style="visibility:hidden;">​</span></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;"> 143,000</p></td></tr><tr><td style="vertical-align:bottom;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,249,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;"> 6,258,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;"> 4,991,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;"> 11,225,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,899,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,326,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><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.</span></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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 7 – GOODWILL AND OTHER INTANGIBLE ASSETS – (Continued)</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:2.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;width:18.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 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.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:18.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 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.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;width:18.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 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.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:18.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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 colspan="5" style="vertical-align:bottom;width:47.66%;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:4.69%;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.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;">Six months ended June 30, </b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:21.48%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;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.48%;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:4.69%;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:21.48%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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.51%;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;"> 167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;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:18.51%;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:4.69%;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.96%;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.51%;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;"> 346,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;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:18.49%;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></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 2023, and for each of the next four 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: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 0pt 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.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 0pt 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 through December 31, 2023</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: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;"> 341,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;">2024</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 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;"> 640,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;">2025</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 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;"> 611,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;">2026</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 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;"> 412,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;">2027</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 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;"> 198,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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 615,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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 2,817,000</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-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;"><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 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;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;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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;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;"> 5.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;"> <span style="visibility:hidden;">​</span></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.9</p></td></tr><tr><td style="vertical-align:bottom;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;"> 8.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;"> <span style="visibility:hidden;">​</span></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;"> 8.5</p></td></tr><tr><td style="vertical-align:bottom;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;"> 3.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;"> <span style="visibility:hidden;">​</span></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.1</p></td></tr><tr><td style="vertical-align:bottom;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;"> 0.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;"> <span style="visibility:hidden;">​</span></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;"> 1.0</p></td></tr><tr><td style="vertical-align:bottom;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.2</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;"> <span style="visibility:hidden;">​</span></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.1</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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: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, 2023</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,822,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;">Currency translation adjustment</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: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%;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;"> 7,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;">Balance, June 30, 2023</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: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%;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;"> 4,829,000</p></td></tr></table> 4822000 -7000 4829000 <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;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;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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;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;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;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;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,932,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;"> 4,395,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,537,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,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;"> 4,099,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,822,000</p></td></tr><tr><td style="vertical-align:bottom;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,174,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;">—</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;"> 2,174,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: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,166,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;">—</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;"> 2,166,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> <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;"> 93,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;"> <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;"> 107,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;"> <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 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;"> <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;"> 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: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;"> 114,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> <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;"> 276,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;"> 54,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: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;"> <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;"> 268,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;"> 62,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> 327,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;"> <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;"> 319,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;"> <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;"> 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: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: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;"> 322,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;"> <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;"> 303,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;"> <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;"> 19,000</p></td></tr><tr><td style="vertical-align:bottom;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;"> <span style="visibility:hidden;">​</span></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,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;"> <span style="visibility:hidden;">​</span></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;"> 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;"> <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 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;"> <span style="visibility:hidden;">​</span></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,143,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;"> <span style="visibility:hidden;">​</span></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;"> 143,000</p></td></tr><tr><td style="vertical-align:bottom;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,249,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;"> 6,258,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;"> 4,991,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;"> 11,225,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,899,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,326,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><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A portion of these intangibles are maintained in a foreign currency and are therefore subject to foreign exchange rate fluctuations.</span></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;"><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: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;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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;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;"> 5.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;"> <span style="visibility:hidden;">​</span></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.9</p></td></tr><tr><td style="vertical-align:bottom;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;"> 8.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;"> <span style="visibility:hidden;">​</span></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;"> 8.5</p></td></tr><tr><td style="vertical-align:bottom;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;"> 3.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;"> <span style="visibility:hidden;">​</span></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.1</p></td></tr><tr><td style="vertical-align:bottom;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;"> 0.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;"> <span style="visibility:hidden;">​</span></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;"> 1.0</p></td></tr><tr><td style="vertical-align:bottom;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.2</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;"> <span style="visibility:hidden;">​</span></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.1</p></td></tr></table> 6932000 4395000 2537000 6921000 4099000 2822000 2174000 0 2174000 2166000 0 2166000 200000 93000 107000 200000 86000 114000 330000 276000 54000 330000 268000 62000 327000 319000 8000 322000 303000 19000 1286000 1175000 111000 1286000 1143000 143000 11249000 6258000 4991000 11225000 5899000 5326000 <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:2.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;width:18.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 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.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:18.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 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.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;width:18.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 0pt 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.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:18.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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 colspan="5" style="vertical-align:bottom;width:47.66%;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:4.69%;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.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;">Six months ended June 30, </b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:21.48%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;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.48%;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:4.69%;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:21.48%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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.51%;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;"> 167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;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:18.51%;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:4.69%;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.96%;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.51%;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;"> 346,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.96%;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:18.49%;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></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><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 0pt 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.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 0pt 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 through December 31, 2023</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: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;"> 341,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;">2024</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 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;"> 640,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;">2025</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 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;"> 611,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;">2026</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 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;"> 412,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;">2027</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 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;"> 198,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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 615,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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 2,817,000</p></td></tr></table> 167000 164000 346000 341000 341000 640000 611000 412000 198000 615000 2817000 P5Y7M6D P5Y10M24D P8Y P8Y6M P3Y7M6D P4Y1M6D P0Y6M P1Y P4Y2M12D P4Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">NOTE 8 – 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. Revolver 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.</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 March 24, 2023, the Company and the Bank entered into Amendment No. 11 (“Amendment 11”) 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><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;">extended the expiration date to February 8, 2027; 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;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><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;">eliminated a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,600,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Capex Loan line of credit.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Under the terms of Amendment No. 10, to the Credit Agreement, dated April 12, 2022, the Company began applying Secured Overnight Financing Rate, (“SOFR”) SOFR rates instead of the London Inter-Bank Offered Rate, (LIBOR). The Company will continue to be subject to the number of SOFR borrowings. The change from LIBOR to SOFR did not have a significant effect on the Company’s 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;">At June 30, 2023, short-term or Revolver borrowing was $5,340,000, compared to $7,570,000 at December 31, 2022. The average balance of short-term borrowings during the three and six-month periods ended June 30, 2023, were $7,060,000 and $7,173,000, respectively, compared to $11,544,000 and $10,855,000, respectively, for the same periods in 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">NOTE 8 – DEBT – (Continued)</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;">During the three and six-month periods ended June 30, 2023, and at December 31, 2022, Applicable Margin Rates, as defined in the Credit Agreement were 2.10% and 1.10%, respectively for SOFR and Base Rate borrowings. Additionally, at June 30, 2023, and December 31, 2022, there was approximately $9,324,000 and $7,678,000, respectively, available to the Company under its Revolver arrangement.</p> 16000000 1600000 5340000 7570000 7060000 7173000 11544000 10855000 0.02 0.0210 0.0210 0.0110 9324000 7678000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 9 – SUBSEQUENT EVENT</b></p><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;">On August 8, 2023, the Company’s Board of Directors declared a quarterly cash dividend in the amount equal to $0.05 per share, which will be payable on August 25, 2023 to all shareholders of record as of the close of business on August 21, 2023. The Company estimates the total cash outlay to be approximately $160,000.</p> 0.05 160000 EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -E3"U<'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 " #94PM7^@,"4NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*(Y'&2;UI:.G#@8K;.QF;+4UBQUC:R1]^R59FS*V!]C1TN]/ MGT"-B=)T"9]3%S&1PWPW^#9D:>*:G8BB!,CFA%[GGW621A'^_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 -E3"U=(KG8GX@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,-<2WG&>/@H79X3Y\(6_EUQW*+FW$S/K5=SM@K+!=MV M0?/!7B9K[HFK!GR1B5 ;T1B^^XEVG?@QR(_\F4Q\ M^%B#1>#E=J.Z11^09*Q)NYU>FUI[)#RX+B\K>=DQO"/?!_7D;'] /L!SY%-L MSRLNV6YWR+62W%_)$*PX>8!#:#5IH$5><.HXUII 9>O61.F9*&I+_E,38W,& MK?Q1;JV.Z8#<1Q%N@C"T=M)X:%W2TB%1W..\)2T^Z)F2FR#V[$G'-:=?K*"G ML$VT]$T4=SMO06G7\E<>*F"3%HA<:5QR),D+]F(>#**8,2"&;KW]8S\3,\=AZRY M(AL>VNT_+EZW&DIW17%;!(;8#^(EF;]$3S*TTA_P57>3J97K%/Z)E?Z)X0YG MGT]R^^RM>+P4E;;Q@-!T-+\96>>E>&!=PM(NL:/LTCA5RLQL\NE,EDH84U+K MTLP!Q2_6!9TQ'E67L[1)["B;-(EA^ITO[YDI*M^#6SEQQ2K.4Y@@5IH@=I0) M,E,X\/=@"Y926;NC SI3&3>YYPF0 1$_%[3RGL(*L=(*L:.LT#SB84BNTP1N M)_96B^M4K:O@877Q2@/$CC) MY%02_-5_@8*>@4>(5KSV)Y77+!RW0&/JPM: M^A^&VY=]'E<"\HCAX3+5>*?P0:ST00RW,/MN-A_7Y_FX/L]6O\FG5(.KCC:$W5>#Y)K$OGLF? MPIY%7,HQ?[V.V[9:/CRX;BI+K\-PJ[(?*N^"Q'C;+P)\&;;B>4"NV:2L:??N M>&1-4+?B87492_OCXF;E+>-N!;N:$I>[ MMRY\XD%U&4OKX^)&902 ?@X9/Y#O%';H;+A(1B :'.>0_Z.Y5ONN8G6JZS?6!IOY- < /T@ M 8 >&PO=V]R:W-H965T&ULK9IM<]HX$,>_BH;KW,-, M4BS)!MPFS!!P$SH$*48*G?J"R($T__Q" MLT7N%(5-8EFM9L2"N-&]R,_=B>Y%LI9A$/,[@=)U%#'QOT3_E MR:MD'EC*^TGX)5C(Y66CTT +_LC6H9PFSS>\3,C)XOE)F.:_T7-I:S60OTYE M$I7.2D$4Q,5?]J,:)UHHR],:,,FZ%R)Y1B*S5M&R M@WQL>-Y^AT2M,T0L0@'WOME]P'WECG-WLN_> M5 ENLR3;+$D>C]9E>3^=>N,YZLUF*C$HG<+?AOVSN?0A73&?7S;49$FYV/!& M]_??<,OZ""5WHF![J=)MJM04O=MGZ1)*L/!JY5[9W-YT6T[;LJR+YF97.F#6 MVC/;$V5O1=E&43W?3]:Q3-7$]WFP80\A5]45IV;9I) MK='J;+4Z1JW#>,-CF8B IY Z1_M6@BVWI-FJ? M3^:]$3H\&]O:UU/2X8-Q-)W?>=/X5]<8#Y/U]/[R[ M58HAJ9U3+APG"K:7LKM-V37>FY&J(RA!5QMBQP(6CH-F>Z*P5?'),LJZ6@?A M(HB?BCH/HI5(-ESU$7!]E\%V9=@6)!^'IX-?)*R-1W M&UA'G>VZ4!7HAHZJYGK-%12QF8H#[Y.GB#A0LON36P_->_]Z)L4Z]&P*"=;M M6OLW8U]OQ49LY%!W.KR^F9]//IW?SW;&-ROBWGPXOD8CKS?S0*Z7@??&$%L4 MT X8.L2P<%24PV;,%05RL"ITG+6A95DW:]57,:F@1\S0*_HDPVY%IY?3L5Q@ M( '+EAI&NUYD!3J"C]I4C8:]J^%H.!_"]YP8=QU%BK>0P,/&#K4J4^C@B8Y ,VC:AS8 D(5#J"U MOCAHQ4QZ##,/% 75<8B==L?694*6KF77-_VT B8B"-%4K+CA4_^.1*P)'Z=<#[0_0SG/; [A>+(*, M?2Q$V?.]\R!&/EL%DH5@P@"X;=(&YAML:==O7&B%;FI&]Y1+IDXM$&BY0/ MAE5O)?@R>_NVX2BL>;!#=7"?MPE44I"A6P\:6A&>'D/XHQ=(8"=,5%L** 8L M5:-KF 05XJD9\1IW\N3.03A1M_XU4U2_8UDDH;!O;CK(IB%/5[SXJ3^M]6Q6T*-ZU%Q]DLLI? M5S\D4B91?KCD;,%%9J"N/R:)?/V0O0'?_L=#]S]02P,$% @ V5,+5QN! M$[ ; P ,PP !@ !X;"]W;W)K360.N&,;Z[G-U>7D^'==()&PZOA]7B*YA?3Z=T<')6T7B5NJOO<7?3#XNP!AX2.ZQ^W""8LS0"I,$T%$0(8\2@AE',; LX^.Z MC+,0W32$*IB58QI]?;695:-)B;Q5D+<.(\_N",*)\"D+_H!7AYKY[&QPR$I7 MGU>\N^U*T.T"NOTFZ(#SI!ZX70%YC=ID48+L%)"=1L@[^2+D"7LJ,];!=2JA M3U5I MK_*\V+55NMNN1'Q6$)\=3KR]1,\J%.UVUZ[2[K8KT9K&2_,R]JB#TXNVWM85BF?NFV9G.[ M/; FS&H#K; VF624^L:)3AVGOV.V#"*.""RDQCBUI9AE)]1L(FB<'O+NJ9!' MQG3HRU,],&4@KR\H%<\3=6XL_B]L93O%C* M_(8Q'*RB!9U0^67UR-6546>9Q2G-1,PRQ.G\NG>#KT)2!!2(KS%]%8WO**?R MPMCW_.)N=MTS\Q[1A$YEGB)2'QLZHDF29U+]^+=*VJO;S .;W[?9/Q;D%9F7 M2- 12[[%,[F\[OD]-*/S:)W()_;ZB5:$G#S?E"6B^(]>*ZS90].UD"RM@E4/ MTC@K/Z.W2HA&@,H#!Y J@!P&V"T!5A5@'=N"7078Q[;@5 $%=:/D7@@71#(: M#CA[13Q'JVSYET+](EKI%6=YH4PD5[_&*DX.1^.'R?CS77#S' 9H\JP^[L.' MYPD:?T3CQ_#IYOE. =#-0X!&X_O'I_!3^#"Y^QJBNP=U':*SS^/)Y!Q=H"^3 M )W]?CXPI.I4GMJ85AVX+3M 6CI@H7N6R:5 83:C,R ^Z(YW.^(-)4:M"-DJ M$$HO/_6@]_N?4],:RZ/*PBGW7B\LC+ JJ% MLC4;;BV?%*_$*IK2ZYZ:]03E&]H;_O$;=LT_H8$X9;+@E,G"$R7;&S*['C*[ M*_OP0:TNG&YHMJ;0")3!;A&2XBRJ[7K^):C,P9PKJ6/7:#C,'8\@# M-+'MM1+V:L)>)^&)\A)QMOB %C2C/$I0E,U0-%-+8BPDCW*[@>B;\D\"K@%/ M)VJY0 D .-OKZX+H.&PZMOXZ8+N>3EV'J2'6F0,P$RBM4,==.*;3RKM?\^YW\Y9+RM%9-=;G%7N( M=E_O@/XHCP 4!AX ';8_I?1&R@#UD?*T3L] G". M7L4! /,=?14, =R%Z_3;-2 [#<@Q&BBZC:I_4;-@R]1?I=L?#:Q/82,(Z$%U M . ( P!(#';%=B94-QIF I+\^XD5^5HV@MB0=6OXU15 ZQUG -8@1#*YUH= M [\S8VNF)?%#-#XPX=ZZ$$7*@H?R@'E MQOZA&& RTJ+$SN#A;H<7Q,E:TME/:>'\BA9Z$*@%E%O7 DS6IL7.^&&W=7\7=AK5X>L$1T!VAVC !WAP$^M :=63&$ 1Z[>8<[\PH[G:CU1,*\M6- M8 M?" CR/3)C" *[^.Y,*.YVH<DH!\74L2V?E0TNU# M2_.M:*M'9ID?%V_HP:1\@7*/%B\R-%US3K/I#Z2V9YE(HO)@>/;/6LB49J!U M(;J1A#:M .P"VX!S 8"N;H1",%^_W;>3G7\EW?[UF4FU5>W0"U0!ZV7C$4 & M':=V&\".#0"ZT%852GAP:E#J8#0.G%/*%\5)OU \UYDL#Q?KN_7;A)OB#/W@ M_BV^&F'@?H"OPO)=P2Y]^>KB/N*+.!,HH7/5E'GIJ5'CY=N \D*R57'<_<*D M9&GQ=4FC&>4Y0/T^9TQN+_(&ZG>!(K8%0H M #UD 8 >&PO=V]R:W-H965T&ULM9UA>;-Z-1-E^&ZR![G6S"N/B?^R1= M!WGQ-GT899LT#!:[2NO5B(W'[F@=1/'@\GSWNT_IY7FRS5=1''Y*K6R[7@?I M][?A*GFZ&-B#'[^XB1Z6>?F+T>7Y)G@(;\/\\^936KP;'2F+:!W&693$5AK> M7PRN[#?*V578E?AW%#YE)Z^M\E2^),G7\LW[Q<5@7!Y1N KG>8D(BA^/X2Q< MK4I2<1Q_'J"#8YMEQ=/7/^C^[N2+D_D29.$L6?TG6N3+B\%T8"W"^V"[RF^2 MIW?AX82(R%6_SM/C?J*B77\ZN/]Y> M__'>N[J3GG5[5_SX(#_>W5K7OG7[[NI&OKO^PY,WMW^WY+\^O[_[KS6T/M]Z MUF]_?74^RHOF2\AH?FCJ[;XIUM34*L@RZ\J:)>MUD82W>3+_6GM#(&=FY-5B M$949':RL31 MAE%LS8--E 7$42;X,4VN>K(M/F&4Y]!]#:Y5DU%&IEJ-*M/X8 M%5ER3!5V3!6VXX@&SMM@%<3ST IRRPOGKRUN_\-B8V93F; GN3M2^6GX>"F$ MP\?C\?GH\32\>CE;V.Y$*^CI!;D[%JY64.H%AW9QD'K;/E'2)?$^GI>947Q0%#FP>_7*B@Z7S&6R6H1I M5ER>_]Q&^7@S@%!?%T,D %=*H='A%0X\'T'9E(F$3"?"1,@6"U]#@[IL>9,3WD MMS"=1\5U/[D_W"Q?;\IDH&X!WYYU&=)G6IIP8D@;CZIO:)$P'PE3>F<8[NGL M<>53QC\7M;8Q?."V#&)SZWU',90FH30?2E,H6CTK3BR;;XLJ.V68]YB=I&#W$UGR;IF$\_V[E:1!G MJ_WU.UC\;YOEZS#.R7@;R;WCC:1Y4)J$TOP#K2X#SG0IJ#H4K$>]*9 MIO:LD'<0-M5*%H]/RJG9YNEWHDT;T\& M05AS0H;/;%V"V8+9@OA4UTMR1XQUIB0:;Q+G!'0X'>NWY8HH*/C8-8R[RHG9 M1FW2),_;^]@A[#G9QU#5!:5)*,V'TA2*5L^+RG?99N%U,MX^!.G1F-.YX'9< MI;)UBV,+>Z)?:#RB9#'>V)08;WKCC>.-DD@NL5)%%!3Q;DX:^ACI:SPH34)I/I2F4+1Z7E0*RS8[+//\IST]D+9F!J5Y4)JT=4?7 M-/^!&BP4K9X?E<.RSW[EXI6-5#XS*,V#TB24YD-I"D6K;SNIE!HS*[5.BUAF M1M],@=(\IJN](=,=C(2VZD-IJOT8V8'A5K28;FRHN$)5%Y0FH30?2E,H6CU-*FG&S-*L MU\K6@=4VPG6]1*UMF0^L=XBA&]F@-$5TB&%]BU5"BYF%UD^O;S%=!E%QA.X\ M@](DE.9#:0I%JV=%I>.86<>]8/'#3.X]<8-J.RA-0FD^TTWFT"9V1*L.!>M1 MKV0;,\NV%RY^F.F](P_=>0:E2488//KF']JN0M'J^5%)0]9-&G9*!GU3&BWF M&;$QC5[\($HV+'X0C3<^-:!#Z<4/HJ!Y\8-5THV9I=O/+GXPW4$U]#%4I$%I M$DKSH32%HM7SHI)MS+QCK.$)'3H7]!UC#;F@;Y0JQAMQH?&(DEPPAQ(=>N.- MXTV'#B=G^MV[HD[(/G.:QQNO!!0W"ZCN3V:076VF][W.06D>E"8Y(8GHZQRT M746T^[S9>N@K.\7M7^FO.70G%Y3F06D22O.A-(6BU7.HLF+<;,4Z^6LSHW>F M0,48UV6<,]$G7!+:J@^E*:X_QOGL'.K1/7F*TRRS7N:OS?#>8=>E#S4QAC8J MH30?2E.M'5(/>F7!N-F"]=O/:X;U#C*Q^XN8C4$;E5":#Z6IU@ZI![F26MPL MM;SH,5J$\8+4TN:ZO6,*U5:<,#Z\_L#2(:I0(P6EJ0XG48]KI:VX65N]0%:: MR;VC#E564)J$TGRN"S"7<"98XEX[H[N8^AF+2A-0FD^E*90M/K?,*E< MF3"[LH8-V&0N'%#MXTT0?D--X(Z'#BZEY3$04%LZ?- M=QRB$E'"O$VJPP9LNH_UK3X-?0R52U":A-)\*$VA:/6\J.22,,NE[ANPZ?2 M:B :3_@Z= M_&$RL^WJ)+#-C-Z9 MT')G1#Q#BQ#P#:J@^EJ?9SJ$>WTES"K+E>)K#-\-YA MUZ4/L5$;VJ:$TGPH3;7U1SWDE0$39@/63U^;8;U#K*L@?7;N0=N44)H/I:FV M_JB'N%)>PJR\C/+:7+=W1*%"2U *RB7D-;19'TI3'4ZB'M?*9PFSSWJ!O#:3 M>T<=ND<,2I-0FB\(AT=L0!*Z;..&#^O*M FS:7NAO#;3>T<=:N6@-"F(K6(- M=WA0XT:T:Y373B73G,XRK37.3E>91A1LD-=$R09Y391LDFE445)>4R=DE-=. M)=.)^O=RV48+,*T+%#\_WV2Y#_>E-^^-BF4/]_MIKZ"\[(S.J\_N MY.A+KH1)WM!U_X?*'M![W1^8K.V83IKZL[:9YZ MC9><%ZQ47)1(LME%YS(Z&\<#VZ"R^).S)[7S'ME0ID(\V(>/^46G;Q&Q)C(X_JF==IH^;-K:#I(.RM=*BJ!L;! 4O-Z_TN1Z(G0:1KP&N M&^"7#6)/ U(W(%6@&V156-=4T]&Y%$](6FOCS;ZIQJ9J;:+AI9W&B9;F6V[: MZ='X]O/D]H^/UY?W'Z[1Y-Z\?/KP^7Z";F_0^'+R&[KYX_:O">JBKY-K=/+C MN_.>-IW:IKVL[N!JTP'V=)"B3Z+4"X4^E#G+]]OW#-@&,=XBOL)!A[^OR_>( M]']&N(\)@&?\]N8X (R,0-R,0A[R/ M/IMDP\M,% R=+(52X"+9N$@K%S:U/(Z20=SO]\][C[MQM,VZ*3G=M=N#F#00 MD^ D?19E-[,31>J4F..35'61DTZ 9!=)>%D)K_6Z%#8E9/#"\U+>=\NF2( M*L6T@H /6H!(G+9Q0V9^W,,&]_ PW,V67S+#* '8PQ:>&-H%D)D?]FD#^_0@ MV#F;FHVKU)JA3"@8\&D+"8[:>-M60R_:J.^8J7\0WDP8\9!70VT^6-%OU*X1 M+1"MB9))D)Z"O1RZFVMO>UN&)/YH=W@X"D9[)\4CK\21T6;(YE&F4*5S,K$N MM3*:*6/\T<8,1AD!:Z8]4Y 9]J/'#CT.HI]HD3UTK9[*S3P51F0J;]*I7>T- M(;!W(3,_4D?749 +O4B[8F5?%&+/3&9MNONL]L^4L>J49A6?S7'([LW6XRITTO3.VJ[+79T:4.[ L,$.J /@A0]+WDQ=VU(O#U-NL MAEI3@##;Q-F-HOUL7>,$+ <#?UK'CF1QF&0-3KE^D<>KL9ZRDLVX9WS;--K% M*2#B ,,T(/*Q8UP<9MPM[,V*V,DSP#K9^18,IDV8@SXT!VV[;H)C?S".6G&8 M6F]?:/W7 +>YLAL/@ 0"&J:!X7>TBL.T>OMRV$&< %5"W _:#?PH':7B,*7> M"VUXE.9_&R5?F)4 HVQS(TE3X+P*&':3R$^CV-$H#I]9;;&CJB2LK%[/S;*> M?D,G:U7)EG>[U-I4?\!(VB?3&!-HP-N&)N\D@:7L2! /#ZI<6:)1;ZE(PO8[IBMNE5Y%7SO5:>F8,H,\H'6)@R@#+4^PG6N*(EKQ& MM")C+*_GR^QK9,0G>XOZ)&WRA%9;N/_OG OBB)B\<@9>RVQALZJ)J&1;U6"? M;*R_T^Q!&<;[E5&)QH8#:?D-3=?*.%%PT,'>#BZQ KQ>S:IW7AVQDS"Q-TFE MSB/F;[L5PVF$ .0>I3' B) EP:%5N5, /ZP"?L-+6F9OJ8 ?MP3^?]3 B1,& M)"P,KKFE R-HC(CT$A@!6)Y !==P9]\;C-,,)*P9[((\L:I^$XHYZ[ZSA+>3 M?-1"2-W53!9H*J3IP,PW'#)T"-_LFYW!9X;%ZI MRB.H+OV \(.>#UZC;5WB/\ 0)TI(6)1I$.GJW;5E@OTE>0(GMZ'4+Q P9WT_8=WXM0%":N+#[,9R[1=:>PY MJRHPR.A#AK*Z&F/HS$8*PH<$!W!N@^R(7Y+'3FW$8;5AIR%GF:S..=P/-&YK MBVX$[&_8SG\PCIUNB,.ZH6(@JLTY>,[+TJX,,^!&B7,!%G'C-I.G*7 F ^R2 MP(^1L>/[.,SW6[R6+L)(@3-Y B%MV\7$?WB,';?';^#VJK@S$Q(D\?BH)'XL M;_OA[OR2'2;Q>U_).09JWM 2!\P"98?8$7(<)N2/I:%:(PE!;$GK1W.< %DN M;O-K% 7 .7J-T[?]NL[+S;TB0Z;P6CDJF1[+VW[4CG3C,.E6-Y[L]OUJTN-) MY\OMU\Z[[8E%LDS,2_XOJ_:-.OM@.VANO(W^ U!+ P04 M " #94PM7FCY0$66PH0H<@ M[:B__CZ["X ODNRD:>?>.1\2BR0(+!:[SSZ[@/3BSA2?[%KK4GW>9+G]X61= MEMMG3Y_:Q5IO$MLS6YWCR?F" M[UT6+U^8JLS27%\6RE:;35+L7NG,W/UP$I_X&Q_2FW5)-YZ^?+%-;O25+C]N M+PMH[V_BL:"9S8S[1Q9OE#R=] M$DAG>E%2#PG^W.H+G674$<3XM^OS) Q)+S8_^]Y_XKEC+O/$Z@N3_98NR_4/ M)[,3M=2KI,K*#^;NG]K-9TS]+4QF^7]U)VU'HQ.UJ&QI-NYE2+!)<_F;?'9Z M:+PPZQ]Y8>!>&+#<,A!+^6-2)B]?%.9.%=0:O=$'GBJ_#>'2G!;EJBSP-,5[ MYO'M]=:7.W_VHKCZ^?7O^X7_4^Y_4^<7%^X_OKM^\^UE=OO_US<6; MUU_89C]D/L;_CVSE\Y'ASLG=WIFM\E"_W "?[&ZN-4G+[__ M1SSI/[]']%$0?71?[]\J^OV=OWM__5K%ZOM_S 9Q_%Q]Q5CJ56)3J\Q*_93F M2;Y(DTQ=E4FIX:SCEPFRV2;Y+\QM5Y4FU3$N]5 N36Y.E MRX0N5J$CZSNR:IW<:C77.E?0[38IT"[-N;MBB=8:;E2N^;K*2^I\6Z3H9)MI MJVYTKHLDRW;T7&]+>;>$.!]S'IX%YDF<;W21+A+UF%0QZ#__>*5^/C^_Y*OX M^1,%5,2[)1IM&G*FN: E9AFI)%^*,#1 49$ =*O0-U7&37@@>GBE%U61EJEK M\?KS8IWD-UI=F,TFM0R#7HZKUQ=!!O24%$N:X[XDT(TI:/X]=:&L1O%1IU%:,6:V2M( M=?5A$5%Q)0M?Z!3( M]4%;! O;LIHM_C=+K'BA6<5^B!1=IOD2QD=AB^9=N+) M6E40?J>3HL=^U9KT/,G8)23*M]:,;>]'#+F9ZT(-8T;60:3N6*\%1L8 A=GP M[+Y:H\&OW'(QGDR?6W6>YQ7>^,#6J2 (15@5]T__BZ=#K]!Y4(E@CNWQS^@^@>P2]Q3 M]/2Q=]6#GV594ECRFK)(!A:Q8[&C9PW>,4 MMM"[&S5JVI)"E($/&(N)PB.\ LAK=;YHJ _K=8.UA@ MV(L@C8^HWV3V'@E+%YJ]@5U^GVRVSW\"/"\A3X$(%>'SHB?1+46C8&L4O;Q[ MNM>\Z,ZSW<.&8L5ISX%@%JI(5["[O!2$=/3 8Y@S1%)1LA#;J[U)9RD8R[/'99!B1:TCT M-EFL(6QG"NYIO8#[ NS?68(4+$JB(((H7S S$*%U K-3-%IN,G-#-UNBO+Y^ M4VL1) [(8Z']\[20%?"6\"L,A!8YT+GSZ_H]$NB7=+7:A?M\$+=,J4"](;S]I3&D;IKWFV:)+3_XR-K9M8<3&X&.D TP>89><("+"NA$: M '@3Z(6S0J;4.2'1E*1"@FB8(5"_B2X,IQQ>!# JDL,/X_W;HC%4%*D;6(9\ M6F*H#']M#Y(8N!A1G+ MS%?P@55OP$X09V$D!(K0_ VY.%.U1^,^S?)1'/7[2)4K6F VH#S9Z!";]B2. M/$Q[WPAN1*[@'D:JZ0O!4<+3\SSX6TL" %]Z M>2@JT"59+.O :B(.&'[DQ56)VMU$83XTL7EG#-K#1GL^A, M! 6CU7430;**TARSW-6=]APZMUT);<-*:[NO4&*F0!:3,^-IJ;6)EHWE[*EO M*'^?7EW#GCV_/K_]; M^KQ>)Y]+@VS6"R\&X-8"JPVMKW5RNSM=5AASVT1$BB=.^CKRL/T:<=/U;EF8 MT_H=RD!+'9X0=Z6EU<##;5;=X+[KU9H%JXG7FWV9U8(&G*P=Q,EA7X!R,B"D M#!,*?N#)!;VC.4Q=F:QBUNFQO MW]HV$6DL-R])DRS4@!?(Z+PP2%-S75(-G$%TJXGMIW_H5E]-4!0<\8D7A3X7 M&:5NM=5E86@/@,)=5#L+,V/T(CY/<3K-:/2(RM-LAG:=;A'ATXP-B/E ,J>H M291G X3.:G-F2T6(OE&&PKVMS8KW)6IU\C*F;4<(H!TY#_+C;5K$-RB.EQV9 M4&K7N@4+6*M0F"+N_0DPOD, @\425>.5D3!VU'HN6;'7E+'X(A[G M R%D'J0H=0YY>?US:!H\S6Y3BI!S1$J)1U!(PI1%;K'IJR0CO4HA= \(6-T> M.H['U)8YPTHCJLF<5M9'4>I@;C[[."3I6DKZ@.!'US LG ^=VOD8+=>2ZKFN MX(91966))D W\EFF9PH_NN:&9EN"D/Z!J$2BLY]R-\/H4WXE C/)EPV39@>!FLAZTD;.3(5#UO%!Q &P_;@^,(M;!%= M+PG5''/A4@[$D;8T?V06-\Y"K6N%R(PKI\E:YSYH,>NO9_9@5;_&&A]D$>P" MW+8#2T0NEGZBQ?$)D438.N2*:DD(X?Z^='IN4PQU\?Y?;WX\C<]DVV-)U%HK MS587-@!"FYO,S(D!DR3 7V4.UZ*.%^/J<@^5,5)>^4:9#1:MA;W9]//IAC;I M0NE-:JZ_5+D..VV1%%F6>@&S)8-JE&DHE6>O=\A5'I@>!Q@_EP5R>31M%OTP M,.SKSG#1U[:*-Q@:UH?N..PP?6)GQQ)( B9E(J3U)8576VVW<% P2:IF65MI MGS[EIDSF,!T*3EL?)X!+.KT5T,F2G>3A^2UZ,O!J7CV"*UK!7/I..=KX$@W- MA=ZV:ZQWG"YA&J*;[0228+71!=;]:AGK.K#." Z I^)S0T5+"KN* M_*H6Q=4P_D*V_+.1,A4R"^CVG&JRUI,FO_^3\%W:Q./&"]>XRMVLX1B<[_ V'<(5]YILTS+A4HNGP0G5KF% P&53 M%.8.]RR]FYF$>#N''R[7N?T8\28NSIOF,#IX7C8&.ZH*B[_G"04&3KRE M<^WV+6@WC68F>1?YO-]FX:("L:Y(,()HQZ*B@3-G0%5)NQXVE,*;;R:I)3@4 MG1$:!\M:U9N)+0;,7F8(!1M6OTYLO<]=JZ*-^PMX:D", P; LXU(.S6!ZN& M,X E ?SOTHQHI4\$? BK1XGVG<3/6W\&B> GD#*E?=%%4 3U+A7.T%.[1K\6 MSD#O\RX(LM2<0<<9>XEQ:4=N!=63EF1-:#&6FFMXM8YY+:UN[$K1822@>^2W M]1I*N],P)3!YO3.<.=(F3%E;(;L%$;!V."Q;DB]K3/ X(1.GO07:/$CR3[4V MT-NCLV@X&$G2V50"O$YVV?VY(L7[ZCOI@=8WIXV1UCK2 S%-!U*O,+F)+^4 M$E(:H/05 OX[ [R9!:3^4<_+R%%DT:K#_932^[WC&7_J4 9-H(/5LX\)968&@ZG;U8YO^]U18F.._,F&/I5KB9% ^9ZF M@I*Y+$1"3EX6]2Y: DH)YJ(^?#OJ)/-DQ@.-&EW#C,O&]Y M>!^ :_AQGQ4!2WAHXC;L1+=@^'5 WFO9T(:-B\V@V\-AN['90\Z5<9)CW8$" M.HA!D, NZT_)N),SMGGJA8/H)]V)@HV8YR;.W-)M%KD4I'E,H'::IJ.X_,_) M1@T#$)='WPDY"W,8]_FH"HY)Y#0OC0)NL^<:>^R,T(4+^\V]XN9!+ZSK(J1C M;HN;,O'?78+?T.MQ?=8[X22(7T)&(3$6.++!^%(#"_PY8K2E*$HW2RHWLJO7 M6A2#I4V.C\-BU,+FR1A^>HJSX_)QDV OF#91782JM[->S>3*3 MHWI#^&T8JQQ^L4P".<4-!E]W( .'6K7+?3F,RMM^D0\I+M X) B9A%+7^DN. M;GD%!@1LRGY>.]JE-[[K [;VD'.RP;)-ST4ZE[@P18F?J2LY)$ZF_L#P/JUQ MM8>'C-YEJZ??D*?^2LEV4Y0F8TB6%)ZL%X<,= D.;AOG 3';QLM7H<6%6?(\ M.:*\,STU&R'X\6B6TS-7Y_"%Z/.K"W5MMEA[;I@*"',2FFZVI)W2KWO&(CM^ M24?:: O,FS^QD3:GK:Q# CAKP89!U>9 <@NI6@K^ W5H*GRS36=#+W/:K_F] M6CJP84_V@WL@.#Y2(^$-\^,R2TF*+@]44MA9F8S2,F#967=D4_>!Z=>RMU^PL3)PA(RP6PHDN!VKN\4(0COCXB#:S_V MO<3N$ =KCUCG[71E//$PP/M2.[E9:WPB473&2[W!QWKH@O8I3LV*-A%<*PZ! M/?+2/U>=[*9CCP;#*657W,>CT70D)R':U#3-NZOC&8C$G4>#4;_927RHD\!E MD\W]YCBK'9.'MSLETXY@EYQ)( M7-*L+KPNDJ+@7(W">:!EW6DVB-PSQMW^\/F?_DLKH![KS\V@?C^S?Q+>?:2& MDS/6<:.W4;@XP]IV'H[#Q2R>=!].PL7D+.X^G.Y)/HW;8W->D:RHIKPWR6@Z MF+8;&P*JKF8#1 1!HL%HW'KQ5]HA 3Q7;F-$,,P_?1Q'<E_[]C8\\$8JX8[M XT3@609DU][386\J1?O]]UN!8>_%<:\_4-^% MR[\@*G]PQ/Q#3

!"#[I3\+9*C\39GXTPX)9+U/4B^;.*6\*K_XL:OK\^LL.;H9S*,2IW8F[ M>K^83V!7A3M?LP/98;;/,CL*TCZ9X_I[AN624XWGXZ/'M!I M1I5DUH3Z9+V<8;/FE2X^97I7RY;QT=7&.;2$;W&8PD16:5;ZW6Q)5=Z_?BMG M8Z+&B;LZ?;6*SW7WOADZ_^Z_UVP1AX'X((PW+@;AXDTNNW[JL=__>W)TQ$M= M+-RW=+[BT;&_W@_\==&Y?NCYH_#INX9Y-:-/-.ZW0\QPT!NB-3V:C3N/^KT1 M/WH\'/?;"/WXK!<_P3.QY0/1XVS0;\>C2>]LK]DHF@W:,6TXZ\5[S1 BSOJ3 MC@##L][X26/)@O_X6W$T'+8C6$Q3[78>1]-^.U[%P]YX7X;A9-:18!#W)O5E M<-FF$B:=<#X](, @BJ?ML!Q/>X.]9M-9.\H-)[WZ0KYV4<]ST.[O0'=QQPSZ MO=E^FXY8LU[-5"1$UX85]Z-9)^['_3Y$)/N)!]%D,CGR$*N+J-'1;3SJC9XT MHN7_U[]71WG?WP,WWX Q?P*.NK!3!,+1OGYT#&XFT70RZ,+-A)=]&DT[O&TX M!+5BBSB;#KKV,"!?.XHWXV@TW<.;?5>;[MGH<'3 -QX/HN%TW,6;?F]X+]XT MW#YN3PS&O,].AY[V-G%GLB]+?#;M2#)I"K(/.V,(WQY_,#Z OA)II)ZNJX058>#:: M'L,> M\NKG-@J:'G*TXNRU%@=_*PX._[<=DFV$I@:#7+HC.B-Z">?PC1HO-8 M*S[YY[[&K+950=_YDZ\*^TU?HI^'3NE&C0.-[7/@K6-B-(()7]7CXXNMHYZ- MXV7=+[82570R[_R]4HZ)T+>1Y12D!X8TG/'32W<&081K2<.JHZ.7\]W>F5(^ M=E=O8/ICV>Y(=H/"$O'?KMW7*'@4YKRT!5Z1JL.7X#$V?;=+CH__Y])CO;BZ '"%HUG>Q3^0+-Q%RR/ M4LFS+I,\4%3J1)%#0:2M/#HT*AO__9Q/5+"&L;0,;PL+97C&/'5$?(F:==;!&F&D>#CE\B MQ9MT, 1>^2499AQ-9AV>S!-J.XBR'W)*.0L)O[!Z"81;/9,1 91(-. M#03^#G2\,_H]/TB1K)'(WMJ[FL!1T[D/[B_WCOTTT]/&[_?M='%#?]*F96O&,M/>86[X8?0 MSN7WO^KF\BMJ;Y/BAG[5(M,KO K/')_(CIN_*,V6?PUL;DJDJ/QQK1.076J MY_03/OZ"!@@_#_?R?P%02P,$% @ V5,+5^^2W@EA! M@T !@ !X M;"]W;W)KCH!^L.F[E/'/<$8Z'I9CC!-VW\L;0 M5[A&266!RDJMP.!L%)SU3\[W>;Z?\+O$A6VU@5/Z[241 Q(&QU:!L?1!H.X,8@][]J1 M9WDAG!@/C5Z X=F$Q@V_5&]-Y*3BH$R79[?77]RP3"G=^^3B8? MX.;R%B:?SVXOAZ$C?)X5)@W6>8T5;\ ZA"]:N8X$NTR3!-SI)K \9U5V[?K:8SPW.A7NCUAV=!,E0> Y^ MW:71"2(%8&9TX2=DRU+3V\E$Y!V)A%IV8%>2.0UE99*,=L@&-CVX8\_-/J$J M<$]EYT'D%3[;!ZQ2Q1M-=,FN\4LC$ZSA9CJGTN*%]&&U2"LD.)?5T$2RH*#KZ(V@F\?W<<1X/3'_:^RPR29'6"14ZPZZ&)?'Q]8/6F M/(H^CV[LX 3+C[C5NB;%C7 4%X[-2^E^M&+7M'<:YPV5U=%1MC1QO'-ELP^S1HN]/10 M^A_;@7!/F8;S2@^NFH+[0!G9EQ)@/7>?+ S6+*GLL93M&NN3ST)7>PI:[[6+6MBZ2U/^F_L_!I:N4JZ^ M5J][US\E9_5=_&EZ_4?S19BYI$7E."/3J'=T$("I_Q+J#Z=+?S.?:D?W?-_, MZ,<*#4^@\9G6;O7!#M:_:N._ %!+ P04 " #94PM7JGMFZUX$ Z"P M& 'AL+W=O3#(G5Q,[93H'[]3=V2*"W;?=>5KHOX+=Y_,QXYLF, MUE(]Z0S1P*;(A1Y[F3'EF>_K.,."Z:XL4=#.2JJ"&9JJU->E0I8XHR+WPR X M\0O&A3<9N;4[-1G)RN1LW#/T\S8!7\R*EF*"S2_ ME7>*9GZ+DO "A>92@,+5V+OHG4W[]KP[\,AQK0_&8#U92OED)]?)V LL(J0<)KEB5 MFWNY_H([?P86+Y:Y=K^PKL^& P_B2AM9[(R)0<%%_<\VNS@<&)P&;QB$.X/0 M\:XO\:/=TC3&BE\ ^D$;J0PF88KD6#RTMXG5BVUL*$V M#=\%_%J)+D1!!\(@C-[!BUI7(X<7_017:Z3^ZTBV4,YTR6(<>U0)&M4S>I./ M'WHGP?D[//LMS_Y[Z/^(Y_M(M_.'*XC@XX?3L-<[A[> X2%#A;"V/T*"+&V] M:)!4NQDC_T"NP&0(,UF43&P=W/!<0RR+@@J+&-LW[EHB8-@R1UA:N0 776'T[HZ&&6F1@]5\ M\S= +=\@.O_?_K\Y92!>WRVP9U2D?/\:^:_V"JT,VZ W*Q=IJC!EYL=WX 95 MS/7^8$R!522:%R@9PX8IK+N"&;2$<,4<="0XXI,@^Z0^C!5=VKUQ,C2=4=+::C7 MT+;+DS\!4$L#!!0 ( -E3"U=,-[I.]@0 ,,+ M 9 >&PO=V]R:W-H965T*@+N(TM>/T,U<:240H4AY2WNR_[PRIE>7&-EKT@[TZ9MZ\.=Z( M)UM'WWV-&.!'8ZP_S>H0VJ/IU.*Z8+3%+P2^:QI%NS,T;GN:S;/]@RM=U4$>3%9NOYT=FAV$>#;QJW?G0-DLG&N>]RHW^,N7,N&^7QO3-_Z2+4I]F[# HL M56?"E=O^AGT^KP4O=\;'_[!-MHO##/+.!]?TSLR@T3;]JA]]'48.[V9/."QZ MAT7DG0)%EA]44*L38< M+L_7US=7YY?GG[]>GTP#@XO)-.^!SA+0X@F@-W#I;*@]G-L"BX?^4R8U,%OL MF9TMG@7\O;,36,X.8#%;+)_!6PZ9+B/>\O]GFH .'P<2F1SY5N5XFK$./-(= M9JN7+^9O9L?/T#P<:!X^A_Y?:#X/]/F/K^=P""]?O%O,Y\?P!"ZL\]QU-FA; M0=7I0MD<9:H9S$.I-,&=,AV"\A!JA)8TOP^U"JRVSA2P099FCJRL H(#EIL! MQ6+SGA>*(VB5CB\"*>M+)%!@M-IHH\,.M!5;1P62V243E<2ZP;!%M#SI])V! M6D5!Y[I5-GC@V$*E0>4[0EX0 0H5< (W/'G$[[0?4CF(IN]=PZX1(0>F>-0>PQ4!2%%)N6J-9*BO-X=P2>\0P/S M(_BS2V]O?V)M]>--HJ>JLE/M(\?P;C/ M_5\!/BB (@3K0A_E6!!2:CKE.1BYC4A0;0R*35^WW!&YC2,EC#:[L5$_4EP] MM:_>?Q+D>\%&EC])4N:HG[?'/ 7H _"?YD\!ARIA*PP>&]"DC,ZC)"7E MD&F1[@VJN)? DWW]6N,^53-%74M M5KFSWAE=I(8K$_.*G\4TBGE'),4=3=_^T7@*5=N2^Q%;7(S7GZ34U]77G,^K M@-2 5:&C6"U^X1,CX2K9/CKD?9NCG$?HO>)4R*- N5<\56 MQ]4JZ0=E*RTU3]E,X#K).,4D:>@='U\XSFW'@QFW:]0CETM3'#)M"YZ6X(B] M+TH.'TA7%<;8K FVJ'DMN#P6J3BX']]]@%=#+ML:4T/VXGA0N52<*$CTK>.P MTM,HA(IL[+$P_J&A MJ*U?^@WPZ^2Q;_=T=+!JD*IX?/00NYS.6,/3X82Z3@>S>_-TO+U45#%)SK5D MU]GD[>L,*!T9TTUP;3RF;5S@0U^\K/F4C20&_+YTO%[[&PDPG-M7?P-02P,$ M% @ V5,+5X*CV!' @ YP8 !D !X;"]W;W)K&ULM57;;N(P$/V545I578DE-Z L!:1PT[:B4-'2/IMD(%$3F[6=TOW[ MM9V0I2KE82\OV![/G'/&Q,?='>,O(D:4\):E5/2L6,IMQ[9%&&-&1)UMD:J= M->,9D6K)-[;84R^T]5RN[0HF2#*E(& 6.ZYX5N)U!0^>;A*<$ M=^)@#KJ3%6,O>G$3]2Q'"\(40ZD1B!I><8AIJH&4C!\EIE51ZL+#^1Y]8GI7 MO:R(P"%+GY-(QCVK;4&$:Y*G5Z$JYMU<^\$X"WN:T#KY3 M \_Q_!-X?G42OL'S__])%$2-XT3ZFG7$EH38L]0]$LA?T>I?G+DMY_I$&XVJ MC<8I]'_9QFFBV?QQ#$VX.&M[KGL-?\@+01BRG$JA;GB(R2M9I0A?@2H["IFZ M^D+ML'7'T#C^]5^/ZJO!ZJN!D>+,5LC!=TW$.RIG7WL.KE/S&LV:XS@'P:M: MJ^V;6) JCR,T1%!N"1'+5W*=I\IY"LP:")*B@"@1)0FA$80QX1M&UL MI53;3N,P$/V545CQ%!'GTD)+&XE"T1:)BPH+SVXR;2P2.VN[E/W[M9TVA%7I M2KLOL>=RCL_$GAEMA'Q5!:*&]ZKD:NP56M?#(%!9@155)Z)&;B)+(2NJC2E7 M@:HETMR!JC*(".D'%67<2T?.]R#3D5CKDG%\D*#6547EKPF68C/V0F_GF+-5 MH:TC2$$CZA_U@S16T++DK$*NF. @<3GV+L+A)+'Y+N&9X49U]F K60CQ M:HU9/O:(%80E9MHR4+.\X266I24R,GYN.;WV2 OL[G?LUZYV4\N"*KP4Y0O+ M=3'VSCS(<4G7I9Z+S7?WU<6.+_ZWZAIPLA]LVV&H:IKAV#/O7:%\0R\]/@K[Y/R MM*25EAQB_YNTP^"[^Z+ W9$2% M/AGT_U2:^,D@[#KWO8"@TX85RI4;-O86UEPW'=EZVWEVT;3Q1WHS#&^I7#&N MH,2E@9*3TYX'LADPC:%%[9IZ(;09$6Y;F)F,TB:8^%((O3/L >V43W\#4$L# M!!0 ( -E3"U&PO=V]R:W-H965T'>^-/E\+^4TE )H\Y1E7%U:B]>JLWU=1 M CE3/;$"CE\60N9,XZM<]M5* HM+H3SK4\<)^SE+N34^+VGW,_E\"9E87UBNM25\3I>)-H3^^'S%EO ^H_5O<2W?HT2ISEPE0I.)"PN MK(E[=ND;_I+ASQ36:N>9&$OF0GPS+S?QA>48A2"#2!L$ALLC3"'+#!"J\=<& MTZJW-(*[SUOTWTO;T98Y4S 5V9@.+1(72(M\(HP9YRJN5/6W\L",P=#H$Z$: EGI7&Y5:7C'-QN=2K(DT MW(AF'DI32VE4+N7F4!ZTQ*\IRNGQN[N[JR\W'S^2R>T5N9N]O_Y,;FYGD]MW M-Y%Z]G#>U[B3X>]'&]3+"I5VH(;DD^ Z4>2:QQ#OR_=1PUI-NE7S MDIX$_%#P'O$B?PO-ILK\3S?K+9%:K?CFH2Z$RM6 07%F:( OD(UOCU M+V[HO#VALU_K[)]"?['.IU%O[V;79$!>_S*DKON6?,\FY)T0\3K-,C)-&%^" M(BDG.@$2,2F?4[XD+!<%UT0LR'++RB00ILA"9%@'U%FYH>.]_=?UDF6,1V"3 M#XP76#:(6P4!>45\>TBI[3@.F192 H^>B9:,JXQ5"1]_Q?S! J)KL$')W4 6 M'.JHJIDJX%')NJ7=H7D2S=1H;SK/C"D*M/IN*_XO:[O%5Q!!/D<#ON+_N1&)HCSRZ%XDF.KU1<$"C=N -#F@H2]TC66V]HM@5_"\$>Q-A(GU*V9 M':<5?.2UDEUGT*YE!\RP7777K8R]QA#D -*4Q%BR-:Z-:I[7CDD'[:!!NP,[ M8<)A*SVLCOI6\-\BD:] 8X8L)8"ID_O'[-%V9WCNJ-T9[=R4MM.=CB.HP.^Q M>O"= NO:M,O9&%M!QS&X'1(GL/P.M3;TF= L:]1ZA9O8U#],J="FP? H]4:C MPW0TPO0PEP-[>)2C@>W12F5S0A.R,O4/:Q]V6*QW"G8*GBI;K9G'-?YA"<;F MS+#O2AQ0.8Z4FTYI,L8PFG()YBO.Y?.O."L3+6IN>(K*#D\D'@=99$6DBZI6 M]6KE7C) ;)G?3'%,3'D!,1JU6]/A"6\=:!;:=]QT=Q3=:P1KG"]>,F*\=)TE MF#.+V7G+9ML\X21$!Z6;S?T#RB>'QY1]B.JU8=XF.5T M-J_&'N-3L[-=AH#Y""Q*-I%$.#QI)!:2/ .3F\)J0H0MM.FK:([2:5[V=O3_ M_&5#W8'<7K-R;F]IM#[/;HGOGENNS?U M=ZZ[:->RO-0K$ID[1W7SK:GU[P:3ZKK2XT.K%\3 ](PT#?E\(H;K.\=%@& #,#@ &0 'AL+W=OVDY"_OV>:T\F 0+2 M:A\@X['O][GGCD]7QOYTN92>'LM"N[-6[GUUTNVZ-)>E==55HHL")5%M]_KC;JE4+IU?AK>W=GS4[/PA=+RSI);E*6PZTM9F-59*VEM M7MRK>>[Y1??\M!)S^2#]C^K.8M5MM&2JE-HIH\G*V5GK(CFY'/+Y<. O)5=N MYYDXDJDQ/WEQDYVU>NR0+&3J68/ SU)>R:)@17#C5ZVSU9ADP=WGC?;K$#MB MF0HGKTSQM\I\?M8Z;E$F9V)1^'NS^D/6\1RQOM04+ORG53R;#%J4+IPW92T, M#TJEXZ]XK/.P(W#<>T6@7POT@]_14/#RD_#B_-2:%5D^#6W\$$(-TG!.:2[* M@[?859#SYY\^7WX_[7IHXG4WK:4NHU3_%:D1?37:YXX^ZTQF3^6[\*!QH[]Q MX[+_IL(_%[I#@UZ;^KW^X U]@R:L0= W^(]A1:GA?BEN@!-7B52>M8!P)^U2 MML[?_9:,>I,W?!HV/@W?TOZJ3V]+?;O]_IF.Z=UOQ_TDF1 KH1M-MZDW4VF1 MKP19\[FD*U-60J]):B^MS$AI;TC0%R. ?9W1@TP75ODU7DIG1E:B4%P7=:MFF;X*;"ZL+YTRJPFJK M=WNR5DG&!F?K Y="_]P8Z]!WCN*9*VT2C@2>@+,0!NKBX0C'1Q>5506G8-P. M>[.%A7+;G)]94Y('AQQZ<\B_.%8:/2<3COE MU%@N\6RA,T?XQYKI(!FU>[T>_\&7I2F6>,U%:Z*^K]]N FN#\:;_@(589RJM M!U76NF$_< JEJ(RT2G1H([T]@?BM),?E0TS3]6ZU RS&$QQ)4[/0WL&G5*JE MF!8(5NDE4FCLNDWRUT)5=4)#%E$6Q%W!G?6^K'3H[ITHJ\EU.+[Q&M57L(%X MG,J4L$I&YZ*OTF[2Y/=7$IJPHRR9::'F 2M1/K7&.9HOA!5 ;XRRL1F\VC79 M :#HJ[!I3OUAI(RG+5 ;(H;7TWZX8&0$['\S'4J2IFC;C21IX ^!_9&L<@7C M+[-V F!_'(T_3D@^^HA!5B ?*V5C:V3<1-![+:<6X:[I. 0PG@2G&^E"@>L# MS!EQ[5$-.#24?(PM'2"'>J3!N0[]:!*/<$O'6\^"99YX+: LV(K]E/2#2_VG M.9W*.1-!515K1NU##<=;0%7SY*-K.*Q3WKN'LG:3V8?;Z_LFH[P@I *X4=IY M?$6PHVSGB]$9\G/#U3H,A;N=S4+A:G5?;BYO[S>;]P!4\18]PW,S>+]58V5 M[,,3'#438&=BQ>$78B[6+_@:Y!30 "1'8H/]#6.ERJ:+$O5&FK&+3E/,RV#@ M.M8,_U+D.B=A)=X<^_0_<\=%]T&^#TY"QE.2WN_!0,)/3\$8L!CH@@]<-QL?[VD0LA2I"X!O:K]$> M9S0/\H9GA+7,@QQU9]^G;G?GAE%*.P_W**8Z?'/$RT;SMKFJ7<0;RO9XO.?% M*C@JY RBO<[XJ$4VWIWBPILJW%>FQN/V$QYS# II^0#V9\;XS8(--!?8\W\! M4$L#!!0 ( -E3"U?U_;B3M0( .X% 9 >&PO=V]R:W-H965T ^%0U:=I"1]M(%#IMDW@9!?;93:Z-A6,' MVR'TW^_LM*&;H)JT+XG/=\]SS]F^F]1*/YLAV:4B/+/*@081Q%IV'!N R2B=^[T\E$559PB7<:3%443&]F M*%0]#7K!;N.>KW/K-L)D4K(U+M ^EG>:K+!ER7B!TG E0>-J&ESTSF<#%^\# MGCC69F\-KI*E4L_.^)Y-@\@)0H&I=0R,?J]XB4(X(I+QLN4,VI0.N+_>L7_U MM5,M2V;P4HE?/+/Y-!@%D.&*5<+>J_H;;NL9.KY4">._4#>Q/0I.*V-5L063 M@H++YL_>MN>P!QA%GP#B+2#VNIM$7N45LRR9:%6#=M'$YA:^5(\F<5RZ2UE8 M35Y..)LL'F>+^<_'^J?1^(# 02MP<(C]WP0>IKBY?9C#%S@Y&L6]WAC^9O2.J#^& M6PD7U9K>%8R:\^V S1$N55$RN?'PL[&!F6(Z [6"*ZZI?Y0V]-13P31FP."E M8MJB%AM(FZ& QG+J:30>;Y4EJ;X8-[C8QF4F::PLM7KS@53L,5UW)XJB[D=7 M'N[U8(%Z[2>-@=0=1=..[6X[S"Z:'GX/;R;A-=-K+@T(7!$TZIX- ]#-=&D, MJTK?T4ME:3[X94X#&;4+(/]**;LS7()VQ">_ 5!+ P04 " #94PM7RDJ! M0Q\9 /40 &0 'AL+W=OGJK M,KBSTOE&%G"9WYZ;;:YD3 ]MTO-!OS\YW\@D.WGU@KZ[RE^]T&61)IFZRH4I M-QN9[UZK5#^\/ E/W!>?D]MU@5^QT.\ %J\:]$/9C:9X%366I]AQ?OXYW]+D83)+:=2%3G]+XF+]\F1V(F*UDF5:?-8/_U1V M0F/L+]*IH?_% [<=CT]$5)I";^S#(,$FR?BO_&H547M@UC_PP, ^0(HXYX%( MRC>RD*]>Y/I!Y-@:>L,/-%5Z&H1+,ER5ZR*'NPD\5[QZ_>7Z_2U.KW2:1(DR3U^<%S V M]G >V7%>\SB# ^-,Q >=%6LC+K-8Q$4/J;_CG%=$U>^Y\U-TYNM8SLY61>GD"OF-4?J].7OW\CW#2?WY$ M])$7?72L]U>OI4F,T"OQ-LED%B4R%=>%+!0X3R&N<+P,+L$'N@3_B[H6-VL% M+A;IS59FNR2[%64FRS@I5"PBG1FPG%CBQ)";S:)(51S9QSC'?4E -SK'^??$@G0#']-=@,,9Y=L_KNY8BTP7\$"4EC$L6YJ2Q+6) MDL@KK0MH!Q/(U;_+!%=EN1-6::0L7.Y4%:ISF)YXS^N@MTF&?5K%;&0&>$\6 M9+^Y8*L![1I$5+!!& D#AIO:]]A2?589SB<-0'Y8BQR5*N/? 52Y9:8B90S$ M(E%HL65C%BN9Y&!+;7T8")!PQ0N?JP3 Y[,R /VF835;^%_'L.*Y(A6[(1+H M,LEB,#X,0CCOW#X-0R^54%^W$*9P2M"9%*L2A-\IF??(KQJ37LJ47(*#=F/- MR/;>P)";I[*>OO2N>^!G:2IS@UY3Y#(SB!!H M@P:M"3TL3>0R29,"L&N#T$8+*%%KP"9 LC5TL#O3#S@74RY-$B=HKK(@>:-4 M&^Q/.6C)0:A H*_6>H3&ZP1X!")?2DT8D C K!'"J,#S<@M@>#>29BU6X()N M,)AE#F[K7!;"QTP%Y8I.'N_^EENML_?0K2(03TY!,P /D<]#K8)-/*FC\'4H85]S&I2 M6*"Q-VOKS!BR $ UL#+)"MP@*QBP+5MQD&K] E=,1NP*E7.K- 'ZC=/M'5FU MB5^UR5%%WU2VV+5*W_RP4Q[H"H UE0]H]< ,P-]XU=! ^8J=()Q/A@&N35Q& M".WP;UD"BD"4 OWENKP%GG4(> (T"8 P)'VIN-&0K;R#1[:\7GYE:HW< D , M6B?1FMRPS#.+-JH:$P7I'I7LX6T*^!5+<96I$J-=)#[(K%S!,C':7-2F[,38 M>\9S+%SF?^[.;A1(]$%&:Q"V-05[M[*??0'VOXF!(D4%$C+&UV^8&=#"M02K M%SA:IE-]BU\V1+F\>5]I$2@MX+ ![2^2G%? 6<*O8)^XR)[<+FZJYU"@7Y+5 M:N>?:TV8;GH%)1L$;-#[QFL95P%[@=S]3L&4MG[::YHM=.FH<$K&MLTUVQBX M..H )@\D!'TP0/J^85($8,^!"+ "9$HL!B!IDR4DOYKX$O8K5:XIAW(B +]$ M.=PP#EX,- 85!>(6+(,_Q3!4"G^-?+"S@ G"K,0#@O2ZBB%V%N!#!K0)L9O2 MD.T6V MQ+F+%CC> Z%1K9;M5J*SJ!UUO='DYIN-SD"'N5JI/.?(665#>@7?8E\* M^V)IS@I]]D"%"D'.PA) MS",$P)LB[!9Y9"(H9;W#=V:!ZKC'.2M&PEJ*]=? M87D+!4),QZ+8;3F<=%D,6)@VE

$?Q=Q?O/U\L;@+Q M\?W-YT_T"9;D04%@@;^5)! _8B7_-T[$VDEA/PU) DEMW M]TA5:\QW*I#^8G"26*WH@GXB?#6PQ:=FZX$;?U* M*[.O4.3I@"PZ(\+54&L=+6O+V?-QS_UE2#X*]34%6:%G0XQM-[% MN3ZKGL%TN5#^#C);U+P"N-JFY2U\;WLU.B(UT7*0JY%:H %EEITP-NPSCDT& M"&1^0MY,7>S'9Q1%D6N=EL1)'93M8X3C']CSISR!1V'%+B$;W)+./S1@PKG3 MI\L/ILD3:LM-2U*/Y14>>:ZXS#7DU)DJL/Q.&+=5F LD?ZA&7W7,8C=W62)& M)ANXN,BV546N\ACF#E0980#HKC0MRV,%2?W5A@I.Y!/4!@A]<0[]P+K(IZV.X7#$6 MGVUU$$;EE<4H#KKASSP]G;O1%374VP+XXA\0-%!T\E,J?3FN*+G&TS /6_GI MB4L@:K0W)7Z!FUC?"<>N(.)M:W48I,",MV$2^.VQ)OI["Q7 ML'Z*,G4N11GFIXEQ'NDS0NC\%QG=&;0\N:M@AKE26F5UZ#\L@ MSW"O+&[DHD VB^,1K@Z?'(#)A(NZ">--;RUH/4DMA<5*9Z,T ?%*X?(4C;!5R6;4H!%-S5^==F 2&NOCTK_=OSL(Y[]'$ MR'R54&1U?K?"M[E-]1()*DH"^"MT=^'L<.6P*@9AE2&AE:_5!,&B%9,KDWP] MV^"FH*\3HM<1H42!@;[>M!4H;:TUF]'K,'ZH#L*.T62E>SLL 2<'W$1";+N L.K*;=;<% @ M>ECK,J94+KO)="&78#H8G+8N3@ NJ>2>02>5.TZ3LWOH28-7T^HA7.$*9MQW M0M'&55!P+OBT6<-ZRUO5[* G?ELC\22?5[>\ZU#IQ-9TG3NCU_A9D4B5AKQA M>"TFF6UH74"P HNX,=#8) +3\*5_-P@'LTCE6!6L9*CF3#I#. 4H$QY MJ;'"BF%7H%]5HM@2P[%"W-07XJ9':VGO-)>/@/A=8.3:(_UU5N1_K"7F7 MV^^2]"UN6E+CR#8N,ZN68L=AA\P*O.!AK6RA0.6D"E.B>A/LBRKTX%N4T="V M)$0\ZE5NDT)2,<4Q:8FU>K!!@':=@X;@.X//IEHB]:<(1@4YN__$#DF;$85( M88%Q6\?NXO@-) 18WH=XO(A.TL/RQKX0:-JDHU:]3;6^.P-)'F0>6UE\!E_; M(L1M%MZ,I(T%#-T,9XFQFL;1 \&12&<5(-4 \RY#.L4>*2'0D:?BEZ0N$*W: MKB0;Q\DFF#WXO,5$D#'"1U DEO]A70I.!7_GDR=(7$Q!%1%C.< =QCKK"4CX M0-IRL[6-JV4CO,2R,T-&)C&V4&K-G2N[3X.[AS@S3MT0-MRV$I4-D+@%##/( M7*(2!TZM 94%[O(87VNO/RD3@XC*.D- ]Y:UJC9/&R2:'%4CD-:L?BU-M:]? MJ:(9.B)P=@\Z'09 BX5H."]BW(6]KU@40W(]RRQE[ N+@#N0+5HY9X M37 Q8D55NDK'M)9&U7;A\"P5!(C ;6/6E/:@P)0@&5 [3..X>X/: S.XJ;4!O3^;!<##BO+6N!/ Z/E7@3D4).D>P MXQYP?3/<>6FL(PY :([3P=S-;\;20PDBI8Y[XAHXPT<->#,CC @!"-ZH91%8 MELU:M:$CP0K!WG&4'SJ$@A-H8?623L1P.L:KN[^-R:[) <_!"+)NS!#(QYAU M$PF"J9O5CKYVN\%(Z"Q_Y ,,6)!%4@/*=TSW6.R;^=@W.QJQ+FPJQ$$K*_*# MNX8_TD_+06**("[[LOC+NX#VV,-@U)O^1$J!3\.?W+Y!8^'\OB'3)U(N=-0R M<.RCXQ@$H..6,ZT4"-);MIJ XX47K"E3..N%5J8I?FH>6.G>1L[!LC-D,BW2 M^RUDET;:$Y:_#Z=>EE%O\I,G6,"CQ88/UWU'G^0B$$V0^V7:HO>QY:$]!]HO M"/ND"+#)QR9N_!F 8_8Z]_8Z/VIGM9!RZ:)(E[5^?R]DJ^SU;+LPO6XB4]O@ M0KA)*7,T]D@)'L5!D"00<^>D[-DI4S_W1+3B3K5X08T%V 4@PFXWR&Q>5S\H M4L%('3IL4FUEPX8^-!4'G_&)(+$Z^_F@"@Y)9"V &_E(1EBFS:%38A>6"-6W MY^M'_>RA4U:)/56 Y8W?;=6DIM?#^JP.'Z @;@D)E]EH 5 TC,^%19^4!!1_ MD%?@EP76< ER*BVRXV"YZRRE U9\+W!'0PKY55&1T)%=O.X!/)DH3[;U$X/H M+&ZNR$RK3.C X97V>:6:9:M[F9:D".(V!]5"$1K^YQAG8QOEE;4S0[B0.= L MNRG2('IMNNHX"&@STY@MJNP^R77&_)F&IU,PN">N.*^S5"?)HW*#)2NL,L9) MA!9"!&95$NW%=:K,#S2@WH"0U(R5CS\9HL54-_ &7W7 _L- %M0(&+!3[M%[E*< M)[:0,J5,+FSK;SF\YQ3HD+@A^Z)R-'>ZNQZXO:T]YIQDL&332Y;.IG)$VL)G MXII/_:.I/S*\2_1L0><1HS\25L)^=0:^?S0D_(HEC)HLGC,2M0^="R*R:F4)I+)J P^=D7+@- MX%.'G,O)'$, N7 J]&4S2?"]+'$C[?*1:&<'/C^I?!2JZ MZ"AQD<,3QS MJIT[_=?K="6;O\%,4EY&%YON%!*$0;5PP2RHU]E*1V\0SO0*=W=L*PJC/?3T'RL;MY/<)X/A%'-6ZN/):#KB M$R1-FIUD[=5Q+(9CUY/!J%_O).SJQ/-RN3DN-XR&:,8:78']L7UC]0K7"]\> MP$TCF>[L2QA4X.;#UN#MULE4[; NY460A"5I51&/9)Y3!HR4P%.[]C1K9/ 9 M87=_^/R'_^(*B%/UM4X,CFL* MX+FT.U:,8>[N:1B$(CQGC?^OT^'O2GOINP_WP@,>P^.>_V!^.E81*^]U18>#<>?+:O_7+'ZSJ!^O)>/ MGVXN12C.Q/>\)7_X)QOQGDAH/> M$%KCK=FX=:O?&]&MT^&XWXP1I_->^!3NL2UWQ*_YH-^,B)/>?*_9*)@-FE%U M..N%>\T@2,W[DY8 PWEO_+2V9-Y_W%=A,!PV8VB(4VUW'@;3?C-BAL/>>%^& MX636DF 0]B;5I7?9NA(F+4(Q[1!@$(33)C$(I[W!7K/IK!EGAY->=<&O#U7S M'#3[Z^@N;)E!OS?;;],2:]:KN!*3A,JPPGXP:S&/L-\'$=%^PD$PF4P.W(35 MA:C1TFTXZHW0OO[3@/+8W^N#S//O@9L_@3$_ $=MV,D]X6A>/SD$-Y-@.AFT MX69"RSX-IBWF.!P"N2.+F$\';7L8H*\=Q)MQ,)KNX-/O#8_B3\Z[DSV90GGTY8DD[H@^[ S!N&;XP_& M'=@[#.;S41MV1GO- $5G_;;**C&;P#,8S1\%GD$+$\-.P!^UYCRNS[F-/1!J MIJV\KH(7P,+Y:'H(>Q!\V[A.@:6"GN\XU,ZGQ.VAU)S>6Z7"D;<5S] JEH7' MAV^!>O[!1 N/ZJWH4*A]'5]LRQS?7>57WMUF/M+/K@/<0>VL:_,$?^,$(8Z@ M_2NG=+*U<0JX=O*P_8(V4D4K\\Y]5_#Q'WRKG@_(.F!(_/%/%=NS)2Q<0QI2 M'9[*7>[VCAO3B4R_,>U/[-O3^C4*B\1_N[8OP- HQ'GQ:$.)JO8_Y@!CXUMY M_&;!?R_-I7CS=]#:/Q%/_DIZBW98@X!@,FT2C''?\MI!,!XU8]!H;GEMNW8Q MID?0!=N2S_JS)H2,.Z!MWB9 LPY /0V';4"'^%"CLN@_^R@\'>W%T0["%HQG M>Q2^H]FX#98'J>2\S20[REJM*-(51)K*PR,8!\$K>077XR 0?9.PUG>XP6//.XTP\!T_88\G[? M@&^M?&_0A3MA$(Y;,#BN>7.+R/7;1&Z?0(:3V:-M1F';\8]DD"!A.V'WWCT+ M9K-#GC\(!JW"!1#>T?%B[Z J]@X>*?:B&:<[L8@U_?Y3?5.![":OS 5:-KSP5E6:R!B?)KN.*V3/CWL?AP-?\( MAL2S$!%N/BGW9E' 7Z_Q53G\M:+F*47<%0UXSXGW".W[)P=>_7CTS$'GIOQY M[3?J-BJ_I5_B,_RJ.?]:W^%LOJ5K!HP 9XQ/> M0707A=[2+]XM=0$)+WU<*PG4&1O ??QA*W>! _C?0'SU_U!+ P04 " #9 M4PM71/HL$MX% !E& &0 'AL+W=O#?"5%."N,DGA ,78'21BEO>%A\=M8#@^SM8JC5(PERM=) M$LH?QR+.[H]ZI/?XPU6T6"K]PV!XN H78B+4S6HLH36HO,RB1*1YE*5(BOE1 M;T0^'',]OACP1R3N\]H[TBNYS;+ONG$V.^IA#4C$8JJTAQ >=^)$Q+%V!##^ MVOCL55-JP_K[H_?/Q=IA+;=A+DZR^%LT4\NCGM]#,S$/U[&ZRNY_$YOU% "G M69P7?]%].9:S'IJNSD[/3">I?A[>QR \.!PIFUO:#Z6:6XW(6NF,6 M%YUGJ5KFZ#2=B5G3?@"(*]CT$?8QW>OP]W5J(X8M1#%E>_RQ:AM8X8^]?!NZ M5E\Z=[J=:UY]R%?A5!SU@#BYD'>B-WS_AKCXXQ[H3@7=V>=]. &>SM:Q0-D< M 5=EJ*)T@6(!H8KB*+R-XDA%(N^"O=_Q^S<^Q>PC^MFG/AK4%P_3>#W3D-12 MH#QZ0$D9"D*' H*#%-5!'E2V;Q%S PMC7/?F5(V ,K.35PV?N&:G6S7<@)B= M7@NY1YIS7R\%"-Y<"=E>I.51KSDX4V'<.HE5^ .D3.5;(!9U>,/PJ\AS%"6K MM8)]B5*83>2JZNT3BY "^\$34]4.O;:?W"+,:W0MD 4W@'$RT$:+%6 M^^V$@#1I[Z'MH1\BE'G;?A;ETVR=*@2P1;V40NR@5"H=$:LF6FLWQ=1RR.FV+!J,U@M.[RN=&%;:?HZC.. MFUSK!S8Y@+XKH<(H[M"!@.*FLKAVT!KF6#YMJA/S;=(:!F0/L&L 8('-#VI' M-H/J0$;A%@NQ&&MJ$=%+-9T3R\--Y2',YFT,S/4-!)38[K8Y$C(KTEI]$UQ# MF+T. -0B7E-@B6?3UC#/;^H5<^UMXQ*RB:RMDS;]=;@C1AA@VV^/,6#Y]C;G ME&*[#2R"+=]0<((Q0-3Q0ZCENNZ.3CA=GQI2WB>.[>CX^M6"\M1SLC.#OX[< MO$!C?D*.3-EYE!NS_7:7W+B6YU)3;MSBV#W+,S(P8Y DBX@(/&K& ]5:U8I0Y'=SH4XMYW-0;;+.]>E.C/6DN#(*Y76>PQP*FKCMN&PL) M/ .)6P?2EAT.X)OS4]ZAO4': M("[_9JUS>7I>CP?+]9K9AN--D4,M[C0%R0DV18[Y0< +D]'UN(7T1+4C>UO<;]5S'<.XR9R==45@EA4= MWXJ&I'0I2G/SJ%,3:I/9H&7&\"UWX1/.<7;T$0,'*\[X5S/UJ>?_NYAX3A'1 MY#&'0&\&)R>;ZL&![QC/I'A9/1"+&O2 LMLUJ SD>$[53RS7-W)'T)'+^\1O M%2S M?TT9J!2K0*H[1L4RRCG:9>2$(MP0]AXC9]&GL9FGF[7!\3UGQSC$)/* M>SX0 *'Y/5;QU;=\?Q>7J46-[U*H9YSN.Y%![>HW$7)17'#GJ+A?*6^!JU^K M._11>76\'5Y>P)^'@#TS[-,/3;T!-5_%H9_ U!+ P04 " #94PM7/H*+U/4" "*"0 &0 M 'AL+W=O]GFPD.I1IX@& MGO-,Z*&7&E/T?5_'*>9,[\L"!7%F4N7,T%;-?5TH9(E3RC,_#()#/V=<>*.! MH]VKT4"6)N,"[Q7H,L^9^G&.F5P,O:ZW)(SY/#66X(\&!9OC!,V7XE[1SF]0 M$IZCT%P*4#@;>F?=_GG/RCN!KQP7NO4/-I*IE(]V+#/MOK"H90,/XE(;F=?*Y$'.1;6RYSH/OZ,0U@JA\[LRY+R\9(:-!DHN M0%EI0K,_+E2G3>!33/4NP/?D"$K[LFKPL6X]"C8Z%1/:$WVGG3 M/0Q.MWC::SSM;4,?3>@4)F6&(&<0R[PH#7/=3%MJ1AX#$PDD/"L-)H!,"2[F M&CJ9U'H7N" 5A *5U('&N%3<<++?Z:[6J1NN#_UOZ"]3M;GI_[]DK;MS_=9\I&,]=Z\ 33Z6 MPE2CLJ$V#XVS:K[^$J]>*;=,S;G0D.&,5(/]HP,/5#7YJXV1A9NV4VEH=KO? ME!Y+J*P \6=2FN7&&FB>7Z.?4$L#!!0 ( -E3"U<#0O$XY0( ,8' 9 M >&PO=V]R:W-H965T6?[]STH8R2M%>I'V)?>>[Y^Z)[\Z#E9"/ M*@'09)WR3 VM1.O\S+95D$!*55/DD.%))&1*-8HRME4N@8:E4\IMUW&Z=DI9 M9OF#4C>7_D 4FK,,YI*H(DVI?!X#%ZNAU;*VBEL6)]HH;'^0TQ@6H+_G44Y95*UUO_L..0]]YQ\'=.+AEWE6@,LL+ MJJD_D&)%I+%&-+,IJ9;>F!S+S*4LM,13AG[:7]S-)M].QZ/%](),9M?SZCM'9M=R MSPD.K B8^8O'G8;C."=[F1G+C^3I.F?2X+2]1K_S%T"O2189U!U->OU&K^.\ M0>XU6YU::#?=/3SO02')?X:WKV?MG=F:@HS+%T1A 129KL9LK:T?J5$UFU_, MJQ?NFLH8:X-PB-#5:?8Z%I'5JU$)6N3EI%X*C7._W";XT((T!G@>":&W@@E0 M/]W^3U!+ P04 " #94PM7(T6%%Z " K!@ &0 'AL+W=OXE7M[,)7$G+\:XRX=.)X1A!0391B(7MYPA)0:(BWC9\WI-"D- M<'^_8[^UM>M:8B)QQ.E+GJILX/0<2'%%2JKF?/L=ZWHN#5_"J;2_L*UBNY<. M)*54O*C!6D&1LVHE[_4][ %ZWB< OP;X5G>5R*H<$T7"ON!;$"9:LYF-+=6B MM;BFW:[DA"0X< MW5 2Q1LZX>F7=M>[.5)&IRFC#KX" M0W5(]'':TR\]WPMNX%]7_6K8O!J,M:XB1@%!VWI\B Y(WF%/H.VU_,YER_.\ M/>=5J]L+K"^B>M@0EB#HL04I+V.U*FES#2V01'^\D.:R3D)8"DE&Q!ICDKS* MAO0LZ'J&\?R#_K.@'1P^.8%OK5[OH[C@RE(=>EIWKX$+U"K,F))@Q56]W'B; M21A5 ^!/>#5&[W41.9- <:6AWL65'CRB&DV5H?C&CH.8*SU<[#;3TQR%"=#G M*\[5SC )FO^'\#=02P,$% @ V5,+5UWQP,=Q @ RP4 !D !X;"]W M;W)K&ULI51=3]LP%/TK5IC0)D7$<=)"H8U$^1!, M@J&6P;.;W#86CIW9#F'_?K;3AC*5[F$OL>_'.3[7\;WC5JH770(8]%9QH2=! M:4Q]&D4Z+Z&B^DC6(&QD*55%C375*M*U EIX4,4C@O$PJB@303;VO@>5C65C M.!/PH)!NJHJJWU/@LIT$<;!QS-BJ-,X19>.:KF .YF?]H*P5]2P%JT!H)@52 ML)P$Y_'I-'7Y/N&)0:NW]LA5LI#RQ1FWQ23 3A!PR(UCH'9YA0O@W!%9&;_6 MG$%_I -N[S?LU[YV6\N":KB0_)D5IIP$)P$J8$D;;F:RO8%U/0/'ETNN_1>U M72Y) Y0WVLAJ#;8**B:ZE;ZM[V$+<((_ 9 U@'C=W4%>Y24U-!LKV2+ELBV; MV_A2/=J*8\+]E+E1-LHLSF2W]T]7]X\_9K=7<_3UD2XXZ&_CR%AF%X_R-S:W?58T')!< M(B9>01BI&.A=,O<3'1Z<$)R] 7%(>#XU&(,=[R$6=[W[/M35L>JI7,0>L^AX1Q//B >H^0U./1-1/,OO " MK:0LWJ'Q<9ABLAN++7BT,V1%Q2$>#?]6FH;I*';.7;\TVFJP"M3*CQ&-JTL])Z?=+OJV@%&5,]L0:.7Q9"9DSC4"[[:BV!Q851EO:I MXX3]C"6\,QD7LCLY&8MS$WQ)EBMM!/W)>,V6 M, /]R_I.XJA?HL1)!EPE@A,)B]/.U#TY"XU^H?!K AM5>R=F)?="?#>#J_BT MXQB'((5(&P2&CPJT M,^R0&!8L3_47L?D(V_4$!B\2J2K^DXW5#8(.B7*E1;8U1@^RA-LG>]S&H68P M=%H,Z-: %G[;B0HO+YAFD[$4&R*--J*9EV*IA34ZEW"S*3,M\6N"=GKRX?;V MXNO5]369WER0V_G'RR_DZF8^O?EP=79]2::SV>5\1M[.V7T*ZMVXKW%*8]B/ MMO!G%IZVP(?DL^!ZI<@ECR%^;M]'5TM_Z<[?,WH4\%/.>\1SNH0ZU#N"YY7K M]PH\[V^LOVG9%M5O1C5,.E%K%L%I!ZFB0#Y 9_+FE1LZ[X_X[)<^^\?0)S-D M9IRG0,2"1"O&EZ!(PHE> 8F8E$\)7Q*6B9QKH[$4(MXD:=JTBN/SO'DUI([W MGOS9\XREC$?0)9\8SY'9Q+7;0UX3OSNDM.LX#CG/I00>/1$M&538'^@(BR.XQ(I[=4]IJ/XVB/,MQ7R$F-WB8F$+\UY3.A:K2 ?-8 MZN1WFRX[X0-+<_AA_=OFK3WYST-_$("B[*.O$BQ/U"I9*_+6?5999 M=5)XHV!/1KN!-]B3H2UU#VR=T>C =L?>N60Q=@/8*1#&8\/A& AG&3QWBW;= M@?\,I/YTZ>%:VRWP2QC^*-;6XHB[I;+C-(*/O$:QZPR:O6R!&3:[[KIVL9>8 M@AQ FE(=2[;!9^6:YS5CTD$S:- NRV:$I69OZ MA[4/SS*L=PIJ!0_)((&83EWC'Y9@;!H8P<8>6U>.S>;V@#:,,8JF7(+YBAW[ M_3?LHHD6I38\VLZ#2-P.LDCS2.>V5O7^X:/H\ AJJ8]!+ZPHT1L=*P+#7A7" M82]HIJ-7P_-[;ALQ'+0OG^;>/M_D*8TR\ C5('/I51?6=G;#*D= M-6OYY=*=<% K>+92S T1 MV4+CC!5(US\S MB9Q1)(4%FCJ] ;;#TEZ![4"+=7'MO!<:V5J\K@ I*(T"?E\(H7<#,T'Y.\3D M#U!+ P04 " #94PM7RQ%S($X# "&"0 &0 'AL+W=O>^M$+ MDV =8&J;9//?=PP)&VV 2,V'8(/GO3?/>(;I3L@?*@70Y"W/"C6S4JW+&]M6 M<0HY4]>BA *?K(7,F<:IW-BJE,"2.BC/;)?2P,X9+ZQH6M][EM%45#KC!3Q+ MHJH\9W)_!YG8S2S'.MYXX9M4FQMV-"W9!I:@5^6SQ)G=HB0\AT)Q41 )ZYEU MZ]S<.9X)J%?\S6&G3L;$I/(JQ \S620SBQI%D$&L#03#RQ;FD&4&"77\>P"U M6DX3>#H^HG^ID\=D7IF"N$?(,7BTS5_V1W M6$LM$E=*B_P0C IR7C17]G8PXB3 ]7L"W$. 6^MNB&J5]TRS:"K%CDBS&M', MH$ZUCD9QO#"[LM02GW*,T]'=:KEX_+Q[)-0+='H%_5<4U\>AOQ*6N1U;+>W+U M\P<8&W-N$W?;Q-T:U^O!?2I!,LV+#D>JU4;P@]JC._@K0%$TKIU-YVB!NUXD:7Q(VZV)HH_X1MXGJ];'[+ MYE]B\[O8_#.V,9K?QQ:T;,$EMJ"++3AC"R9.+UO8LH67V,(NMO",+73Z]VW< MLHT'V;ZE@%5\K4%V<8[/.-W0#7M))RWI9)A4:*P2XL/1*]D>Z[SN/'>3EY4I51P+%IY;W5F>Z)F$3P[^^C6]XHWXY[Q71&:QBT?>ZA:$=;(N*-H!=U_3U=V5H4MXI:1@W)'M@4I'Q ML6(Y+DG87@V41N>]-CK#Q?%,]+$#$305.M4V@.,3 ^DU]:G[P3_[I*N:+Y0' M)C>\4.C%&@/I=8BOA&R:?C/1HJP;[:O0V+;K88H?2B#- GR^%D(?)Z9WMY]> MT7]02P,$% @ V5,+5PI[RV=*"@ 75T !D !X;"]W;W)K&ULM5QM4^,X$OXKKMQ+L54'L5YM MQ$!JDYAS#.Q6W8\_.S%1;+64F.U\F4G"HT?JEJW6XV[K[#TO?ET^9UD9_#:? M+9;G@^>R?#D=#I?CYVR>+D_REVQ1_>4Q+^9I67TMGH;+ER)+)ZM&\]F0AJ$< MSM/I8G!QMOKMMK@XRU_+V721W1;!\G4^3XO?K[)9_GX^((./'^ZF3\]E_

?YK_>5ZQ!- M@Y7IP[7M*\>IM$POSHK\/2AJ=,56?UAY?]6Z\M=T45\H]V51_75:M2LOKA[N MK[_J^_O@\JL*[A]N;B[O_A-\^Q)6KC+OKAKBOJ M)?S'Z^(D8.'? AI2!HQGM']S"IGSQWK7G^Z]Y0RVN7;8BH_]\6L'FOHU.8?) MZP7R='4EG0^J%7"9%6_9X.*O?R(R_#OD=TPRA4FFD,V6D/O7+>6J91U.WBZ())*%87@V?-MV+0",8A):0&4#&4E":0$U!(P9V0:V MS!4;U\@_RQVM^NC(=L7],DVR9UC-Z)4#L1VH=HV9=L M[$N\]ETOQI5*6%:[KDFV_@1NMKPD?6^LQ)JK8Q)38L\^9J\:Z)56X ML%H[MVT'82'O6@ZSR:[=((Q%#JN-N"%^=;-O2$(5. U;*^ R 8@_U&XUU&T2 M4?>U8Z0)\>ZK/QGF427)CA%6T96XHCRJ -DU#D)/Y(XP;_0&\0L.*,ROGR:" M_O:2]?8W)IM"9=-8;.UI,;J(Q <-\5[9U7N>,-D4*IO&8FO/D]%WQ"_PO"'> MUD0TH?82/0* /*: 7@> 8J7"K1!O Z/.HX+V8W:CQF@?->8)\0U/.]I2F71L M!V$L[FIW!UMGPZ!A-DX=5ALQ1/UB:,]PY&?I>]LU;&TE#SVW5:C]:JA?RB+/ MU6.4"_7NN#\7Y/V,-D4*IO&8FO/DU%YU*_R?)&> MVJJ(5,+2CO00, KM1_@* -*$<#O2 T!&B#ME1XT@HWT$F2_22R#H$DO,PS F MNI9+ZR%\!>-=LV$RZ3#:R"'JET/[AB14'43M],HQDS%P5:!*'*A;DKB3.M2H M%]HGK;.O3U$URXX1'E$":.C&RZ@"9== Y,XH;\0(]8L1\)']1^$/Z'+4Q!,J MFT)ETUAL[7H,@@SU"S6:AL"I5-8[&UY\GH/.;7>;X@SVQ91!.H+@<" MDLC.JBL *%@$!'D R)+$_<2>&4'&^@@R3Y!O>#H"/.H&>1!&(MJU'&032==N MF(T[K-ZJC_/+H3TCDI^E]VT'I%UB>[(5:J\:Z)6P.'1?.D:XL#[)GGU=BBI7 M&K;V7I')KD-190@#LTCA&U%P2*IM"9=-8;.U9 M,2*(';1BCJ'FIU#9%"J;QF)KSY/1;>SS=7,,JH>S\^(C" =DY!6 HQPHFH-P M[?U"VU@CKQA2U5S#TUZK0D*[AH.P,.[:O1>;=L Y-'C?*@Q^@'L[/V=NE M4)(E9%:L1A428*=4.)[Y<*,0N%\A-('9IZK]#+V]AUK=ALJFL=C:YZVSE;X?&&: .2)C.P*XA$$ M%-R.YPH B@AZ^@T N0C=U47"*".!5)@F("DAPF[.&H3QQ K5(!OIOF7FZ-3Q MEIDP^D6@5*;Y67K?=D!*A ';-]1>-=0KY>Z7S(01'N( A6E^SMXN!=,CPHK6 MJ#H"[)1&CJ2U, )!^ 6"B=:WWW\&?8>:C4%E4ZAL&HNM?;"+T2_RH!5F$C7) M@\JF4-DT%EM[GHSBDI^O,). ,(J (#R"@"(&4M4 D$FHP@P 4D'=2ZXT DDB M59A)2%$P&G=M!V%6LKJ!=4J#NN^+@60T=J@8:52,1"DP\[/TONN !(< DM6H MO6JH5R(\5XX1(/( !69^SMXNA0K,NED6U"ZUA.K+N'#L'Z61"=(O$TRHOOQ^ M"WH.-1V#RJ90V3066WLFM@YA.^PI;+C'L.&>PX9[$-LA:LJD45SR\S5ETI8H M<0ADIP%< AS9I@ <$<"+81H"RM@MJZ711A*IJDQ"8J):\KNF@S"KT@>&=5\+ MT](^FZV".1Z 2R-@)$I1F9^E]ST'U7EOE\]?$Y2R=940.JOS_F>?GQI>Y@&PO=V]R:W-H965TF9T)?V & HZ]Y5K"9<>"\G)@F2PZ08S8@)13B MSH[0'',QI'N3E13P5HGRS'0LRS=SG!;&?*KF'NE\2HX\2PMXI(@=\QS3OY>0 MD?/,L(W7B76Z/W Y8ZY8>9,3;0%G;XF/$U.7^&>C]#R4M(QM1?=*YC+0,E1\9) M7HO%"O*TJ#[QU[H.%P+!Z18XM<"Y%G@W!&XM<-^:P:L%WELS#&O!\%K@WQ#X MM[G];W?^"'A^^K()5M$$_H4 M""@*2)% P2E6 MC\<,;@O7*7N9FESL0Z[&3.HU+ZLU.S?6 M[*([4O #0U&QA6V'/NS7^_^EC_OUMM,#,(4!C0O.JPM+IY?XZ[$8(-?ZA!S+ M<3L6%+Q=[G35XV/9HX]EC_OE(21";G?)6[5TFR?:53SO!N^S>,[$V5(2WO5D M]6KE*3YA)4Y@9HACF@$]@3'__CO;MW[NXZ:GZ.[' MSZ.+W>K+(\3=2#!*2 M=]6_5_O>^NN$A3IAD4Y8K G6O4[3/=IP5 &.Y'*&HS$ MH4VK_K<:<%*J?NV9<-$SJ&PO=V]R:W-H965TZ*9J+HHWK?H1P]A&"PP[#'$B[8_O M< F7&$_#]OB+#7C.<^"\PS&\FLF>LJ_)CA".7L(@2J;*CO/X6E43=T=")[F@ M,8G$+QO*0H>+7;95DY@1Q\N#PD U-&VDAHX?*;-)?NR!S28TY8$?D0>&DC0, M'?:Z( '=3Q5=>3OPZ&]W/#N@SB:QLR4KPI_B!R;VU(KB^2&)$I]&B)'-5)GK MU[9A9 'YB+]\LD\:VRB[E#6E7[.=&V^J:-D9D8"X/$,XXNN9+$D09"1Q'M]* MJ%+ES *;VV]T.[]X<3%K)R%+&OSM>WPW52X5Y)&-DP;\D>X_D_*"AAG/I4&2 M?Z)],79\I2 W33@-RV!Q!J$?%=_.2UF(1H"XT.X HPPP/AI@E@'FNP#SV"D- MRH#!1S,,RX#A1P-&9< HKWU1K+S2V.'.;,+H'K%LM*!E&[E<>;0HL!]E,VO% MF?C5%W%\MGA:W=Q9JQ6:WV&T>KJ]G3_^@^YM-%\N[Y_NOMS<_8X>[O^\6=Y8 M*W2.YI[G9Q/""9 ?%=,ZFQZ?,.&.'R2_3%0NSBDCJVZ9?U'D-X[D-]$MC?@N M05;D$:\C'LOC1Y)X5=2B*HCQ5I"%(07^D487R-1^189FF.AIA=&GLZ[K6GX< M8T@P^ ?.!OFZ ^6<5B5<2@MXVI'&3_GA(4(DW575UA( M 7WO#$@8AH19D# ;"-:2=%1).CIE(QQ!R@T)PY P"Q)F \%:E\_GJL&XX/&M.5:1PVL*4T:-VN*DL1?>\D2!B&A%F0,!L(UA+UJA+U MZI2-\PI2;D@8AH19D# ;"-:26]?J]UA->A??I>&:,$0WB+_&),DVXK<;&NV< MR$.Q>$HB'J),O$='Z<9Q>]L *7ADC9L-L7A MNR8,FM&&HK5U;O@5>K]N+82[%?^98=JMG9366SM(&@:E6: T&XK65MFH539. MV;Y+.I3JD#0,2K- :384K:UZ[?KH4I=AMG("@F+FN^)3]/+C[M9"#NHM,*C' M4]*:+7GX_KD8-*,-16O+5KLWNMR^Z6S)SLO1E@SDD93:0=(P*,T"I=E0M+;* MM;FD#T_:DD&M)U :!J59H#0;BM96O?:?=*G?T:9A)P8UIJ!H[?4$M3-E MR)VI1B<^_E L9_25#)2&06D6*,V&HK6UK=TH0S]E)S9 W2E0&@:E6: T&XK6 M5KUVIPRI#]*C$\M!O04&-:)*6K,3CXS#IV+0I#84K5!.;2Q\"PG;YDL4$^32 M-.+%:J/J:+4,&ULM59M;]HP$/XK5C9-K;0V(0'2,8A$F^Q-;5>!MGUVR0'1$IO9!KI_O[,3 MTC ,8AO[ K9SS^-[>72^_IJ+[W(.H,A3D3,Y<.9*+7JN*R=S**B\Y M@^&7* M14$5;L7,E0L!-#6@(G=]S^NZ!$VMX8?,U@ M+1MKHB-YY/R[WGQ,!XZG'8(<)DHS4/Q;P0WDN29"-WY4G$Y]I08VUQOV=R9V MC.612KCA^;.\"O /[O@/8>0% !@F-O:%> ]K$W="J "=TM8S>)BZFB M45_P-1':&MGTPF3?H#%?&=,Z&2N!7S/$J2@9CNX_WK\?$_?L]O-X?$X>DA$9 M?QB.D@MRRZ4D"T!5S:D 78]L0BA+29KE2P4I.8M!T2R7Y^2"?!G'Y.SE>=]5 MZ)7F=B>5!]>E!_X>#P)RQYF:2Y*P%%(+/CZ,[Q[ NYB-.B7^)B77_D'"3TMV M20+O-?$]/[#X%\V^W)W]]^U8R@EH?@>$+]O#=+PL05'%!L"?9))"C M2,Y)QB:\ ",67!38 8QF>C8YE!>V[1?JOMB3"SJ!@8.-3X)8@1.]>M'J>F]M MM3@E67Q*LN1$9%M5:]=5:Q]BC^[Q@:E*4A;(5H>2HFLH]'.RBOP@]#RO[ZZ: M&=XUN_!;.V;QKEDG;.^8)1:V;O"F:;<5<*<.N'-0IC$PCMU1"]6JNW:Q4?R)3:[,-RKX+!.7_A'Z=LT MV/^7P/#(!-KL; D\DB^QV=D2Z#:F&GR$9F:^Z-?4$L#!!0 ( -E3"U=N;4W/@0, #L. 9 M >&PO=V]R:W-H965T%2$@&4X9XD::8/8XAH>N!Y5I/#Z[)8BG4 WO8S_$"9B!^ MYE,F1W;-$I,4,DYHAAC,!];(/9VXO@+H&;<$UKQQCY24.TKOU>!K/+ 5E!1-($L4D\_A3D5IU3 5LWC^Q?];BI9@[S&%"DU\D%LN!U;-0#'-< M).*:KK] )2A0?!%-N/Y%ZW)N*"='!1&LYNKR??C M\6AV?H8F5Q?3\\O9Z.;KU24Z1E>%X )G,GX' ).%'\OU;9".^ MQ QXWQ8R%45H1U78<1G6>R%L%UW03"PY.L]BB%OP$S/>]0P$MO2@-L)[,F+L M&1F_%=D)\IT/R',\ORTA,_P,(@EW-=PSI./7Z^)K/G_/=6FSNF3JM#.I?>"4 MYSB"@27_Z!S8"JSANS=NU_G4)O.5R+9$=VK1'1/[\+)([X A.D0 M,>2!@KJUH.Z>@LX?^&.I-U9 MSTIS*]E>G6QOSV1O@;]02KU_RM,8[T#K/]9J/AK5_-(?68C1: 5,-@VRDH!% MA .:,A(!RJ54_8796A/TGF0HIDF"&=],.6JSH P?-BTXZ;C/'##F>* #KK/Y M_CK_UX,JOKHT7'"#9RY4TU[T:EM>H[UP7TM>6S.]/%9=8+8@L@]/8"ZASDDHMW=6GE3*@:"Y;O;O MJ)!'!WV[E*<[8&J"?#^G5#P-5(#ZO#C\"U!+ P04 " #94PM7,LL4^$H# M :#@ &0 'AL+W=ON811 BF+2(HH+,;:Q>#:(1<$,01<.F#QMX8)Q+$T$LOX77IJU9126&^_NG]3N8M[+Y#F4^MO0+2,S4+]J4L8:&@IQQDI1BL8(D2HM__%)RJ D& MUCL"LQ28^X+A.P*K%%@?%0Q+P5"1*5)1''S,L3>B9(.HC!9NLJ%@*K5(/TKE M;9]Q*JY&0L>]V3NYOIU>WLXN'Z[A:=H'M@G$8!AQ#-. F> MT9$/'$JF&\P33L(9)) 1.-G#..TS!*ESV4YLD<: _-81FE MJ1@2VT.,TP":[DWK&@^]-X69KU7W*1U]8>"[LAL![1;@7;_@SW3 M?Z+NB7&CQ)5)T.,G4V7Q.N#CI MJ^9*?+P!E0'B^H(0_MJ1Q_WJ<]#[ U!+ P04 " #94PM7,@I0.K8" Q M" &0 'AL+W=O-/8@T@T7-.J.A9:RDWE[8MDC7D6%RP#5"ULV0\QU)-^8_YG (3M>E;+>EF89JNUU MV%&[P"F8@ MYYL[KF9VS9)F.5"1,8HX+'M6OW49!SK>!#QDL!-[8Z25+!A[TI.;M&LKH526.*" MR"G;74.EQQ28,"+,+]J5L9VVA9)"2)978%5!GM'RB9\K'_8 +?\-@%L!W/<" MO K@O1?@5P#?.%-*,3[$6.(HY&R'N(Y6;'I@S#1H)3^C^MAGDJO=3.%DU!\. M)_/;^QF:CH:CFX?^8#Q"_=L8] R)@K<, MW&V Q__(CE5VIQ%N*Q=K*]W:2M?P>9]K99-M92*_.9'N!)=B@Q/H6>I3%\"W M8$7?OK3:SH\F$S^3+/XDLE<&>[7!WC'VJ)\DK*!2J':30+;%"P)-YI4D;4.B MN]XV:CFN'SB.$]K;?6,. SOMKG<0%Q^MZH.:_5JS?UPS48T9TP20:O$H9<5" M+@NBVF5IQ1D2F(! :28J;S!-4;+&? 4+G#R))H/*C,&>[G.O[1SZTQ37:O#G MJ((/^A/4_@3_^TZHCD1!-@D/#@[\>[?;\&(_U9 M7Z:_U/%D5" "2X5T+CJ*B)<75#F1;&-:]H))=0&8X5K=Z&PO=V]R:W-H M965TS#454D'0/>P%?SCD^!^S/2S8K4@3OE.,EG K MD-P5!1%_+H'Q>NIXSLO DFZVR@RX:5*1#:Q W56W0O?<3B6G!922\A()6$^= MK][%+#9X"[BG4,M>&YDDCYP_FQIFT3U0WV,!W M4+:3BAI9JGTL7-_=7-KY_+Q=4*G6;4[V/O6B\PG&.''W_0Q#G*X'N(][92_L[(5'[3WH MLXQHB2K!,Y!RS&$C$/57]KQHZ' $YX?^08=1YS ZZO":EE0?HQQM.,]'#4:# MA;WS$/M#AT.@WLSAY*#%N+,8'[7XQEZ.A[_.PY-XZ&\$&(83;^C/[=454]-_ M$+&AI40,UIJ*S\YU1M'4R::C>&5+S2-7NG#9YE9?+2 ,0,^O.5&ULI51K;YLP%/TK5VR:6JDKE"2DZPA27FLS]:6F73\[< -> MC4UM$]I_/QL2EFE)-&E?@A_WG'ON=1J$H-:,<[R6H,L^) M?!\A$]7 .7,V!P\TS;0]<*.P("G.43\5]]+LW)8EH3ER104'B+&;63)P/"L(&<;:,A#S6>$8&;-$1L;KFM-I4UK@]GK# M_JVNW=2R( K'@CW31&<#Y]R!!)>D9/I!5%>XKJ=G^6+!5/T+51/;[SL0ETJ+ M? TV"G+*FR]Y6_=A"^#[>P#^&N#7NIM$M/P]G(VNI["<#Z?/L[A,XR) ME.^4IT!R47(-8@FI$$E%&8.C"6I"F3H.76T465XW7FEI+^7AE!*R/XMQX@3_8T(-C5@"]_9W:W3):C3.M1HB"V?FC\ MUIZVTVK8F/1W>#/J;H@T+Z* X=) O=.^*5HVXZ/9:%'4EET(;09 O&ULM5K;VRG>89%2.*$%P6$I+A?7_ B@BP!4&SI%XF4=@_.0MC=0PBS?<*^ MIVM*.?@9A7%Z-EISOCFUK'2QIA%)/R8;&HMOE@F+"!>W;&6E&T:)GSM%H85L MV[,B$L2C^2S_[('-9\F6AT%,'QA(MU%$V.L%#9/]V0B.#A\\!JLUSSZPYK,- M6=$GRK]N'IBXLRH4/XAHG 9)#!A=GHW.X>FEDSOD%G\%=)_6KD$6RDN2?,]N M;ORSD9TQHB%=\ R"B+<=O:1AF"$)'C]*T%$U9N98OSZ@_Y$'+X)Y(2F]3,)O M@<_79Z/)"/AT2;8A?TSVGVD9D)OA+9(PS5_!OK2U1V"Q37D2EUA7A9#YCR1ZPS%J@91?YW.3>(IH@ MSG[&)\[$MX'PX_-/]_=7WVYN;\'YW16X?_Y\_0AN[I[/[S[=7-Q>@_.GI^OG M)W "[OF:,A#$G,2KX"6D@*0IY:GXYMT5Y20(T_?B^NO3%7CWZ_N9Q06S#-]: ME"PN"A9(P\(#7Y*8KU-P'?O45_A?FOTA,@!88DJJ>4&'>;E 1L0_M_%'@.T/ M -D(JPB9W:_H0KC#W!T9Z.#J9\(Y'M;@:>;_5#75!9*C1LK*PFFZ(0MZ-A)Y MGU*VHZ/Y;[] S_Y=%>9 8(V@G2IHQX0^OTQ2K@JP\/)RKZQ,[>80(F=JV_;, MVM7)*PV16S=L$',K8JZ1V/EBL8VV(>'4!R1*& _^)EE14I$MD-P:!P^YDS;7 MMIT[F4ZU5+V*JF>D>B_J=D MGK;S8XI1>_FI[!#4+C]HRP9H#Y;,)50C6?#4;;-5&=J&=(:U?@W_9T*7 /6R MAUP\5I!4&$X0TI-$DB3JF-,?VX")"5T&<<#I22BDFM]>\1_ /I=9V!U9P?V8HZ650YTTJ7G1Z:6WW/ MZF8$ZYWD Z$U'QJEF$#V8-4-&75)W\"'0FL&+F4),LL2775#"HUAV^VD[+9K M$I-2!'5)D>-K6PE5+UQ3K.#:-IOHRP>2J@"954%WC2L!ZB-#6Z'L5';0T5.4 MW1N9'\FOQ;*.*65!O (^(WOQKDQJ,TSOM?T6G1O)SHW^P1 M:3UI%3]7(5P49I[^:0W)?HW,_?K-9$O'N/CXI[4.).?PM%8@*8&:^ZZRHV/S M]L!=$I\LDFA#N9B'%:,THC%7UCPS4.^-U[?HYUCV@0^$U@Q< MZ@5LU@NZFE>ZU9,/(T7K5=KILQ37_@$PJX,^-0^W^S^&B@URE9V-]62E3L!F MG=!=\W![*[7:EH:,O9(YL_TY'^^\L9"5 \U]&Q?]G*CL3 M1=FJ'?.C]YO5LHYQ#Z(+'>0;1%K]=B14MWZS:D<=(LI6^0F0%"R2;$\B?++ M-24^99F!^'Z9)/QPDPU0G;V9_P-02P,$% @ V5,+5VW:G*.> @ $@@ M !D !X;"]W;W)K&ULK59K3]LP%/TK5C9-(&WD M29FZ-%+;9-")ERB,SVYRVU@D=F:[+=NOG^VD68%058,OC7USSKD/._\Q%)M^<(6%0><&5)9V)[C].P2 M$VI%H;%=\RAD2UD0"M< GP368FN-="8SQA[T9I(-+$<'! 6D4BM@ M]5C!&(I""ZDP?C6:5NM2$[?7&_7O)G>5RPP+&+/BGF0R'UA?+93!'"\+> W!>TX(7B'X M#<'?UT/0$()]/1PW!).Z7>=N"A=CB:.0LS7B&JW4],)4W[!5O0C5]V0JN7I+ M%$]&IU=7\?WD_!P-+V-T=7N6W*#)Y>WP\G0R.D_0<#I-;J?H"QJ6C$OR!YO# MA4=U2P4@-D>$2DP79%8 PD* % I[$(/$I!"':GTWC='!Q\/0EBI6[=%.F[A& M=5S>*W'YZ()1F0N4T RR#GZ\F]_;P;=5C=I">9M"C;R=@C^6] CYSF?D.9[? M$<]X?[K7E<[;O"?_[?U),?SVUOA&SW_#K>DZ\UHUZ%;5+;$O*IS"P%(]3P!? M@15]^N#VG&]=!7]/L?@]Q9)W$GMR-$%[-,$N]6CO+[7K?&KIGI'6$V85N;T3 MQW%">[5=^2Y8\ (6OX3Y0>\%+.F"N=NPN@[V5I,K@2_,=!$H94LJZYO;6ML! M-C1]^YE]Y/;';H<]5@.OGD__Y.MI>8'Y@E"!"I@K5\[1B>K!O)Y ]4:RRK38 M&9.J89MEKH8V< U0[^>,RLEI(896)F5Y8=LBS2#'XIR54*@W:\9S+-64;VQ1;#;\([,7!&.E,EHP]Z\EL-;0< M;0@HI%(K8/78P250JH64C=^UIM4@=>#A^$W]N\E=Y;+$ BX9?2(KF0VMOH56 ML,9;*A_8_AKJ?$*MES(JS"_:UWL="Z5;(5E>!RL'.2FJ)WZIZW 0X'D= 5X= MX!G?%)ZMU+3 Y.JB5;F2*'_E+GDZBU1<3*YNKN;/,UN;M#H M=H+N%M?3!S2[78QNKV;CFRD:S>?3Q1Q]15,AB2H!K!#.&9?D#S8UA1?U<0A M9Q.0F%#Q.;:E,J6E[;0V,*X,>!T&?FR+<^0[7Y#G>#YZG$_0V<=_9&R54Y.8 MUR3F&5W_/Q)K_\>R?4E>U MH*_(13+C;+O)T 12R)? D>]6Y6GS6RE&1E&?P%WB!Z[C.+&]:W$2-$Z"DTX4 M+6BC55'A 2T*G$Y:V-#"]VAA&RT\IKG=N44-+7J/%K71HB-:X'J=M%Y#Z[U' MZ[71>DF;X"?F&U((1&&M(IWSGG+,J^Y:320K34=;,JGZHQEFZD("KC>H M]VO&Y-M$-\GFBDO^ E!+ P04 " #94PM7"4QJE;0% >-0 &0 'AL M+W=O#F(:)-IL6Q^[2V93O1!0F["XEV2Z.:?I]SB+^?*T9VNN!^W"]$?F!P6RZ MI6OVP,27[5TJ]P8U917&+,E"GI"4/5UK-\958)JYH#CC:\B>LX-MDM_*(^?? M\IW/JVM-SZ^(16PI<@25__9LP:(H)\GK^+>":G7-7'BX_4KWBIN7-_-(,[;@ MT3_A2FRNM8E&5NR)[B)QSY\#5MV0E?.6/,J*O^2Y/'=D:F2YRP2/*[&\@CA, MRO_TI7H0!P+)Z1:8E"\0G!N!*,SZU@ M5P+[7,&D$DR*UBV;HVA+APHZFZ;\F:3YV9*6;Q2&*-2R"<,D]^Z#2.6GH=2) MF>/._R8?'"9H&&4?R2?RY<$A'W[].!T(2<_/&2PKTKPDF2=(0W++$[')B)NL MV*I#[ZCUXQ_I/;7>,!6 @7PL];,Q7Y_-W%02_]PE%V2H_TY,W1QV7-#B?+G9 M]3Q^KKK[<]4]M=QA2RDW3LI]M?R6IA?$')V\^$ MO]FFKQ=OV(J6'-8N'Q:\ MH<+E78XN5:-N53YL7&5;NF37FAP7,I;NF3;[[1=CK/_1Y08DS$'"7"3,0\)\ M)"P P5H.&]4.&ZGHLX<-3\4GP=*8\)3=6=1%%O6.B]J6?5S41Q8-0+"6'ZS:#Y;2#Y^3 MI9Q*9HR$B?R5OF"9("D5K,L'2E3?;@@)Z^<8IR(H>$N8C80$( MUK+3N+;3^-SNQ6&/HLM$2D!?$R%A#A+F(F$>$N8C80$(UC*;79O-?M=LR48Z M# ESD# 7"?.0,!\)"T"PEL,FM<,FRN[L1LZ-Z)J11QK19,DRPI](UG1QZEE3 MB;8.YQ+ZN&/6-#F:@6=72BI[SYOHV.A 4@ M6*O1+^M&OU0V^CW+LS39JDW[DB65Y4+QO:N=+X\>]^70/&Z^A;)JWY[DS*(N MLJAW7-0>VY/CV3&R: ""M:Q@Z$WLI/>9T)#_R#R?+=^?F"&K:7W''BC-@=)< M*,V#TGPH+4#1V@X\"#Z-=\UR*AG*:DB: Z6Y4)H'I?E06H"BM:UF-E8SE9W= M5YJ&]#%B)P, M;ZWYY T!TISH32OHDW:^81AO!DWH44#%*UMIB;*-I0Y9L?( M^?"7=]_I*FB\#:4Y4)H+I7E0F@^E!2A:VWQ-RFV,WC=H(H/;!93F0&DNE.9! M:3Z4%J!H;:LU ;JA3M!_/&A:79V_^:;S7ZC+]#;3645=:%$/2O.AM !%:[ND MR<4-=3!>?M.61PF+E*U"03RZ#*,3B8*:U;N7@H;D4)H+I7E0F@^E!2A:VW]- M5&Z\+RLWH&$YE.9 :2Z4YD%I/I06H&AMJS69N:$.S6_I2QCOXC/34S6LMP&1 M- =*8-=3C_KO=7C./@NOL%%G7QWO8Y MLZP++>MUE.U^B05:-D#1VJ] -D&]J0[J%W3+7LC\U0==-E 3^G8U4)H#I;E0 MF@>E^5!:@**U7=>$\^;[PGD3&LY#:0Z4YD)I'I3F0VD!BM:V6A/.F^IPWHW" M.$RH8"L2<9ITN@X:ST-I#I3F0FD>E.97M([93WO\#5!E2T,-#A97Q"Q=%PMM M,K+DNT24;Z#71^O%/#?%$I8WQ^?&U<+H..X85VZY5*?!ERN';FFZ#I.,1.Q) MEM(O;$LC:;D8I]P1?%LL[7CD0O"XV-PPNF)I?H+\_(ES\;J3%ZB71,W^!U!+ M P04 " #94PM7()[AWRD" "N! &0 'AL+W=OD2PX+SWR=&[= XZAB:TS0+*JYLA9M53)>8*FY+$'A:D+NNN-IW_E[AQ>. M6WTT!U?)4LI79WS+)B1P0"@P-4Z!V=<&[U$()V0QWO::I$WI H_G!_6OOG9; MRY)IO)?B%\],/B&W!#)72J']"-O&MS\BD-;:R&(?; D* M7C9O]KX_AZ. 7N],0+@/"#UWD\A3SIAA<:3D%I3SMFINXDOUT1:.E^ZC)$;9 M76[C3)PLILG#T^+AQT]X>+%C M"VT\0!F$/%LD,KJ]NX HHZ)PIU'\K4DO?EA"V)80^1>]_ M2SA%V4CT3TNXSA_KBJ4X(;:U-:H-DOCCA^XP^'(!L-<"]BZIQT\U4P:5V$'* M= X9W_ ,RPQ^GSV'AKE1'7E5=[DV<= )!A'=G&#IMRS]BRRS0W*/XFXIVVE' M<@J@D1H> =@3L<\_"/2H_=Q-_L[4FI<:!*YL8- 9#0BHYG8TAI&5[\BE-+:_ M_32W/Q14SL'NKZ0T!\,U>?N+BO\ 4$L#!!0 ( -E3"U=5KZ6S'@, .P1 M - >&POJQ+['Y]QC^P9''=9F)=CMG#$3 M+$LAZXS,C:D^AF$]G;.2UF>J8M(BA=(E-;:K9V%=:4;S&DBE"/N]7A*6E$LR M&LI%>5V:.IBJA309.>]"@;M]R3,2)>O>G5_OQDP8X):%7].(%HF<]7-=BF'2R*[T>?FRU.NXQ1K[TD#=,1PO;=1L- M"R4WRQ<3%["ZM&3! Q49&5/!)YH#JZ E%RL7[D-@JH32@;'[9A-%$*D?'1RY M'FQIJU-RJ723VV5P?R?M\#U@W0.#7(C.8)^XP&A846.8EM>VTPQN@D^@H&W? MK2KK<*;I*NI?D VAN=DD$Z5SIKLT$5F'1D/!"K"C^6P.=Z.J$$!C5&D;.:QH+XNM'>O!?LFN:0VU32?C.J"_K>:TMV5?IQM4 M_$&9SPL['=GTH4#9C68%7S;]9=$9P-0C7)U6E5A]$GPF2^8F_^*$HR%=\X*Y MTOS19H-2F=H TR1X8-KPZ7;DEZ;5'5N:=3DM"]QS_P ]_]UUGC')-!7;IFWM MO^55?K7C^/)?66[^J^P;]GIL#[&W;O+B$$PFAV#R &HR3M^DQ[ ]&K?.WYW3 MMXL&\):3D>_PMB0V28/)@@O#9=N;\SQG\LDA;.4-G=A7V1U].SYG!5T(<]>! M&=FTO[&<+\JT&W4#"]&.VK2_PO2BI'O%LKFXS-F2Y>.VJV>3IAG8ALW:7D#8 M1ZZ;RX]@'(?Y$<"P/)@#C.-86)[_:3X#=#X.P[P-O,@ Y0Q0CF/YD''SP?+X M.:F]_#--TSA.$FQ%QV.O@S&V;DD"7[\:Y@T86![(]&=KC>\V7B'/UP&VI\]5 M"#93O!*QF>)K#8A_W8"1IO[=QO( ]L%K'8@OS\/U)2?$\>PJY@W[ G&D33% M$*A%?XTF";(Z"7S\^X,])7&!IQ!', 'C DCIMS<.\\"M?G M5+CY?6?T&U!+ P04 " #94PM7EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( -E3"U>!5V_6=P, "D9 / M>&PO=V]R:V)O;VLN>&ULQ9E;4Z,P%(#_2H8G?>BV@-;+6&=2&BVS%+J$UMDG M!]O49A9(!U+=]==OH'9,5SVS+Y$GS&72+X?D?"1>/8ORUX,0O]#O/"NJ@;66 MER+*!9>\:YJR4?/&NFM:02?I0-34R?8A3!3*P^CTU MX(J7E6QZ-..GBO&)J1LVBJTVCB[64N%J\6PO.2JH?27#;@Y2"\*:13X(YR0$1KB (<>071,2$(U M0 < =%H#1$?35(-T 4CW"R%IHAX3$BK Z 9%4Q)KD"< Y$EKD'2,=%\W"1(,\ R#/S$(2'(=^ M>$O1_5$047J,U$)L7C31^,X!OG.S?#2)O.^=(:;J17O19$I"BA,_"C6Z"X#N MPBS=#?9C-,?!C* )P706[]:AGK1[4-;NF<5[76D4Q<0C_AP/ ](L1AP$T1W6 M8VB#IYQ(:\81L6!YT-*?DQ4V\2D?F_NP!RA6U8%F >OG=T3,@6=INZ MN'=U3,@7=FO"0$?J\UK'A+1AM^2-!K(F><.$_&$;%@B8H0_6I@.)Q#$L$BU# MOP:P.M;9('LXANT!INK#$(('%,-&@;?WB8X)&<4Q;!08\U3'A&3C&)8-C-G7 M,2'U.*VJYTS'A-3C&%;/YSF]@P)1Z9B0>AS#ZODTIW=0M)4'F)!ZG+;4TT$Q MJZ2.":G':54]^O>&"ZG'_4KUC)A,>7;@'A=RC]NJ>PYB"+G';?,T<^ >%[P> M,^P>&%-WCPNYQS7L'AA3=X\+N<(D&;<1C/= M_=7\DJUXP9:A&KY2]8LT6TQ+5#]VMP@GI_47_FJ;99ZJBXI I,O]3?_^OQ37 M?P%02P,$% @ V5,+5YD^HH1\ 0 EA8 !H !X;"]?%JS(_ M:UI7]V_.35=EH5]V%]MF^2V[.,MINK3=ZPRSW[[.3(Z/UOUG8G,^7W/WV>3? ME:O#'X/M3]/=?.%<,,DQZRXN[(R]E^.VM\.#9OUDDQQ..],=3F1L[""&((X? M)! D\8/F$#2/'[2 H$7\H"4$+>,'K2!H%3]H#4'K^$$;"-K$#Z(494P5)$VP M5J U(=>DP&M"L$F!V(1DDP*S"=$F!6H3LDT*W":$FQ3(34@W*;";$&]2H#>C MWJQ ;T:]68'>//G95J WH]ZL0&]&O5F!WHQZLP*]&?5F!7HSZLT*]&;4FQ7H MS:@W*]!;4&]1H+>@WJ) ;T&]18'>,KDL4:"WH-ZB0&]!O46!WH)ZBP*]!?66 M=^KMPZ-T?NQYKO'\=U(=^F_=>/RP?&Y.V!EPMG -O?\%4$L#!!0 ( -E3 M"U>J9Q1AF $ L7 3 6T-O;G1E;G1?5'EP97-=+GAM;,V8S6[",!"$ M7R7*%1%CNZ4_ BYMKRV'OH";;$A$$ENVH?#V=<*/U(I&("IU+K$2[\Z,O=)W MR.1]:\A%F[IJW#0NO#>/C+FTH%JY1!MJPDZN;:U\>+4+9E2Z5 MB8C0:LU0W MGAH_]*U&/)L\4ZY6E8]>-N&S*W4SC2U5+HZ>=H6MUS16QE1EJGS89^LF^^$R MW#LDH;.K<45IW" 4Q.RD0[OSN\&^[VU-UI8917-E_:NJ0Q7;5,SY;44NZ99E2IM-5'5H29RRIS!5$OJZ2G>B@W]F'&Z;=DU_MW\GT&8;*N=7&A8E9 MNMSN,)*V>VB"$%E?]A_QZ!BDKSX?M=/.*#O3.USOI[;+;AZ.=&UL4$L! A0#% @ V5,+5_H# E+N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ V5,+ M5YE&PO=V]R:W-H965T&UL4$L! A0#% @ V5,+ M5Y8&F_DT!P _2 !@ ("!)0X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ V5,+5YX$BM@5"@ /60 !@ M ("!KAX 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ V5,+5^^2W@EA! M@T !@ ("!#TH M 'AL+W=OJ>V;K M7@0 #H+ 8 " @:9. !X;"]W;W)KZ3O8$ ##"P &0 M@($Z4P >&PO=V]R:W-H965T"H]@1P ( .<& 9 " @6=8 !X;"]W;W)K&UL4$L! A0#% @ V5,+5TD*6YMS @ \04 !D M ("!7EL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ V5,+5_7]N).U @ [@4 !D ("!_VD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV5,+5SZ"B]3U @ B@D !D ("!5HP 'AL+W=O&PO=V]R:W-H965T= !X;"]W;W)K&UL4$L! A0#% @ V5,+5PI[RV=*"@ 75T !D M ("!K* 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ V5,+5W"MQM(Y P PP !D ("!)K0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V5,+ M5S(*4#JV @ ,0@ !D ("!S[X 'AL+W=OF6@" "X!@ &0 M @(&\P0 >&PO=V]R:W-H965T ( ,\% 9 " @5O$ !X;"]W;W)K M&UL4$L! A0#% @ V5,+5PHK@GWV!0 AR, M !D ("!"L< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V5,+5PE,:I6T!0 'C4 !D M ("!T-( 'AL+W=O&PO=V]R:W-H965T M9/J*$? $ )86 : M " ?'B !X;"]?J9Q1AF $ L7 3 " :7D !;0V]N=&5N B=%]4>7!E&UL4$L%!@ M "T ,@P &[F $! end
XML 50 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 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 154 210 1 false 36 0 false 6 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 INCOME (LOSS) Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (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 - EARNINGS /(LOSS) PER SHARE Sheet http://www.pfina.com/role/DisclosureEarningsLossPerShare EARNINGS /(LOSS) PER SHARE Notes 8 false false R9.htm 10301 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.pfina.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 9 false false R10.htm 10401 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.pfina.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 10 false false R11.htm 10501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Sheet http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS Notes 11 false false R12.htm 10601 - Disclosure - INVENTORIES Sheet http://www.pfina.com/role/DisclosureInventories INVENTORIES Notes 12 false false R13.htm 10701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 13 false false R14.htm 10801 - Disclosure - DEBT Sheet http://www.pfina.com/role/DisclosureDebt DEBT Notes 14 false false R15.htm 10901 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.pfina.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 15 false false R16.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 16 false false R17.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 17 false false R18.htm 30203 - Disclosure - EARNINGS /(LOSS) PER SHARE (Tables) Sheet http://www.pfina.com/role/DisclosureEarningsLossPerShareTables EARNINGS /(LOSS) PER SHARE (Tables) Tables http://www.pfina.com/role/DisclosureEarningsLossPerShare 18 false false R19.htm 30303 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.pfina.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.pfina.com/role/DisclosureStockBasedCompensation 19 false false R20.htm 30503 - 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 20 false false R21.htm 30603 - Disclosure - INVENTORIES (Tables) Sheet http://www.pfina.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.pfina.com/role/DisclosureInventories 21 false false R22.htm 30703 - 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 22 false false R23.htm 40101 - 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 23 false false R24.htm 40102 - 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 24 false false R25.htm 40103 - 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 25 false false R26.htm 40104 - 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 26 false false R27.htm 40201 - Disclosure - EARNINGS /(LOSS) PER SHARE- Loss per share basic and diluted (Details) Sheet http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails EARNINGS /(LOSS) PER SHARE- Loss per share basic and diluted (Details) Details 27 false false R28.htm 40301 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details) Sheet http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails STOCK-BASED COMPENSATION - Outstanding options (Details) Details 28 false false R29.htm 40302 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details) Sheet http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails STOCK-BASED COMPENSATION - Restricted Stock (Details) Details 29 false false R30.htm 40501 - 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 30 false false R31.htm 40601 - Disclosure - INVENTORIES (Details) Sheet http://www.pfina.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.pfina.com/role/DisclosureInventoriesTables 31 false false R32.htm 40701 - 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 32 false false R33.htm 40702 - 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 33 false false R34.htm 40703 - 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 34 false false R35.htm 40704 - 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 35 false false R36.htm 40801 - Disclosure - DEBT (Details) Sheet http://www.pfina.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.pfina.com/role/DisclosureDebt 36 false false R37.htm 40901 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.pfina.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.pfina.com/role/DisclosureSubsequentEvents 37 false false All Reports Book All Reports tmb-20230630x10q.htm tmb-20230630.xsd tmb-20230630_cal.xml tmb-20230630_def.xml tmb-20230630_lab.xml tmb-20230630_pre.xml tmb-20230630xex31d1.htm tmb-20230630xex31d2.htm tmb-20230630xex32d1.htm tmb-20230630xex32d2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 541, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 154, "dts": { "calculationLink": { "local": [ "tmb-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230630_def.xml" ] }, "inline": { "local": [ "tmb-20230630x10q.htm" ] }, "labelLink": { "local": [ "tmb-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230630_pre.xml" ] }, "schema": { "local": [ "tmb-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 318, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 7 }, "keyCustom": 14, "keyStandard": 196, "memberCustom": 15, "memberStandard": 21, "nsprefix": "pfin", "nsuri": "http://www.pfina.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "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", "menuCat": "Cover", "order": "1", "role": "http://www.pfina.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "10", "role": "http://www.pfina.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "menuCat": "Notes", "order": "11", "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "12", "role": "http://www.pfina.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "menuCat": "Notes", "order": "13", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - DEBT", "menuCat": "Notes", "order": "14", "role": "http://www.pfina.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "15", "role": "http://www.pfina.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "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)", "menuCat": "Policies", "order": "16", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "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)", "menuCat": "Tables", "order": "17", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - EARNINGS /(LOSS) PER SHARE (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.pfina.com/role/DisclosureEarningsLossPerShareTables", "shortName": "EARNINGS /(LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "19", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)", "menuCat": "Tables", "order": "20", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.pfina.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "22", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)", "menuCat": "Details", "order": "23", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details)", "menuCat": "Details", "order": "24", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_dei_LegalEntityAxis_pfin_FloridaPneumaticMember_ImaYHSrICk-cr7QV7OCrgQ", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_srt_MajorCustomersAxis_pfin_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_zfga8Pm5AE2Dax9-m2tw7g", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_KMYyFynHTkaPfdpxfILKzw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details)", "menuCat": "Details", "order": "25", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_srt_MajorCustomersAxis_pfin_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_zfga8Pm5AE2Dax9-m2tw7g", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_KMYyFynHTkaPfdpxfILKzw", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)", "menuCat": "Details", "order": "26", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - EARNINGS /(LOSS) PER SHARE- Loss per share basic and diluted (Details)", "menuCat": "Details", "order": "27", "role": "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails", "shortName": "EARNINGS /(LOSS) PER SHARE- Loss per share basic and diluted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_s4CECTPX40-78gtxbKjV0A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_RCoPsCNgqk6ff7W7wZpApA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details)", "menuCat": "Details", "order": "28", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RCoPsCNgqk6ff7W7wZpApA", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_RCoPsCNgqk6ff7W7wZpApA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details)", "menuCat": "Details", "order": "29", "role": "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_5_25_2022_us-gaap_StatementClassOfStockAxis_us-gaap_RestrictedStockMember_VbGK8XdS4UevfQdksbQ8jw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_RCoPsCNgqk6ff7W7wZpApA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_rcOolV_nckGry5NQNdr6Sw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_rcOolV_nckGry5NQNdr6Sw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)", "menuCat": "Details", "order": "30", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "31", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_s4CECTPX40-78gtxbKjV0A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)", "menuCat": "Details", "order": "32", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": "0", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details)", "menuCat": "Details", "order": "33", "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", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details)", "menuCat": "Details", "order": "34", "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)", "menuCat": "Details", "order": "35", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_F5h5bnVwDkmprlIlOzNI8A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - DEBT (Details)", "menuCat": "Details", "order": "36", "role": "http://www.pfina.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": "2", "lang": null, "name": "pfin:IncreaseDecreaseInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_KMYyFynHTkaPfdpxfILKzw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_8_8_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_UtOz5T8xHkGxe7Ts58Zklg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_rcOolV_nckGry5NQNdr6Sw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - SUBSEQUENT EVENTS (Details)", "menuCat": "Details", "order": "37", "role": "http://www.pfina.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_8_8_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_UtOz5T8xHkGxe7Ts58Zklg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_rcOolV_nckGry5NQNdr6Sw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "4", "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_JRtzX0Ch2EmpBmmNivpUBQ", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_h-6sDbKZoUqu4TjTV98lGA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_h-6sDbKZoUqu4TjTV98lGA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OQnjphbKkEGSa35RBPbJ1w", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "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", "menuCat": "Notes", "order": "7", "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - EARNINGS /(LOSS) PER SHARE", "menuCat": "Notes", "order": "8", "role": "http://www.pfina.com/role/DisclosureEarningsLossPerShare", "shortName": "EARNINGS /(LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "9", "role": "http://www.pfina.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_G86IuUK5bEi4tyxpnwZ8zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 36, "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r541" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r539" ], "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r539" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r539" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r543" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r539" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r539" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r539" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r539" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r538" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r540" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pfin_AerospaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for aerospace.", "label": "Aerospace [Member]", "terseLabel": "Aerospace" } } }, "localname": "AerospaceMember", "nsuri": "http://www.pfina.com/20230630", "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/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "pfin_AmortizationOfConsiderationPayableToCustomer": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The 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/20230630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_AtpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for atp.", "label": "ATP [Member]", "terseLabel": "ATP" } } }, "localname": "AtpMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_AutomotiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for automotive.", "label": "Automotive [Member]", "terseLabel": "Automotive" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_CapexBorrowingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Capex borrowing.", "label": "Capex Borrowing [Member]", "terseLabel": "Capex Borrowing" } } }, "localname": "CapexBorrowingMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "pfin_CashPaidForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Paid For [Abstract]", "terseLabel": "Cash paid for:" } } }, "localname": "CashPaidForAbstract", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "pfin_DrawingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Drawings.", "label": "Engineering drawings [Member]", "terseLabel": "Engineering drawings" } } }, "localname": "DrawingsMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pfin_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "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 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/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pfin_FloridaPneumaticMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for florida pneumatic.", "label": "Florida Pneumatic [Member]", "terseLabel": "Florida Pneumatic" } } }, "localname": "FloridaPneumaticMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pfin_HomeDepotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for home depot.", "label": "Home Depot [Member]", "terseLabel": "Home depot" } } }, "localname": "HomeDepotMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "pfin_HytechMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Hytech.", "label": "Hy-Tech [Member]", "terseLabel": "Hy-Tech" } } }, "localname": "HytechMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_IncreaseDecreaseInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of increase in interest rate during the period.", "label": "Increase (Decrease) Interest Rate", "terseLabel": "Increase in interest rate" } } }, "localname": "IncreaseDecreaseInterestRate", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "pfin_IncreaseOrDecreaseInRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase or decrease in revenue.", "label": "Increase Or Decrease In Revenue", "terseLabel": "Increase (decrease)" } } }, "localname": "IncreaseOrDecreaseInRevenue", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "monetaryItemType" }, "pfin_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for industrial.", "label": "Industrial [Member]", "verboseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.pfina.com/20230630", "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/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "pfin_LineOfCreditFacilityEliminatedLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of eliminated loan.", "label": "Line of Credit Facility Eliminated Loan", "terseLabel": "Eliminated loan" } } }, "localname": "LineOfCreditFacilityEliminatedLoan", "nsuri": "http://www.pfina.com/20230630", "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", "terseLabel": "Number of types of pneumatic hand tools imported or manufactured" } } }, "localname": "NumberOfTypesOfPneumaticHandToolsImportedOrManufactured", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pfin_OemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for oem.", "label": "OEM [Member]", "terseLabel": "OEM" } } }, "localname": "OemMember", "nsuri": "http://www.pfina.com/20230630", "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/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pfin_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for other brands.", "label": "Other brands [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_PercentageOfChangeInRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The rate of percentage of change in revenue.", "label": "Percentage Of Change In Revenue", "terseLabel": "Percentage of Increase (decrease)" } } }, "localname": "PercentageOfChangeInRevenue", "nsuri": "http://www.pfina.com/20230630", "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/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "percentItemType" }, "pfin_PtgMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for ptg.", "label": "PTG [Member]", "terseLabel": "PTG" } } }, "localname": "PtgMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "pfin_RestrictedStockExpenses": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of 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/20230630", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pfin_RetailCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for retail customers .", "label": "Retail [Member]", "terseLabel": "Retail" } } }, "localname": "RetailCustomersMember", "nsuri": "http://www.pfina.com/20230630", "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", "terseLabel": "Sale price per product" } } }, "localname": "SalePricePerProduct", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "pfin_ScheduleOfSummaryOfAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent summary of accounting policies.", "label": "Schedule Of Summary Of Accounting Policies [Line Items]", "terseLabel": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES" } } }, "localname": "ScheduleOfSummaryOfAccountingPoliciesLineItems", "nsuri": "http://www.pfina.com/20230630", "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": { "documentation": "Tabular disclosure of the summary of accounting policies.", "label": "Schedule Of Summary Of Accounting Policies [Table]" } } }, "localname": "ScheduleOfSummaryOfAccountingPoliciesTable", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "stringItemType" }, "pfin_ShareBasedCompensationOptionExercise": { "auth_ref": [], "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 noncash expense for option under share-based payment arrangement.", "label": "Share Based Compensation Option Exercise", "terseLabel": "Stock-based compensation-options exercised" } } }, "localname": "ShareBasedCompensationOptionExercise", "nsuri": "http://www.pfina.com/20230630", "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]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesTwoMember", "nsuri": "http://www.pfina.com/20230630", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r218", "r522", "r583", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r245", "r246", "r247", "r248", "r300", "r383", "r417", "r443", "r444", "r493", "r494", "r495", "r496", "r497", "r504", "r505", "r514", "r521", "r523", "r527", "r582", "r592", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r245", "r246", "r247", "r248", "r300", "r383", "r417", "r443", "r444", "r493", "r494", "r495", "r496", "r497", "r504", "r505", "r514", "r521", "r523", "r527", "r582", "r592", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r218", "r522", "r583", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r245", "r246", "r247", "r248", "r299", "r300", "r328", "r329", "r330", "r382", "r383", "r417", "r443", "r444", "r493", "r494", "r495", "r496", "r497", "r504", "r505", "r514", "r521", "r523", "r527", "r530", "r579", "r582", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r245", "r246", "r247", "r248", "r299", "r300", "r328", "r329", "r330", "r382", "r383", "r417", "r443", "r444", "r493", "r494", "r495", "r496", "r497", "r504", "r505", "r514", "r521", "r523", "r527", "r530", "r579", "r582", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r526" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r140", "r219", "r220", "r509" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r219", "r220" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r20" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r48", "r132", "r399" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r83", "r141", "r396", "r422", "r423" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r10", "r27", "r350", "r353", "r378", "r418", "r419", "r553", "r554", "r555", "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r99" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r75" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r335", "r336", "r337", "r431", "r561", "r562", "r563", "r585", "r603" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r56", "r57", "r303" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95" ], "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/2023", "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 income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r142", "r221", "r225" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r86", "r280", "r369", "r557" ], "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 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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r43", "r47" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "verboseLabel": "Amortization of other intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r136", "r162", "r194", "r208", "r214", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r345", "r347", "r359", "r393", "r464", "r526", "r537", "r580", "r581", "r590" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r128", "r144", "r162", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r345", "r347", "r359", "r526", "r580", "r581", "r590" ], "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/2023", "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/2023", "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]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r102" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r32", "r130", "r507" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r32", "r93", "r160" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r93" ], "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 in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r124", "r137", "r138", "r139", "r162", "r180", "r181", "r183", "r185", "r191", "r192", "r222", "r249", "r251", "r252", "r253", "r256", "r257", "r285", "r286", "r287", "r288", "r289", "r359", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r452", "r473", "r490", "r498", "r499", "r500", "r501", "r502", "r544", "r558", "r564" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "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": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "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": [ "r603" ], "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 [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r561", "r562", "r585", "r601", "r603" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r74" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r74", "r452" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r74" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r74", "r395", "r526" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r146", "r148", "r153", "r388", "r403" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r36", "r38", "r62", "r63", "r218", "r503" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r36", "r38", "r62", "r63", "r218", "r424", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r36", "r38", "r62", "r63", "r218", "r503", "r545" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r69", "r119" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r36", "r38", "r62", "r63", "r218" ], "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", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r36", "r38", "r62", "r63", "r218", "r503" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r61", "r510" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r88", "r384" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r37", "r218" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r60" ], "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]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r103", "r161", "r258", "r264", "r265", "r266", "r267", "r268", "r269", "r274", "r281", "r282", "r284" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r71", "r72", "r110", "r111", "r163", "r259", "r260", "r261", "r262", "r263", "r265", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r370", "r516", "r517", "r518", "r519", "r520", "r559" ], "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/2023", "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", "verboseLabel": "Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r163", "r259", "r260", "r261", "r262", "r263", "r265", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r370", "r516", "r517", "r518", "r519", "r520", "r559" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r163", "r259", "r260", "r261", "r262", "r263", "r265", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r370", "r516", "r517", "r518", "r519", "r520", "r559" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r22", "r50", "r51", "r64", "r65", "r66", "r68", "r104", "r105", "r163", "r259", "r260", "r261", "r262", "r263", "r265", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r370", "r516", "r517", "r518", "r519", "r520", "r559" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r338", "r339" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r95" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r199" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r301", "r305", "r332", "r333", "r334", "r524" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r6", "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividends" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r6", "r106" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r34" ], "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", "verboseLabel": "Quarterly cash dividend" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS /(LOSS) PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r154", "r169", "r170", "r171", "r172", "r173", "r178", "r180", "r183", "r184", "r185", "r189", "r356", "r357", "r389", "r404", "r511" ], "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 income (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r154", "r169", "r170", "r171", "r172", "r173", "r180", "r183", "r184", "r185", "r189", "r356", "r357", "r389", "r404", "r511" ], "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 income (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r177", "r186", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "EARNINGS PER SHARE [Text Block]", "terseLabel": "EARNINGS /(LOSS) PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r587" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r125", "r149", "r150", "r151", "r164", "r165", "r166", "r168", "r174", "r176", "r190", "r223", "r224", "r290", "r335", "r336", "r337", "r341", "r342", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r361", "r362", "r363", "r364", "r365", "r367", "r378", "r418", "r419", "r420", "r431", "r490" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r49" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Type of debt extinguished.", "label": "Extinguishment of Debt, Type [Domain]" } } }, "localname": "ExtinguishmentOfDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r134", "r240" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r101" ], "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": "July 1 through December 31, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r101" ], "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 assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r101" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r101" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r101" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r238", "r239", "r240", "r241", "r385", "r386" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r385" ], "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]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r44", "r46" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r100", "r385" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r557" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.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", "negatedLabel": "Gain on disposal of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r133", "r228", "r387", "r515", "r526", "r569", "r576" ], "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", "verboseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r98" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r235" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87", "r162", "r194", "r207", "r213", "r215", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r359", "r513", "r580" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r84", "r113", "r194", "r207", "r213", "r215", "r390", "r401", "r513" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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) before income tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r122", "r175", "r176", "r202", "r340", "r343", "r405" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r33" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r556" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2023", "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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r546", "r556" ], "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 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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r7" ], "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 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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r42", "r45" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r115" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 Income (Expense), Net", "terseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r156", "r158", "r159" ], "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, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r227" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r549" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r143", "r508", "r526" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r551" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r550" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r548" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r373" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r589" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r377" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r377" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r377" ], "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r377" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r377" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r377" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r162", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r346", "r347", "r348", "r359", "r451", "r512", "r537", "r580", "r590", "r591" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r79", "r112", "r398", "r526", "r560", "r567", "r586" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r129", "r162", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r346", "r347", "r348", "r359", "r526", "r580", "r590", "r591" ], "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/2023", "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/2023", "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", "verboseLabel": "Average balances of short-term borrowings" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "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", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r18" ], "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", "verboseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r566" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r102" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r157" ], "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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r157" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r94", "r95" ], "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 provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r85", "r95", "r114", "r127", "r145", "r147", "r151", "r162", "r167", "r169", "r170", "r171", "r172", "r175", "r176", "r182", "r194", "r207", "r213", "r215", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r357", "r359", "r402", "r472", "r488", "r489", "r513", "r536", "r580" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r59" ], "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]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r194", "r207", "r213", "r215", "r513" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r588" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r372" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r372" ], "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 leased liabilities - operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r372" ], "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 leased liabilities - operating leases" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r371" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r557" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of 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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r376", "r525" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r375", "r525" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r135" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r3", "r4", "r360", "r366" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 income (loss) - foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r100" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r67", "r392", "r447", "r448", "r537", "r602" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r108" ], "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]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r31" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividend payments" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r30" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Bank financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r29", "r344" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r73", "r285" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r73", "r452" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r73", "r285" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r73", "r394", "r526" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r552" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "auth_ref": [], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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 (repayments on) proceeds from short-term borrowings" } } }, "localname": "ProceedsFromRepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r5", "r14" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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 exercise of stock options", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r102", "r131", "r400" ], "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 and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r391", "r400", "r526" ], "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r155", "r226" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r8" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r76", "r106", "r397", "r421", "r423", "r430", "r453", "r526" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r125", "r164", "r165", "r166", "r168", "r174", "r176", "r223", "r224", "r335", "r336", "r337", "r341", "r342", "r349", "r351", "r352", "r354", "r355", "r418", "r420", "r431", "r603" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r123", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r506" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r152", "r162", "r195", "r196", "r206", "r211", "r212", "r216", "r217", "r218", "r222", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r359", "r390", "r580" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r374", "r525" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of Use (\"ROU\") assets recognized for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r25" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r565" ], "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 earnings (loss) income per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r44", "r46", "r385" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r44", "r46" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r515", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r80", "r81", "r82" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesTables" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r302", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r12", "r13", "r55" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r46" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r218", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r243", "r244", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r515", "r547", "r599" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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 Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r302", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "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]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r54" ], "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", "terseLabel": "Share-based compensation arrangement by share-based payment award, number of shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Shares, Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r315" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r323" ], "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", "verboseLabel": "Weighted average fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r309", "r310" ], "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", "verboseLabel": "Share-based compensation arrangement by share-based payment award, options, outstanding, number, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r309", "r310" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r325" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r325" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r107" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r325" ], "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/2023", "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r70", "r110", "r526", "r598" ], "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", "terseLabel": "Short-term or Revolver borrowings", "verboseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "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]", "terseLabel": "Short-term Debt" } } }, "localname": "ShortTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r126", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r218", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r242", "r243", "r244", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r515", "r547", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r124", "r137", "r138", "r139", "r162", "r180", "r181", "r183", "r185", "r191", "r192", "r222", "r249", "r251", "r252", "r253", "r256", "r257", "r285", "r286", "r287", "r288", "r289", "r359", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r452", "r473", "r490", "r498", "r499", "r500", "r501", "r502", "r544", "r558", "r564" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "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": [ "r11", "r24", "r125", "r149", "r150", "r151", "r164", "r165", "r166", "r168", "r174", "r176", "r190", "r223", "r224", "r290", "r335", "r336", "r337", "r341", "r342", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r361", "r362", "r363", "r364", "r365", "r367", "r378", "r418", "r419", "r420", "r431", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r164", "r165", "r166", "r190", "r384", "r425", "r442", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r531" ], "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]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r164", "r165", "r166", "r190", "r384", "r425", "r442", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r531" ], "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/2023", "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": [ "r11", "r73", "r74", "r106" ], "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-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r73", "r74", "r106", "r314" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r11", "r106" ], "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-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r11", "r24", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of Stock Options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r74", "r77", "r78", "r97", "r454", "r470", "r491", "r492", "r526", "r537", "r560", "r567", "r586", "r603" ], "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "TOTAL SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r368", "r380" ], "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]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r368", "r380" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r368", "r380" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r368", "r380" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r368", "r380" ], "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r379", "r381" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEvents" ], "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/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r58" ], "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 [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock [Member]", "verboseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r52" ], "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)", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r23", "r52", "r53" ], "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", "negatedLabel": "Treasury stock, at cost - 1,273,000 shares at June 30, 2023, and December 31, 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r39", "r40", "r41", "r117", "r118", "r120", "r121" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r179", "r185" ], "calculation": { "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails": { "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 earnings (loss) per share - weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r178", "r185" ], "calculation": { "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails": { "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 earnings (loss) per share - weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.pfina.com/role/DisclosureEarningsLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481244/470-50-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r541": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r543": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 55 0001410578-23-001750-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-001750-xbrl.zip M4$L#!!0 ( -E3"U<-&\/"P P )UO 0 =&UB+3(P,C,P-C,P+GAS M9.U=6W/B.!9^GZK]#UI>MO>!D)#N["35W5,&G ZU!#.8],P\30E;@&J,S4AR M)YE?OT?R!8QM84PZDZKURS2QCLY%WR=9.I(U'W]Z6GOH&V&0L1 MWPE=(3

:C'J+LD"%VG9]=HW;[LU+1PQRJ!#Y2NKIG%TE!/]86^#?H MQ\[%1:=[WKU$W9ONUDCPB;LWW%F1-480GL]OGKQ/K940 MFYM.Y_'Q\>QISKRS@"VA\OEEY]<1]?]HQ9).R!@TP',JKV0Y<3)616+RI*,*&X:0DU\"N MR/H1^_RA$Q6FK4"=DJ:E3D8G&%IBO"GT0!9DA)T@] 4KXT14&%<0F"V)&.,U MX1OLD$Q[;!;4QV=.L%:RYU>7LK-Y1':GVX"M!V2!0P_B_#/$GF+Y#K9E#986 M95N,NT5(0(-=='Z]']FJ;R3"TJV#?L9\],-UMPB([CDP4A"?T[E'VE*,,"Q@ M3.'M[EE:W15L+XX,!Z&X(XNEOF[[_+)]>;$#%PN\$L:HDDS\C"Q*:7[5@=+= MEBU1G!9E>2-8J>;K#I2F?8@\%"1#B-#/4>*)T\,( MM_>''I=L&'&J^+65W 8D#@!@DR#NMH&=;<-JCHZ+1P%KJ)1@+8^ M_X"0&OVQ[P="$5 ^2AYN-M1?!-$3>":'I!OI^ Q(A^2/A^FPI">H^ :4.U[ M0T9L:%87,]?PW7[(1; VGB@?!&M,_1@UWD(46OFX*HEKB7,N 0>H"@,&T?-S MU$9;A?!'HA.!4A1I15(MBO2B1/''SKZZ/4,AO)G0QWQUZP6/53'?RFN!?7\, ML'W#OD.W(^N7IA\7O"E[(:<^X;*/V>%ZC=FSM3 <-6F&->8$0'(HX?=8A(R* M9\/'WC.G@)3A^S#G>?!=T"2%B9MB-R "4R_W@OV.EC1D>0]#_<7^>[GW8 _' MIAWU=/OA_MZ8_B:I8O3[UL-X-AQ_01-@4W]HVB"=N(1P[!,*%DBL"/PM/4/A MCFO( =_00CJ'WL7N-0-& >],S'R G@-@.!= 7,#8VJVD32'X%6%N#2(YM(B,,-%;F2S MH8&.!O$ P*?$(?0;AM4IH&5XT'_D3 Y668,@G(M%Z"6")42HK4=+A0]Y*L1# MA(VF9M\NC-;A]&6_&&!1H6#/UO$&7 8/PO MP;= 0HO<51ZYX?@K3 FLJ1S4&S0T:'P) O>1>A[T( M>5 M5>'#$MQ.TJ5%^#_GW7V$OUC6X)?A:*0ZI#6[@T%Z.)X9XR]#U4MM&]9R(*9L M(IH:15A9A9*&%B?0PN2"KN6$WE@'3-"_5%SFTP;6;*0F.ZJH/$"2]S5)DII& M>,! MYQ+&S3]#6!I57-X75-0">GG,.E_-Q^^LT<"3K6E$M[8;FNBW<0/G#W4H2>[_P,1;.6Z%0FZ; MRS-0UD9M$)5PXMCJ6@)OF#=(S,JT =B56T7+V')#CU/H49 "LA8OE(4\2O MIZ..IS2P5%UI5EM3ZJ$Y(D70 ),'YA93]A5[(;DG6/ZM-HWV<2D6TL+R/@_+ MK3&:!CZ<4SB43- W?)4L0H-"W57I M::O3*JO4[JD'/=XE5IH446V89W(*5Q/DN*X&XLM3#V2\BVPT %?,2!3#J9'4 M@M?-@U>>G6BP.CI-48R65E:+UV4>K](-[P:M%UPE%P-95XT6XP]YC&M_Q=10 MH,K2N1CBQG<3W%NJ\4%#0FL<&E07@[87DX?FQ(4$5XKW-:*"; M'!O-7L]Z\9@^=O9N2HH?9.Y34KJN[>O2+3A57D7^FE66WYJ'W1;5]>5/:B^&ZZBO:3"M+PA]J! M[U\L5L6XQUBFEO3@6H9^<57/C\*KW,H8<*BF^IM7=J3L:C@M 0OO_^L03_!4 MS7%\++VAKYH;R]/5#,M.5W[??>8 MH[60'PI2-[[G:8*?Y21H%B1?U+24OY]:1]:!*9Q\!H,Y"V%TB09[=0OHS3KP MB<#L>2C(6DY/(-APS@45H53VA07A)A&E( +CMOH-PS$-W)E2Y(8L/C 0E^>>&'K$6A_)C69?E$7-_N748@[\,.R()3^?A?E.D*!SC M3$D+N>)F!>:8$\[)4+7529'#VU*IX6\E^AV'#G!$P_8)M(^Y49/[H;1;'38^C#^>3V1=_5>]+;-=M^_3;_]>%(&>V+N/)^G7Y MOK57=V0'V 9D$XC7'=SWK=;TOH\WY*D7,!8\PK3Q54,H-EU_FKKWJ6S\"1QO MI7V\K/BM+;72B+X$T##J0@;FR^P]Y[)V?9^1)]#P()(FOJO"!F9Y(1+_W M]'S L,0]'?"B*')/#[B[S\P#OAY#7(WO,X9= FNN/^1)$?6'^I\QS!Z#;#05 MY-YD?!9;8C_.521G8@:$.XRJ6P#D=F[QT:<\+5]&U5LA[3B4L%D+685;BW1U M<(H=O8(Q,80 DL M)"\O1S*Q,J)X3CTJGB?X67WN,@B)L1"$_48P MNPW"%)^ZE;_O6SS:KQ&ER1IMLAC_%?ARAS]+Q(+G;Y*/29)LFR*#AH?)U!2+ M7"*M1.9O30C&R22YY0Q$^D;N;5;H%"TG47*_#344S278 MCLSQQW>.[UTXI%[7YA- 17DF#UU)_#O'KLDN'A>\3)A;B[[JU;?848..Z=$U M]>66Y2C _D[H583?"N@[ U6TVQYMD'W^'U!+ P04 " #94PM7AP!#'_(/ M !&UL[5W?<^(X$GZ_JOL??+F7 MNP?"KTQ(4C.[9<"9H8I@"LC.[M.68T30K;$YV4["_?77,C;8V+)E0[!">)D) M(,G]]==JM62I]?77MX4AO2!B8\O\=E&_K%U(R-2M*3:?OUVX=D6S=8PO?OWE M[W_[^H]*Y??VJ"]-+=U=(-.1=((T!TVE5^S,I8FU7&JF]( (P88AM0F>/B-) MJMURUNI4O';:&LVU+%,R6NL<5G?_-+QV[/,.^FF6J]7&[5&4VK<-:[O MKJZDX<.FX /(-\.9)0UL_G5'_WF"1TH U+2_7?L4I MY3>P0<^2])58!AJAF>3ANW-62_3MPL:+I4$;]+Z;$S3[=N$LGBJ4JMIULT:E M^^?8 <:I,74LT[8,/*4&T-8,VO9XCI!C7TBT\<=1+R+-I[B+KYTE9GZA(1CTQ;-J<=:[$D:(Y,&[^@'O2H!>I;]AYH\C_IW0%W-'M^ M;UBO!T(5:FY?T;O8U@W+=@EJNS8VD4T5-787"XVLU)FLZY9K.N#BAB"'CI'] MH#DNPS2FT1 NCZ4:\+G(T;/"!/HX@AU.7HA$3Q+&I M!0T1&<\U@L)_@_/&.D#H8L,%48JIHNA##@?35[P]0CK"+]J3@>!QL@%*I1[C MWB)=RWUR9JX1%"P&M/AC#@>U9[Y ][((&%B:,*\^8JLJVP6\G?ED,R'Z/.AYDQ7;P@CI'>6$1!__/\_3*VQ(\/'H?Y%Q/ M]!6@:X;N&EZ)/L#U0=,'[CM AU6*WAQD3M%T\RUVZ ,@]JK5I(JT:0[^[JB# ML=KO=>6)TI7:=!1I_$-1)N-U= )"&Y8>:=Z@89=%HI11Z6T0WXMT9IK] MY(4[$ ,_:]K2BS"KR'#LX!N/7H]:_XL_U\H,&C6T)V1XC_ISMT"U#+DZ+B&@ ML1WQ$LO\>=V\:;2:U[6;6K-Q?5MKM6Y#0H(E-$8'YS(;DVR&0MZ?,TXT)Z1?AY[GB_ M')D5.HS3\ W^4_[KPO!@T#!(=CH:(2L8'G_3#!(R$?E$-04B:DC04L-3 M/[@) B*>$9*CYFG06A2HS_:54&Q;2T20T!%D2>-&=C=-JR(.OWQQ M46XL GI6)H;OQ%OERD>B5RD"O54#Z*V2NVENHG)PS88L8(#4U\PI@U/Z4P3& MS17 J(O*'%OM<>Z8T 1DZ$'3Y]A$9,7;%]D53I3-G( %]+EM%QOT#2!=K.XM MEL1Z6:_1I]&<6B<*_(L @=%!F,Z/6<"(&*9?[H*JGZZT+PG2L:<[^-M 'B5F M9%F0J3CV_/4@S7\@$^(?M-]5.9F.I7)\8PM6HAG&$OPL#ME\@7:JW +V^=T7 M &"QRIMNN-2995#$4_6CT5<8DX!3WBZ:(9BC3]<[ 2;:VP82@U!VA8]&8TXD M/GE?!"+/W]AA/O>19J,1%4.=/=IKLV3PEUKGHU&8'XS/XG4:BTN"+;JKPAL, MCTWI=O%L8)EZZA)C8MD/1R$W")^ZED =L(^U)VQ@!R-OHXYCZ7_-+0/$M&FL MY:Q27NYF5STREDSIV06C=%T#734!;(Z7G+ U*U%$,-0T#9T9;8T8P0 M'-9R1V;%$V*W(%@!)\0CNLO-1--@:VID86:&=$)A? MN&25Z9OC!4^(3TYPF1/E$A820Z;G33@8IR!@[J_.)MI;]N(T3RM1[;1 .U9>I"R*)M$6*]TCB M:X0+RDT=6E$)*PL<*(3D,)@Q^U06]'MMGP;D*.% M3XC(' %]*,@/7$A)%\L#6N%4!N9$(EGGO9(K71:W.8%*N#L-/I6)%#&*IWC M]$I1Z#>UFR]E;ZZ<0S[XX>3\^3;"FF>>7VZD MGU\>3^"_!V4P&4OJO:0.E9$\Z4$!21YTH>3#<*3\4 ;CWF^*U!O 9T7Z5U\= MC_]]Y)/."3I@K+2%5S92:QVY*\*#X]SM],-(F:C!WM9:-TT!%HLXB CWPFQ$ M LY6-]NY_!-I?A#/W)^86%H<^OBYB/.7!UPFDR6LVF\!WX,NP-W"$._"*+]U ML&TTLPC:X$2V\N80#;" QR:K'FC3VU4$-4'1(-ISSW0007:Z.;S+$T_)I(ZG M( &74 )YUQ#]KI5VD#NYN'CV<&QNDZPKAZX$''N\L!4T8 7SD0B0M/B=6>EL M)HS903Z-">A'U*CT*9%E0LFS6:2L O %K2(MV8Z1!_@[!&A$HXFWY.D"F]AV M**"7# ?"5SFBBML:J.*Z9(OAY2OA95IQQ"+&N=X!T"&QV-.44(E3XC$+EH!> MNV/9,&&FQ[R\_1:(O& =V6/+8"4B8%<0C\DL/N(,YD0G8N\;H1=DNLSEU>#G M4V K%8N G2UMK]D]Q!+XV5R_QM%7$Z*9MD_ ]#^N[=#U4O96O@.T+(Y![+'$ M]UYZR'&:_+B+\Z&TT5PK\%=Y5N [\OB'=-]7?QX[ERA%M9/S< 2!,\&ZGP$: MG'/TBU#)(2+8HL=@Z?Y>U$7K_^'S^DBS\J;/-?,9C4 %RFR&=%:0(;!Q.ZO(';4D)USB922$,B M9MZ*H_#S_ 99O MXT""(QHCY!U*S=XEFZ>)L_$<0F$";J)/[! [YP("3[K=4U[ MO(U>[:W]U*B M@&?.XS@9IQ>XC8U1_VQ5>VM+P)1S"8#V]E:8D8)I1+7[X1W0AD M1#S9HQG6PU/U;#;[*,JWEUN!["4LLSK;S7_,6K).K72VD6(J"A82:P*91VH: MWH1+0K.VN7(V9QHE;.Q%%%08!@' M?,\5N^J8[N#9D8QNW@'$ZWWC_EH5Z +4!8HA.^SGKO^I3>$PV@KL0J0]])YN M;! CX:9TAL-(J_*IK:2P@@+#$&GU>#S7"&K#Z.@=QH=!,&U^DUSX; SY5!.8 MP0$7?Y/'C629U.4ZXD%$Q[%PD[M>%%FSUFJ5O=WJV.-$82T%_!]PX369_^V> M0R_UI1_D[OK[M*)GEO,H)B!6I"71V$4^WHL"^+\#7V+FX)]5[5,;QEY*"HQ$ MI"7/[QHVJ8)4LXOMI67C=>R[7FFI,TPDO=+90(JI*# /]@IG"3M1&%M0Z=XM M>Y_=_0D-B&@-MQ82+M=T19!V41E/E,F(CNIPRN M[;?;7'_-,A8O=(2F7NZ$,?0K=9;;7/A;^ SVLJ?6+&4$0%(FZ796AFLY!?-$A):$ \LQ V2.'5'D_>F>T85)Z#46== M3 &:TRR?$BHIGKWLR1;;C62A%O&L3W@\'*'E!LGF6HHN>N*)+)AU/P/_A?4@ M8C01#I#HLM]Z5=<.EG59Z6PRZWTR0^#7@8!IQ[8>C6M_!:OX9Z \#_3,$S0E M# #KJ$:=A2,=U=PKIMI$3^N5/\V 8-I=0@WXK*_S_Z'I-OT?PZC*%RS*(;UM MO.Q9OB !D0\O .CB5!\UQ M:10O@VPK&X/7D$W3U8Q'X+LT5/N]3D\90^E -DGSA9.LF>3, M$7RF(DIN2$9)!R&E&952^I3IBG-H(W'(W=B-KY(Y$[B:.?:MA MFF!A8X%N2(UN03\Q_&BAML1Q?<7XBCNNPZE!P$0S^4Z*<9UT.@7.\P#EGXJ] MTP@2W(9-7YK"4.UML0G_W=9LK'NCHN%Z-V7G&1T:\=%!D4<#& +&4G5]]XLT M5$;2^(<\4BH2?:X$RI-L^F3IB3X:QH&I-%T_O#2G_],C TWE%V#V&0W/_6WQLAQ#7$-TJI]X U[8O-*KE72?[E88[RT4W[VZ MR96BYGQ=:]W<"-"I>5=L SRI^O5&8ZFBQHR=$\!\^TEX?- <1K!GL MU <)9<7L/DFJCV8EX(4BH(O<"/_3(G_1E&86G8MGD18I_,%9R\8BX#O#C?3W M]+*5.9IZ]SYDT18I_,%IR\92TJ6TVZ&#BO:*#2/(E;2;52#QRWRC5:O6V!VM MOJMJ]V>OW_*Q,Z.*S]W );YXN:=[CX9>RAKA$ M=;!O\V,5!UMHU9KUYE7C^DOK2Z-Y>U/2;1G40AW4QR_T?6=4S+1=@EQUQ>F\ MA>A(6#@LC%K 034%!\31[L+ULO9QI/C)WU!41:W:3;WL5&-[&L:!5%#^C"1K M-%!L!R]VL?@G /,."E<%!X6-#)(6$D)":RE*&QE2;"!].I1542"_$"=] 1/ M7I'Q@AXLTYFSQHO]&A7'7^3A+9^;**B%#S:PQ%'^@30R>;4.8C=^6Y_37-+ M"S@Y+ .GLS*!5:PM4]L*4SX NX[S0_OWG)W\S[MU]CGM10F>@$3OQ= !V4/ M9RA0]A,;"@O]X3.[)R=W88M,I=1W9BWRS$&$X2OV;2ZJAIM:Z^;J0QG!N^#G M3ZZ>-+G]6ET3!/\\:3;ZY?]02P,$% @ V5,+5X-B ]2@'P 'M0! !0 M !T;6(M,C R,S V,S!?9&5F+GAM;.U=6W/;.)9^GZK]#US/P\X^^)9T]W12 MDYZ2;#FM6MG22$K/S%,*)B$+W12A!DG;ZE^_ &E)O.#&BP@HHY?$-@^ \YT; M@8,#\&]_?UWYSC,D(<+!I[/KBZLS!P8N]E#P].DLCA;G/Y[]_:?_^M/?_OO\ M_%_]ZT@(\GVG3Y#W!!WG^NKB_<75 MQ0?G_/RGI(L^"&D3'#A)7^\NKK-W MWSF3^RW=/>5L@52$/@I^^\C^>:3C.11A$'XZ6T;1^N/EY7VX)SU+*CZ\ARE&_O-_27E_^ZWXTM6#>\=MG\^MWY M^^N+U]#;\E5"H) 3?8HD]#L)_?0GQTEU0K /IW#A).+X&&W6\--9B%9KGW6: M_&U)X.+36;1Z/&>*O?KA_17C\,^SB)H'L[L;'(381QZSEC[P6?^S)811>.:P MSK],ASF.U@L4@ L7KR[9TTN=;BX[87<""'V\A!%R@=\2[X4^#P9D]\=PO)@M MZ:!+['LTA Q^CU&TJ0]&U6\;@&Y1Z/HXC GLQR$*8!CV F\6KU: ;,:+GNOB M.(AH\)M0IEP$PRF, /)[<817.$+/>'4L!V&+=S.EA<@?$RD&(?G3P"LDU7 ):3CL;^P+L.$ MYX1?"+U5V8Y*7:2:H+27@]>(!B+FAX. +G;2M\L(A5$50]HI&@71I8=6.V4# MWZ]G,9GE 9O ?Y^ 2WIKSA3]F4'&P;F7*JY%%CE]M\IP8F^'X?>MZQ;837HZ M7\'58]V P>4)^+&C_!\)X86V>7VGF&:&@@*4.INP6]O8S"^FKIM M%@%D=![T=G]%$1M@W]S)M'?2<.;<)Q(.*W+;5B26,O[APX>K*^?G;1[A_6_Q;,;@<'9 O*QFQO09YD'3&H'8O:7?1Q^^\/7_=K/!R%;ZK$I M'N-M.XX/'J'_Z4Q)__6Z( FM%I?=(\ZR<9L+5P6H94(A1CYI#MS>/GLD#Y-Z M^[;;!<&K:K+&*B;BD Z!U^GJ9-OL+< T>16E MBC^JC!M3/'CIQ;3.@$Z]-9 M<\L(H7OQA)\O/8A2HZ _[&V!_O)U!)^ /Z#+N&C#L7<.14G[ IJ#3"^I ZHT;*Z M//)MF[IA-97AROQU[HQ:@++^J FD?9<,290Q/_K;WO3H+U^G('CB.5ON6Q?V:X2_E++ MILZD5@JNR%'GSB2$D'4D+=9MRW(I%MJ2%E5R6X87UB6.E MJ20M]W.TNH/54 M(4MA&5XP2P%($U>&%\CWX%=,MH79O(T1/A%W?L\GZPC( UC!\2+'@G#9(J3E MPI)2-UFV2,6*-0;O=,W"XW:[8)%RV;E-3PCV8C<:DQDDS\@5Y7]X9%P#$!%V M"R$[M6T^OUOKEO)I=H<[7SFOF/ (J,7[ MOF)Z.[#*][9%]%7PMKCGK10^UN2D^YUO$>NY/6\9RT:=A)U_&09A1)(CT!+_ M*!,*385/:AP<>P]+G4)$K@DTWZ"I2TCEC?5XZ-P9>$QG_4#&K%$W&+RR@XAT M];YDC(T7C%&),XC(Q45TD@:6P%6^,^2-*D%O]^VAH0U[^#+&,K(!>G+"4-+($K3]8*&U2"W&)Z5JT!K,M+]XE9(?.YS*R4 M::/NTO-^C<,HJ9&\P^0!OF3.PQ,O\B/V#5 M]6,/>G=4CZQ6/XZ2:#%># )*-1P DER@TM_P^] YJ>'&U'LU8<=TQJ]*5=U MJF85)=CN*J\;R\#50'4?80XIA6P\TD%O.!VS@(3D;X[I$<+J^%B(_2>*EL/ M0\_(BX&?@F<7S4S )HG Z<8:6QIPNI'E=@XZJB1_-N'@HI32%B^DX*_JBDPR5:S_% ?/Z]1@]Z4E#WT61C5:4> M7)NK3O=;!3"V&ZXUV#=[V,L' 9MAR4YU94C$QY4*1 :AR(]DY8B4<%H\:,67 M(I:-V?WAJ1R3N5-2)>9L+.:G+\;LD^JU_9P.JI:["[HP+"3M-[ M[@-/ZP5SB*'$93\'&JQQXDQ@&?CPK'>?'LMCS146'0BCT<@P3F1+)[CP%7IS M/ S#>'=E>OJO)&3H-1;:NWYSRP2C+-_0:UQ+,.V6=>K LKZ][Z M< QGK0EZ!NE-_MOB+G9\0YIR%C>1Y(OEC8Q"WZ:XE(XH:Z(!G=^H>8I52Q]8 MGR,#&4\9A'P9HIQULV7K['4]A>N8N$OZTIX0_$3 2E:Y+FP@G]4)FU@#6CT- M%C2I"+S%0G8=713GJ!)^NB]GEP H33PEC)M=6J8%*N$#CF XPG293">Y=R@ M@8N"IRET(77_1Q^R5?/V9]5*M$&7XH5KPTZ-9'RRC"AR/F522=:'3]QXG=B. MWK":T^Z7A8V@Y;-#?$AF]PWB1Q^Y7R+D)T4:PX"=G,%$MO:3-1$GXA6-+(*N M=#EUP\IB:-<=-36$J_+5_3Z&%$AN7T,+@%%7NV/HX(C.A[WB!YOZF_3@,KMG M7N)Y%7H06F#%/NR2TYX_9?ZV8B]UY"7JIZG[UE,S;L1SYZY="636TVN ,^KV M+*^T:.SZ%7L1FG.-?NR3684P4*.GNK([5#BHKWK\Y0$@-XI$)C%1%; %'JL'QB;9CMN9U"VEB'A\[=A\]TUD?$S!IU M@U\ 06QI/ 61S 6*9$*[X!$:AB4U^S*A%K3VS%TB6:P:NW,S+S.;-7$^DV:O M!B300]$=<-GZ5)9<*1,*[8!/:AR<_.(_#JDFP!:O^I/)&*O'[_YJ/P[#N1O] M!(R:NXK\,V0[%>LE[KMX!7<0-.[HD+20+$6E;>S!K5B<2]I4Q=[F@EM' M(;@"1P:6T1((^26S@G6CSC0GP$/!4\^-T#,[^J:Z3UE(+S0F:0M;$$N=2-*B M&NKV'$A'#5B;F\Z=1\)^[MH-.=M&'>,P=W-(A+/$3<0&I&\B36@ MI'ONHZ4+K,]/YPXD Y#U(!7CYBL$2T7_R5_#7APM,4%_0.]+0%E, M/@R>5A&S(O^POQF\0N(B5K&%7"CZ M@!1ZIXTJ3Q6,>EGS*.&D>!&HUT"/W( MQFJEXO)@)JH\3M08OYD*S[8%ICZ3U%A0%JR=Y^#U#8 T4\HG5JP:>>16 -58 M)Y?)*X!M>W4LD7MI83G,9]ALL37;P=;[2A>/5%P<+2"V *+\ MOCDNL3;,%DN?Y=+&.CQT7]3,93IWAYN0V8(;_.VR(+D1_35YP/G[&V,Y7"\O M+Q=K2@0NJ.M=)HAVZ:@;'(381QX[59^]979G^JERX&L$Z8O.*P"_NKJ^NG+. MG5UW].>;\<-L/!K>]N:#6Z??&_4>;@;.[.?!8#X[,S"'W7(V9_N5HNEG@KMY'D>A#;4_[+=V4$YA6PW\- 1S2'Y7!*4-X0 4 W]"9=.[ M#%'G#O*NB::*W*\)2M82B0&8]Y24O9N8$):5U5%$B=:6@,4WIK(N2@ L4\D- M")>]P&/_L7LGGH&?7/4>W0!"-BAX^@7XL6A^J-G6+I4)K"_WFM'#99DFM^=% M]Z<]'V#TAE;D8](FMH0^;;W)X5BFKMU!0E<'>\;JB//OF7BGQ"X M!L@;O+(,-KLD:QPM(UVNDV__0=7\3J]IY_KZH;$?Z<"R3(TC$'@"-:6/;)G"5;&W MW$&I!(5E4N_'R&=U7.Q>C^%J3?!S>J7C9X)#X6?UY&ULF;+5U9,"GF4*O ?N MDJ[&R2:+4*8]60-;IG=U52?#9IG>A!!ENE,ULF7&5U=_*GR6Z9"N]>)5G-QZ M?0O7!+HH+1^':Q\F<@^\W@J3"/V1_%V(3KPR;JE[6V:<=>VB/4E89D$R@=28 ML]HS5VT] MBX?O^,L?>"?%^@J?WCSK7RUX8KB#WKEHF\>*L%-8OT&WYTPJ90 MAU[3SE7U8^,,EPXLR]2X_3C7ON)LR[M >;(&G:OL0T.5RW&S$5>6 NI2W)$+VJ"RX$>Q6B5W\A M:V!+.EAB90+]V%Z.,5O2I?0H/5VL<;"/LPH )6;@\K&MGR(JJL,2DJ MRS273B!3GLM I=-G<2-;\O'5-*="99OF84C6S)F%?4G *599K3 M]C,K?$N0Z:ZFH>/U)W4N0=W.ECQX*UYE<9XAB> 9D++75X[,ENQWC1=6#H=E M^E"KPJP6! GMVJ'-.@4D9[J6V/=VG[949!YD#6R9U>D>G!(CL4Q+$_*V,9+P M+#OUP:6T)?&@-K9"T7,9BF6*2<\\*K52)K,EV5!-)64CEI-/0 MGI=4%2WJ(+-,BW-"5P4QV2BC(X_0EC1#-2WQD%BFE8SA)*L#=DT8@4MV+P/[ M=C.KNQCAD)5U=N3DZBF,AX2R[22 MW1@-/&T=J9O9$S2K;LSS\2CU9N:6J0E@*_XEC-CW!/ZZEP7(C M>_*OU3571G,$&AN&85Q)6]L&]N18ZVIJB\0R+>42C&\I_(1?G=1JGOZXD@42 M():I*+.Q4O$-IM72GD2JCMJT(-FK0,T7E[2%/6G4B@JS_I55XE7ZOA)2VU+: M55-!VF^JSI*ENS^R]2+CD9O=5B1,W\OOZ)_-Z7_W@X?YS!G?.;.?>]/!S^/1 M[6 Z^Q]G\(\OP_F_3TG34]+TE#0])4U/2=.C3)KN;"A]:["==QPD-SUKQ"E^ M&T.Q2I7_4<.R@ QO8?K_ M,"A71TZQ[]]A\@*(*.%9N1=;)A-ZNJX,S[+L]7'59@OF8=\<%4_@6]'8\6^OD+@H M%-9\U.C'EG*= X<3 ?KCL(/4LELP!&E'MM0%'3I"'(:)Z2>6[-QQU:T',&EF4*D=W20 %!]!2D%[:YFSD!0>@G MUK>W6_&-%ZWT;,WG(UHP@E8$8J1H]1:%+,5/9[[].$0!#)/[!^+5"I#->/%V MH39[26(?N8A-H2. _%XS";5P&>?5X,$AVO@4E$RJGVJ6E;>^MW5 M]=4[Y]S9[AU9E_N[WO3?[/BUM[-S?C+PWSX\-F9C$?# MF^%@1JE3IARPX\I!.[8<$'@.V#+F_.6-M1KW"$2KQ\3)KGYX?Y4X&A/EUYF[ MA%[LP_%"(C5>#6SEU@U#2 C=BR?\?.E!E$8/^L,^:-!?OH[@$_ '=.AHPRDL MXU+84?):4Q',@[FHVHW=:L&G8W-+QLJ/+:@2DQC+5J9YGAL+E.][=SX-F!Z8 M!#!>T8CJ=,HWIL"TUB5WT*?-]("&F\]\;.N.E:P["KYZ5$9J.XWKB%#!_*,/<+ADD M=EDDL66C7&&61;8/),']TE LPC*-+9O8YJ$M.[]RL648 M/I3;1FN)P^X?VK+EJ7#5/<,'DMA++*_/0EJU N;PR#+>;C!4X)TO[2=PS M^]B6'32%@V99/I#4M)8)(T%5=JT>S)1K-P"[TT>5)=61%GA/X3,,8F%YR_ZQ MZ5EJ0WV6 741HB9T!4_5#9XHQV\CK6 MX_MF6X];'IP<$__!VXSU#D-F9#=%X6_]31\&[I)R*KN*1]WLZ+=QR*+^_1]G,HBRZKJ7*=5<$:%YWVR^G3Z$+T3.S0M4Q<@&Y+9EY76/D?3Z^ MC,J\@CB&-Z?#58N.^Q;?S*ZA%*6%:F/,50N'V19V1\*B04KUE(5E@9YX4TG& MIOQR!E4K:Z-AV0QSRE+A.I#"0A)EE$5_VRN*_O+U'OR*R6[_CQ/Z1$2&HEWM M=$8IVHF F='# UA1_G/\<$.:@M:"8":WJJWD)1@.589%Q[B%:QQ)*K&*)*9C MC99E["NSBNP?:C]P!?[ ];MF>=8]#P[:,_$?G&<]'>9BX\4M?(PD&5DQ^3>3CA5#M%-;RG2L MJI$%X5O7&E5ZLBLC.UMB$LTA63'6I%E8+J7I-T$UH\M?+S> Q*&RNH9>>6A!TN.:1DZ7AO0(JDU7,3_IQGIL.%P(#V.7^\]R: MVGYYE8LT_]ST;%(ETCRWYE]XWUH15.T:TE,1U*D(ZE0$]0T609WVD;[]?22^ MCA]B9D+C!5OYA./%+OWU,PB\.<9^.%RMZ:H'>F-R#X)X 5QV%VOQ LMF79F> MC[2A_]K@.]D0!CZ"5 MW3?#A^2*["W [E)&,UJ9!HGL/?*YO==%R22X\0 MEJ!)KJ'J;_8T$[!A?TONYY=^/KZ]_DU>!O?-?7F^;;6?/EK?<8;G&_AH?2'F M*KXHS*6U)HVC]>EZ 0CSFE & 5$,$"5]VNS83"ZH?='D0F1[\?=(BY%KRW6; M8$F_!M)[IC,G)H@[3#[3ML5\QN&',YVT.K"A'DQNEJWE:@-]^Q1-YD.3*?2V M#5$\CNG,G*46*!;8-V9ZB4.%PR#]"LT_(7I:TBE&[QD2NN!.'M[2N>(=0$3V MZ:#.N3"=<[3;;"N+TS*C+LQUYCY*S1>/[S8.H,'^:]A\_# M_FC@]&:SP9P=,DH&=]!N= 27@YL.VA-T]L^SDL^K M%"EL680VE7\1EV6KP0?,/K:YAA'L/1&8YK6E,4O6P)9580O12P;3O-8F(%(J MJD!CNH*E1=T4D)E7AP13*<^@/R$?V;+35@4>?R]-O3X[TLVR(IH'& U>73]F M2>U=NN8QC @H%?36Z^(()HA2FZB&UK*799+CDB#_3' HH8=NFK MWFJXEBE8PG#/=>-53%>;T.NM,(G0'\G"LWI8%W9DBVLW57T=[);9 3>33N4@ M\VTNN2VKR%;F.=#L@O% M([1KLTDB_*R;\("8CXIYKI2[1&)RB[:#Q+8EUH==VSM3^(S]9W;N+71LP2&>1_XQJX!K/BV M.%WY=[KR[W3EW]%<^5=!'[\ @IC73T$D^]!4F\X* M$.(E_G'O)X\X]^2\W;;9Y(8A<1>V^&8%?5<#V$5U&X^C@8]6-')$T!MA4)QZ M:+>R9?](0SW:F"S;,=HM(';&(SXSSZ&T97^G@@-Q<5BF%9XAO>TK9^,@.T\679>FW[QS+?ZUY1FE#)QE2N5%A&_OBLH? M#Q(Y&UU'>>";\>+'$/X>4U2#9U;Y7*V4X4.YE&'VI3\;_./+X&'N#'ZA_\[, M'M+-PY,>Q^62FI@U%AC9K&5I7B&U734.,D7D)I B..8C((W*%!<9*+TVY3D:V9 M5,&0.BN;NBD2TYP2I:56&R;**^8_<&A$N5FE(:6U*! MM;220J@[C7[[,_OGD:ZK?_I_4$L#!!0 ( -E3"U=@S[:M:4H -DG! 4 M =&UB+3(P,C,P-C,P7VQA8BYX;6SE?7MSX\B1Y_\;<=^A=NXBW!U!37?/ M>+T[LVMO4!350R\ERB0ULW,=%PZ0+(IP@P -@'K,I[]ZX(UZX4%FT1MA3TM" M9N*7A?OOWX#<+^.MBX_M,?OSG&VZM_^^8_ M__2__ND__OGJZK^OYU.T"=;'/?9CM ZQ$^,->G'C'5H&AX/CHSLO0 MW3QAA#Y]_/;[;S]^^P.ZNOH3$W'M1(0E\!&3]=VWG]('HT1:X/^(_NW#IT\? MOOOXW??HNQ^_^\./O_\]>KA+Z>X(LJVK(_1<_^N/]#\K\CY$-/2C/WZSB^/# MCQ\^O+R\?/NZ"KUO@_"),'_\_D-*^ VG_/$UX;US MY?I1[/CKG(N*$?%]^N&''SZPIX0TBE_OA>$'RO_!QT_TVU/\/U#\G_Y \?_OY,]39X6] M;Q"E?)Q/I)K\4)*5,'TX*](E\2+<"FZ1LX#9HW^9DI]*J/%KC/T-WJ2XJ2#% M!V;O8=9'!6>B@W5)J$?-,0CK;1&E1A#A];=/P?.'#7:9S]$?KN@/K G(+W\= M!22.#%=1'#KK.)7$=/CC-X+G'TIX*-DP+(-RPG4JAORHT3.A^+ .B%,>XBN/ M-R=GWX;!7@@B>5T@>/A7;^6)4)8@AC@*CN$:-_H8162R]N%O)SY)*&@HQO[5 MX^*;/]VDX=?Q-VCLQV[\AB;^-@CW+)K\QX=F]S? A"D4-+*6&_M@1X]<-7R,!L0(A# M;@X9.>+T$*;Q@$,WV(S]S0WIO12J5>A@S4((NFH4)2(PDQ"@D!L$)R:=P091 MV8LZ"#$9 MY(<70RY__#(-D &(0,B,(*=%E/C\AC#QUT%(@@Z;G"QBTCV-@J,?AV^C8".W M"PT7I)D8*52V&B4+D!$98)+95(EU@!@S"D*4"$!4POD-;>F\3C:DNW.W+E]7 MT_0W4GI(X](H438K"3&002G1R$R),*$R%UB/-=QL2*-$R3]3U\>?I+H*:2'M M1@&^;#,"0B![D2*1V4I".4A_0)0'S7R 6),@&)$?9^$R>/%U6A8I+;"3.G"A ME>1DL#92Q:&U$,I >R3* F8=K%^6U+\VZ$$IS]@]+\P*\AUW@RU?, MZB0P'U@&-?W(U>=G_]!B +6/S<@0HP.8?RSP^A@2<_OTW6KIQI[(F^LD,!]< M!C7]X-7G9__@8@"U#\Z>H6"+/GWW;O4>I5SG_.K+T*$I5HNW_2H0:5)Y#O.] MA2#3CUUZ>/8O+7A[_3-S&L2)('QZ_+K>$418L@HN)H/U;1'DJG\7:[4*Y<&]F!9H>*\"(QO@ M)SPH8T*<"V+_),8T&\Q]QC=.["3 %,OZ8G+8'1.5"M6M$A$MV!Z)'(Q\,!'#_O8)!M04?HI3V_":P MV#N>=WV,7!]'\MZF0@5I D+ 91,HD0"9@ "#S 08*4IISV\"XST.GT@']CD, M7N+=*-@?'%\>#234D":A5*!L&D)2(!-18)&92LJ". ]*F #"Q@Y[GLY4RD2@ M04, MQ(S"A10(:,&01HQ*"7+,J, -8%]D,!PZWL3?X-?_PO+X4J,# MM2(QZ(KAE(F@;$6$0FH>G!@Q:D3(S[J#Q6=&MVZT=KQ?L1/*CQ/(28%VMC30 MLUTN"=WY=[R40.J[7\GZ!Z='E 'T>$&.^Y;\1325D5+"'BZ0 *^>+:B0@1TM M$.*0GRPHF@=C@+,-?@;&S#I*M#;8AP"\V$(*A, V4D.BM9+DE-+9[61(0&P8 M<,\1C6 KSV'L00@RM8'2P[-_=\';:]\ZHT&4J+^ONW6B%8-YC*Z>'.? /S'V MXBC]2_ZMDS_\E65Q42RS[:WK._[:)=8:\ -0DK/IS5C/;R%M5*/&TX3OK';5 M'%A]B#*[7\RFDYOA M1@%K)P4(]E A]863_SQ([&'E.%,VV; X^?'6KXQ,#>@NL0Z:$T%"JQ+ V M(T93#RB4C.8$,4+TA9("FU 1^4VP=]SJ00,5(9S1R&$7K:5.!6(F,AA:^^#$ MT!;"UO<8M.$=%J2+J@@!+40*NV0A-2H8"Y' J%L(7VSEAC)$7SBQW$)Z01X7 M*D=UA)_@+JX96]*%3ET?3\B/VKZS0&A!IUF#+>PM,RK8;K("0S6\HJ2(T4(; M=W/TL!8]C"(<1YII:)4(SI+%<(M67*8 L6 1A/H*!2,BH[J$[,2&^XS#5: V M73/8BP7XA)8#3;8$C$RW1@MMP1+P=4.N$ +:LQ")Q*P'6<*J=?9MIL;H<3X? MWR^1#>8^QX1]FRCB$OX,"[B7*E ML;@)(\SPW!Q9W>X($RNDR7XHL ^0$Z-4 F(BP!VJJZ+ OO#1'.\Q@3[ MRL/W.!:GLYNQ /8I!JJ4NA8%/4P/HP54[V@2%I3S#!#A&F@3W/N9" 2QXRE[ MFPXJA1D/ND(^/K$J)EWG.90YB]=/_&>".0C?B (29\Q@:.-6#R$^..YF_'K M?H3)H& 6[W!8&G%+M#3BA'/"!HH5?=. #<1EC7'53"WA1 DK&Z0R9E29\H'[ M37<=,6>-F)(!4W*=S&<=)L:B]0^3R:XUZQW:=0[X]0VS=0WHP:4!XN5L.9PB MFQ8R'L+@@,/X[8'@C(E?TDGC@2Z!DPY.LXQGQ@K939BK5NXG]'Q '84I,$$4 MY:P#Q)CYO2 I.QL'VK0JV$71^>QA/%_^BH;W-VC\E\?)PQUQ-5@?FY+6EFC* M'\'Y2!%:T0?HWT%L/']QO0 3>01NFFWQG<70KH^N1P]L1<1G)OM#&#RSWOC\*W8RZC<1<4 YRMZ-8J.(J<&\1(=G)HQ90S588P=_M%1'YRR6#HQ4'F' MCLG"R8#42]0<=DT 5-:E&?J?P6>T4^=.>C53Z%S;F,?]T:-W=M[@0XC7+KNV M@/SL879JQ=\,][1FV&_L[U+UY3L_/8D'W1[MM8DJ6ZF]R(;:=NT1O&@+,!6/ MBO('*'L#I&$4VBX3>$EK"F<@G1+NVWYWJJ: MQ<(N6[+WJJ*WJ[N6;Q[JU^EL[:KE.MV/E\C&9;G/0;!Y<3V9IOEC.!>H0BR: M>_H,Q+3++Z]]\O3Q:8WUD-Y_JC)8#=)KA_RZQ@.$U:6.>@2\B)TP[@/R"C^Y MOG]RU 8=L,X<9K.;7R;3*72:44Q N2L/\ZTZ$K'&KVOO2+^[)A:8L4*F)9FK M5DY7TO,!I3&9 A/DWZ2L618$W=YZE_&C5,![X'-)'92<+7\:S]'D?CF\_SRY MGHZ3O60;LOEN\!:'(=[0&R#W>.F\9LI)FD'% .=2>C6*CB2G!G$?'9QZ'9Z$ M@5VV6' ;\A_25&?)K]!Y2W.=QK?C^7Q\0]QD-+L;H^7PO\=6>,B,C ,<6C!^ MBIT(S]VG73S;/D8\"DBTU_# ^8F1,D5743* >(L!HGH 3GD08QH@QG85;*\( M(_<@8']IH]5\\OFGY=7LEOQ2Z%+HU&VXG-Q_1M/Q<*'(PCV/]^29@WELDK6! MF!;06U3@2UXB(H3Q#CF2NE>4DD^MZ3H:J M ":/*K-&K4@656:)VI =.G6=E>NYL8MUY0B$E(!Y;7+@I32W.AE,UIL,1WTO M(J>T*6.S@0*3X?5D.EE.R%B<+@8O?AK.QS_-IC?C^>)W;&EX^:LU1F]6ST#% M8(4+&%0VD%-#.X19<8 "@Y6%#AHKE!X2*/@+<)VE71#&2QSNKX,P#%YH,I]$ M5R$E8*4E.?!2J:4Z&4RM)1F.>KDB2GE%1K][=(-7T(/L5KB#$,WQ<^ 1#T*K MC _<6UOI8H#_K$44'IPW>L+;K'Q"E1B^<((8OJAD0ID2M%B""(K\&'Y";<\Q MS79J'#@UN-6'1[P9[P]>\(;Q-?;QUM6>R-0P@7J!@3H5;U!P0'F%%I+(K"@3 M2KE0RF:5F[37:QWLZ4GF/'ELE;#;L*S*,=8'J\J%-3D3]$*K3IWZBJN, W#I M50U)M@:;6)MH7@3N/ZWT2C7B9_^]G,VFS;Q4FS>-WVB8;-G.DZDCW\^K&I-_1R_C.56&@V8Z>H5KI6HA'>39%OT%7*,AT9H^!7_3OR M@^1'Y*J5/N-M=5K_J)-!WU2G]HPJ#> M=5I3*E[N9IM#-%,A@K^?;KC9L*N* M'>_!<3<3?^0<7#((+.@AVV4T8 36"V:@VA%7?E,H8$>5$KH\2 MWH'9%8EGV[+N04-:A_N*:+CFO+!N-<>QX_IX,W9"GQ4C+-: V;IK5S;_,&&$ M<"<2M36/5S: DC2CG1NW+A(L9\XO/;!E[574&<<,(ZTS+$3G0, MW[2C+A$AG+/(81>=HTX%X@PR&/4%GH2P-/XZD:G_P''[^(G:K,K4F\./.'PG M1NL@BLG,X]/@NW_]OC#SH(_^?/0Q^O[C %&;Y'7%;O":W4",OO_$_OP=>&)A MZM-L?9ATF8<0[[ ?N<^8'T:?!A$]AS[;+IU76?_;5(H5I?F:*"RIP&_-D%S.4FH&#[PF M9WWQT'B5T:YU:;/U:$O6H3NO/UM00!RX30&P BV/4M@"(5X"9 '89L#9U1HFOTA1.?>!]8FP5M M#C_!;;0."[#[2P8XLY!TY&3,S.;3#SAO)M8QFG!3O) M:FCZS67"3\\\QS@?RADM\ZO&>B7^ ME"Z:ZO4"(]"@%5(&NQRGK(;.:3BU-0Y3A&/L+)8D=W30I^PD-B0RE79, MDHUVALYDAZ5,;\D6FT@)Z4Y;D1A^PZV.1KOOQEE2%[%@(;*U0CPAD(["N'N< M>./<<(GR4M0QB%O=5$FCE@U++VUFID:>D!FS0.9P-9VCEM$Z[IZ*= MM;R(26A!2\,9J)+#"A\SF7LJR*%]RG!V5O8E^Z:/! 7-5[)M5\I0ID$(V![L:';W,!__-+Y?3'X> MH^EL 7R>=XZ?L7^4+E+DCR%SY,L0RYGP_!E0OGOQY8*D;_X8> /5"I1&R?5* MG#25,N0DT&.3*)YMZ85M+"4#A\_N&D>+P),/3^0,D",4G1KE08J,&FBX\;=6*'(\Z)6DSV$010]AL)6>P2I1 %ZO6P=:NF$W M?PQSR6[U_?6+52D%XB3 B6FF8 ]JL.?)!<>>1^_8Q#X.'8_>#K_9N[Y+1W2Q M^XS'K[1 KVRUTY09,&>\D7JE/'(C3IC<\@;0ZOGFG'F $G86\,L"4"(!//+W MH^A305&GK"CF$J#KM*55X_(S)I(&$5):4/"P#EQ8XC G@RUJ6,6A*&-8.K0$ MW*^TP>\F^#TE_O.5([P/_*"LAKJ+T3$!ERK4JE,K7"CE@"MCJ($DJ0U8Y,K< M)&&$ODZ\@UKODC[A?>(ZT$N<1%<20BYQJ%@AHXT4@7J4:)&"NCA$BPR$R+DZ8H) M>I=PG&H ;%ZDII4JQ/ + ^#D-BY85R"#%.VR2(4&SNR%8(O&7B( ,7$! N%^ M8KGK@:A(H>TT3%4Q6P,YUZ)FOZC/XH-I3;N=XREV992:GO,OZ* MR@$24BMMBH7O:JI#!!W:P>R9K^I&)3(05P03<9)S@449&4N M>K:+-;3>VGS;("1:^/R*ZO7;,G3\R&/[>^-;=Z5HJ M;89UV@QQH1F<3,!96F!IE,1W0H,IE^4O+[E=T3#=J:G.50N@VCJ:RS>4'* U M 72*5.H"R,BA:@.H\8@.U9M=C6'ESFMS?=D-'RJ7@[X2(SG,3N:ES6]Q-N*% MO#BC@7+ENS0,&(&NUS!&UJ0@@7U5X#-%N6K4\0*?_!H-7UU9.HR&QP)#5"DC M-$ 1 ZSAR1'5=R?YK2XY+?I"J>6;'>?9V2XK7[6**:0%WM57@2WO: M(D*8'6TY$JW%H"^<'-AD"G6##&ZD*-%946Y*=Q]%@0BZQ)3);12,\$QW432K M*F6,WLK[J)6VK>&Q[A9JNUII395KIZ_R:Z?M\8R.>EE]V;32663$ M]EPJ+79=F-+T%?16E;"7.X"4V)82]DKS M*9>PM\<'6NL163!>TE^0JQX[F?-;?>>S8DQERFSK/<_J,>-YM$+XXH>RL0F,IH*=)VRA<.67:1 34Z=/F M&$5'.1DW>I?*H:5,4%'4[]*+IK]0<2B1!YU\?7;U@5?V#5/[K$K>,TK/LR,! MSS0W*ZW-/C-(J.H%M-E-ZX;HDSO+K;O1Z!3XS[3A1@(%KX=_F,+MN M98XC,O99Q\FE;$,:AMB^-PE)6^S&QU!:++R[6,AMNWZ:I+RSUTTFT.9?'Z#K M$8C-4+ES9[,#J9(U?<;AV(VF)@A9RK(L<>J5-AQI"(39%!AW*-H,) M3I+(0YE BT<.31H@?<[.2!4UM=)_>2SKP8&5@JSS8 .UC3M[ZWU8"U.\)I%T M1Z-B=S0,0T+'$A#1Z@T5Z1Z<-_;GI%=/WC3(_#NBRV WKR9JH2'.\#IY\)H6% M?VE:S:E?"YG-=9XF+2>$G?:=0#EEYU!*D+Z5O99NDE:RU%">I39 LF!/9VP) M@O1&KB1^HP((\$ 'U, \%%XAVU: ;MQG=X/]C6PEI_ <+KK40!;#0/80Q%\K M;Q>4!4B>@Q_3[8[TW$?;1DZTN_6"E\C\1)N Q8+S0PI5).?7:O30Q]8D@)J< M5AL-%S^AV^GL%^![^H-#(H>H_RFZMRB6>K#VA6O;F? M=F!MP ( O]=!I#AP);W2R(X.R_RUZ^%2_>IET(_GG^95EDS?>FXZZ92MI_? M3]-Z540W-ANIE[\EC6V.5=I4-KD7#K$7]:AU[^IC^<4U;]5!LU6/:JOFE M,4.PL_MFSA@43_1:*P+D29M4$BQ/\D[HP'E"I50NS^^4H@Z=7#'U M/R.HGK.UR;NN6 O3.XR30PD[)WP"CXPW^$"BO4S SZ8E35C8(+ZE3GK &7,_.[P COX]*PG'8&'&P6P ML^W$CPE,=^7A813A6+:NK&,"[.J-U"EUU$H.F&[6 %*]DRPPT>W;G UQ/NC> MK+-2R5UQ5#DW5\XY@W(F.U-]?#/>VYHK=YZ:N^D(8DH/.,UIH>#9E@PNF&9% M#327JS<6 UA-MZ7*I=*Y#67 U,EM!;)>XS0;1S,Y \0D707;*R*+AY]!J>]. M[["$OKJ]'_5K;IPUA\=.!]K@Q>7X=.OZ#IE!^$^C(#+LY:LLMO3Q8E7D/7R9 MWH+^701(:V(9$V)C3;[VL4'.D^/Z48S( M$ VM$]F(3DLK9KPNHD$'#N?;TSJH*-CTU5 E-YUM44D(2J2@98!2.4!]^DGT ME7U/NJ[H9&8 V[.S%;^(@+L-PIO@N(JW1V^X7E/3EO7L:A:XGMU$E6+/KJ(' MZ=GU@$0E8-ACNHR-W6=J70,T"O'&C1%=ULVO>Y]CTA%'C@=_K70+-3,6=B<- MW9^C]\J0\)FJ'V;J6U JX[J:/BK+L9(0 Q?-D,*O598YJA!$U,F:\0&-?ILHE8UZ39C@ M1KOFZ$2#F62$ZR=.D0YK:10.F AT]#?I56")X1T2MW)RMX(:P790GK&BZ_K! M-LZ=G=^"'+!V44\2*:Z"Y,@6UIY/:Q\[*@?BDU!;'6^J28$BA 9Z%A0D='!Q M0 E(,\&MNG^\5/TG4US'!.8^9.D7747. M.(X)I)IM4:8T*9&,/0N%-8G130385+58IZ:Z8+&,VY):Q6IXIG5Z\[2%[!87>PY_=59ZM*-S M=U:)I7#,@;DDZZX]UUFYG@U''NJJIHO)^9JX<2N)6&WR2[EJ:H^L\UGBBS)@ MIEXHV ![P@[:#FT;4.CKLO$?R:3_B!TI25 -3PV^9- &;4C%1@L\: :(E/7 M*3!:Z#(F:NGQ _G(0XCI56CIE#!9B"&S2';/AS([OJTPF[RJB?IJ=S.19(D? MFD,U==!$8K:'3\==3)@M,[Y>&R'5-EEDCHHGR(XAN[G'SBEAVF7";>%,SLS_3)%#AI%@+QHG.P'S3&[T&J:SR^- M&T(EPB;?TJNJ=C,YOR4>IP-HZGRI')0(0@5)ME1^[T%[XIKAL5K.G?9^*^SC MK6I#!*['HX +FJ4]?'XFIH7_-A5KDT^W:Q)M=]I IB6^WP:T/!ZDZ$XFF/5%$^'"ZLO0H&R9Y!8T!OGK 34(I\TNV;G7OI .NF-? M;'NWV[J'K6QJLJZDX)KGZEG;>65#I6?5[M.:8FV=RS))VJS?5UA1A*VWICI5 M=4KHXFH]*7#>:I0G'K?3I0)5;#E#\['E"N3D+[J44MB2)FLBX!)*7XO"@CFW MY:6N^RMQ#>RHO:CB)WQZ()O'0WXS)7P^41-)8 M300 UF1HK&:I0H,Q-TR]AH;PZBD/B0!V[Q87@5(9 \2D#-@*;R8(/.6CL\YI MLC1+\]AH;H(_5PF4-<:;Z)98[L+Q\&S;V!>;2 MD-)4T4J]%%-VJ/(IS?") MRHPP";S7H#+H<100CS3M,_M6FA[EC1+%[3F'4XLZU\?(]3$M _,Y)'-STV!5 M8[.H9Y2HI.P/*SQV]()"4$9]7\XY0(S7ON[.4#D"9>?P:L/T$I'DX SYC?K7 MGYWUURCPT6?LA*RVA.._H54B^%(FFYW'\)PVJ;1\,MG?)-+.5:%F*K-5 MH60AB/PO5=+R=:"L6FK7=2"E(.MXZ9B$E_/A5 %PT9"V0@8Y2:SCD U,R6K/G"F=S_.GSM X; M]-2M,$&=XT.FQF(7A/$2A_L;O#)95U'PVK&BHE5.MI8B901?1=$@TRPEO,O9 MB2^]1TS"%8G^>T1E6+1PTE1/VKN^"PO:D2[U4-(]RG5=!6$8O)!.QR)'9.7! M>)W *"T4N#%981+SV>& 2J6D"YDB)G#'4Z#2.%U:MI'V7DG]/2[&(G<[IW9G M'L0978TB)[=A.*>_$D5&"SRP,[HWI#BZ.\\U*&W&>$:J7#O^5[3-=.A^[)U/-N. M7]>LSM>#0#3;U MTU-)ZQ6_"&\,R2<\-PBX. S3W,68>UX$(/$50D7Q#I$H8 X0?P42')0$'JY: MT7!TR+LI%&>X\!AYBJ:^V C6>T"ZO/BB"!<#0:PH7*61193JW\XV&CLP%Q_[ MRK6F4[4.(KC.(>NB]@)8RAM5_C)]7TZN]?K?)X["(^'@\>NW7(\ M"I(F0$S\;1#NV4!8DQUDS UX2V$S!4O7%IJQPMQCV 1;_4*O C?*$E]008!- M]>E[U'5#9GM>$-%S).S&7:KZEJKNYO*Z)?F(+S%C2X:.N[D-0HE+R; ^=+Y;3P+:&%S\%K@YZ5 M[26^!G\11'I?$P5/9BB2X",B!"U5)(%=J4A4H8(J/"2$(:HOE-_O14D'M$P( M>+]CC'\)?WO7Q"=>2@:E.F.N4$%:LA!PV8Q+)$ V+, @,&!.E1CO^#59(4EO M^W%_8[?8<:(!0*D,(VMOHBG\\@T=!2;W;^='-_R-8"/V)AOT::8SW<7"+N+T MT235=9PN,L&6XP\81J[=ISE:[5QH$3M0I=5Z&M\NZ;^>SQ MF_?I<>80KX,GGPV$:*/X^*50/LNRRK?)]1<$V4/@N6O]*4D5 V =3*T:I:J6 M4FJ8&I4:./4,U\?%Y'Z\6*#A_0U:/-[=#>>_HMDM&HY&L\?[Y>3^,WJ832>C MR7@!:UW73N1&M/0&CM+E+-+U+ESB'5MW3>MPU%1?XM?XFJ#Y*FFL;B+A++2/ MIBC:'; @TYN(Y*5HHETN)3Z, MG9#N$-+LB\7.T4Y:Y>2 N:D:%4H9HQ):F#Q.)9AZ/N!P?D\,9X$^O)O.%HOW MZ&$\1XN?AO.Q72:DZS\4]/88D3+R2XFM,"-=;,KL*+,?FX)Q:VTL\XI\*6.V M'16NSTKNWF+'IYB"*S(;V:0'K#3AMZM0./_JISF*3MA-(HBG]@&YGG*PG(W^ MZ^IZN!C?H-'L[F%\OQ@N)[/["S'_ZZ*JNJZCL]0+< !U@[3R +%(NUU A5E0 M621;^29SD:+<[()&)GF F.PKYE\H.W%[ON[/8&OL-"UD9Y2X==SP9\<[XEQI M71>H9H'S;Q-5BLZKH@?Q3#V@FE'=#B=S]/-P^CA&=^/AXG$^OAO?+X%GM"(] M=/V*AL#T=LV7$X70Z^V5X/QJCV]D< MW

KY>WC]-T21'8C*:!XT?W04R\('0V.+U)MJ!U[BBZ:-Q2%IPI=E*^:*RM M!(&8

1+_2 D;':QH[\2@8%!:S@ MQ%^4I9T ;<-=(-!U)#8R*N,-2BSA6WT)0Z$]2!O_9W]YAK5]N]_K99B.,H?, MA(NU [S )7O;+)/HUX0=B6E0*18>*>+&8T@K%&RKP$FBNC0FL:U\?#,-C_@: MB"&T6U")2U!VBX8X(MS1_&+GH%X7[@81"T Y KAF9MNRCS-LBKU%J%T5 'QX M1914&TDPJH#<>@R[O&'1:@0BH ?LK>5503N7\A'"@I3_+> ,NNGYOT2O+GBH(@G1$K3A,@J3454+FC;+MCF?74#-6BOL95E;@T>N+$! M9>GO6IJX]BLT]"5\D@'A&(L[VN^0R.O^LQ5L-FW+G=!:T+?M*500<0*.'_"= M&DQ1.@.#-71*\+ZPITE01+S%801WNU7A*>TIM!.,'145?5O@X/,&\P5.S$%5 MP[(RALR!HK&K>=^^Q+?*)&"APLK]'/9KQC3#MT^[?I'&R$ EO1WOM2[88!2SQN4>W-5D?GXTP#4^T;A4KT; ME[-J\:*I8-74?MD?;.7^B@B]P^P]1>KGN%S?-X:*>%&HQ1>O50K6ZNJ!Y>*L M_= "MOR@H>I-05!&"BQLK=@NLH 4]"SRX"9>P\*.#V0ZR@X]'&0[ M1-2_A;<'N!-;A@<_L]%W-4-$Z1D1OXQKJOR'@Z!W#[79HI7YZ35DV6];#7&] M& K./?B> (I.22YZL18(D.N@SC][UTQT^$U1L9'3X],,^5P[R1KONXR/ K;8 MEC:0KW,@]5/1WG?![TEQ[-U)T![?^05G! !/< 2@H[+<^O 'RC!V463!4S04 M?=S&K;>>_?XM#Z=*LETW6"DV[MB$OB!<,%K(CA#HZ7Z%^^Y)1\X<7J&_W4UP M$Z"I0;U"\AD(NP/?B[ICQY#TB$H^3Q S9(!KN/MBVV M!T3SH-D-=+CDM8$3A*@'T=E+X?>+GH'U&V#)^N&Z8Q_<.2*DO(>H+6SY?$ & M".K^$75USQSXM#?R<>\^[XVUA>;X8+L.VB@%;H78ZRKV% EUW3X6H0]IKC'!;00D""#D#5 MBG!FV2W9$)=YZ<%/);YX,@0CXS#$;XT!0_S^1# MR6D?M;\/^ &0[9Z%PN=;S44>U+[!T[ MQA9/B%D*K+^[V>Y\ FM'*.0D/K/ID'B<.20'^B>FGT?6 MUM^I@K^E/_@>VPY-/@E(XN\&$G8N;J#9 ??Y4 M9K^PL9OKDR:&5TB2C%4=N M/?^90E9/C MJQZK6Z6:E5*^,,NTU+T,D8=+?F<]&DOC9,YMO@,FS@L=W"J-L MA0.M55YJK!?TP&,_C\F/HURSVZ[G'_G%, N:!OUH:6FT7:3.,OGX1+3S1_)8 MT%G049+N63[W5_*X2(A.(>;A4[:IVT.0>2_:KCM\SJ.CS5HG.3>*0X_Y1%M$ M&0J-Q[K3]^BF"K2XX3EI14']G^>%Z]-LD9M"D$RVV$A&I5%2+;K.3%HPX^S2 M_$0$F)R/@UR<'@*BF-I MN*;/#@Y+1+J&8IHX.K8]CC0XHM0^/%X4)R54\"RK<)!#" 0:5^0$AZ\$E6Z' M1P_NXT*'L:"@W#&8&QJX"VP[+WYG5^F%MH<-.N(*X'+V M;:H,_?Z=.CC=;$MZ!#[;M:*\UK[4Z87C$'&W3&)"DNH%JPH"^5"Q# M]U-P^/7X7$5TZ!+PJ[>";(EB2>X<512C8G19D9"8X-3@V,69,\2LO0RB$W&" MHC4H-2BJ/0+[W*N\[;""^YWM'Y0L.2X^K=@O3I1P,@:5I,&E'!4.;E.D2%9> MI-MWZN#4=:' MC(/1OW(V[9: 1]O;I^\!AP3;G^A';8_T"]5V\%S;WH(GK+)8JT<^:X)4.,Z' M,#^HKCN?!Z7T;Y!AFR@/:E9?5/N# WC/'01QW36.45+C2&H<28WC==N>.B]I^?*HO&RY7%N(G3Y3K@QZV?QF2'.YQL:L+8O915J; M"/$S(Y^F;FS44F5Z ;+BY(EQQYU5&UW#]GPD;;83A4E%6_)194";I=JL]5B; M0)?O9.3$JB0>ZW!?Y@=6KL+FGY;IH> )J=.1!:$EN 5G+JB@7IGHH%=,)083 M(7TZ,K->/"4;-65.5R>=Y7J]&#J=V$3(G([L MP-"G0S6G)['MCCU4E>ALO4ASVBAOM-'0$]I7QG6=;?8R&CU8#8R)S7$9GIZ@ M5,_)4P5V/(C.VR.=[AJ13$P?++64TD9#X\^'>HU'89E*\#6UR?>[;MS*,'P5 MSO4,2V.;L6K4^;G&1>M/C%XS6:N0Q$.W3WU_?6WL7?6U\9=K>%]UQ"]76GNY M]'90=AOYDX+; %(N'$*IH>I,@.]5/']"-&1/Z3&13O":V*3GCCN-FY.ZUI1" M<,$.GO6!01A&^/V# ] //_;/V$,M9[CS4PF.@QT! MQT,5.[Z3!/Q[H@,__OCRZ* \4-*@P[>?-#3N40L4OO,A>#"N)\-^\Z\_V^^" M/FJ=W9YE&Y#U-]X;U$.^^M[ 84370>#"5__C;:\T?"2^V2@\95DL/M(0M]!M MF_6/V(R];1R,0E$K96XB!\K9+M._!3RH=T-WFJ C];;A 62&'EXJQ/JX5Q$26:&E13%/:#'Z-+Z%&D!Y]E\0P'7LV) MGDN$A)*V!\7SZ#=C&ZTV*/@X$- /2Q&^&L>7(2SZ<_CCG@38#8X88W3@0S * MQTW#L^A"D*UZ=T/R\V+HCZYN?J/\I=)Q-H]T;AKEYF9V/F\H2Y//MG^W7OGX MIFK.C^B?/UJY;;/JF$G;?.2)=HJSYJR>YU Y0>S\)=68I!>CS?M,R$O39@Q= M;V4DVPD^.AGI(\'5F^X2TB:>.E^P_;P&0M&?8]DVN?)P63*>+[[).JOJ@EL\ MQ>FJM)P)=L).],3?+HG_=3).JO5%K<*W1G2NKK6UE5-6(C5<^T9_G8A=]#+Y M7Z=-+B_-.+?3D;EBY_^S]ZU/BB)-O]]/Q/D?B'F?/;$;T;B ^* M-[Q],1 1$03E(NI??ZI0^Z8[/=WC!;4^;&^/74)59>8OLS(K,PG)Q8N.((\U MR&+_5G+[+8L]!^?EV<\Q#_ B7.CU@'JGD,; G-F:2S!7#*I=V-02EN&1S?6N M46E8\6';=@\8CSN;37W5+BV\ VE;BFZ^E(A0P':&*0 P>O8<"GTO?Z^"I]\O M=ZY]RP_E?3^ZRF[QH6_U\+P;UWDODY>5)+%@G'FJ,5>6_;.==S_EA'B???DV M$ &U\:^VC/="M_(^.! Z\O'0XIV[ZO?]+Z_G"IEJYTJ'GDQEZXW>AT)"SSTL M[[W_8.NW#S]YX]TGPN#":]_^8?3$<_83V_ONMROW1OO/@17NP2CK;N.VZ]\' M)^(Q-O['ZTW;O6^_@:_#RU[R.+[7=O_&P\>'A" !(.=V^W M:BI&(+I$D"YDC$)DB1Y9DC$2T26"=(G'DH@L9R/+WYX##8"3*?NK;0)W+);Q MJ[MR5CW[VUO"?;0C/PN-;2/LAS]?8NB[Q0,C%.[(?[]1W[ZJV(A8_*<0>N9K M.K?!+A_@612XY2UO? TB7BY ??\?15'5\?BJJ &/LMB?ZNKU-="?7_3_ZV30 M$+&M>",1%V'YT.*-V"[\YP3KVIJ,5UC8*P@,#_6O5QI_O])?S5SZ:OF2+#VA MAU8[R!BSN6,63'%3+7!?KT#R,T=2;1?MVY8D&<%.F5D=>AM[JNR\]SN&%ZM* M6;JC%C4C/<^E4\O&@!>'VH :Q+_]B#/)HY['4T%\Q/C]RU)_>Q8BX,K$+=AU M447J:RYY;X"<")L1$)\7B#.^6@73:06JN50KH2UU!(8S*I<[:A3PS6R)"^!GY#T[D5V$=@VS!J M=*51&9>D=&.=88RI.926]4$"PC9',LAZOE?KF4'6,[*>D?5\,?2%UYF.X.\@ M0="%Y2!;)$JY=ED2.;,FNC#9"^ ODSQ^;PJ9S7=@-K/(;+YGL_GRNX#LZ^LB M?-;VC[FG;8\P"7FTT87H=U?Q9VOL+#&#+:OL_%86[(#^"OOR1VB?=@LZ5>AGH="_1.\KU:K/%=M MIFL$1>6.IX)A(RZ6_=I&_9,('V?8K&/G45&?OW;.PC M'WD$4?VS-OP1+.]3&57FDF)' K9[6^6E?LIU8"T=-1T 5GO3!^]97?L9'_+SKA"/9W^M)PUFU.)(+*$*OL*&O,TAL- M%I@$X$\_D?'CY5"047_K1OWE(?!AS?W'6O+U[]%$8!,>P;#]M[5'T];MA$F? ML"H@6(ZLP9X-NQ[/.[,7ELA#]NX]^Z71)93CMNU/"F7]JIGZRC+%757Y/O*= M=9B?^#.[="^2_%8BGYNNAW^$/=_)9S/5(R8DWZ,FC*&* WP:U\U!U>/#/K; M-F=?NNF^M-NX2P,5;JI[!K".%#*_*>6+#$]D>-Z*X?EEK\$O=]#\O-L@\66W MP3MXSNRDL@&$'\J ')4#JFB/S\[I7K!-I/F#\ON5IM9H&NT! AT*,H.[R MLL__N$//FOI3E/5,[Q]OM7Q5'_JAU94/\JU+_J%3EN MKW_50":'0XZ1XP-"(8:#!,$D!DENF!PHIH%W8+(8L SMN';Q^E&VM6GP].Q.:JV&/'F4:Y8'%@Y$'KY>J16E4L%:T MQ"3I"L51>K+7A>FR!ZMWEWJW56MG:6%6:-D^[72J;0>./)SH1E8S28:<"E)) MRBZ2P^9BS#+P]8<;U4H5:I8[Y^H2A:^I0F$R9^-:./1@JF.EZG>SHJ0)BQS+ MT4K'K+8ZP;$V8F8ST:P.QOC,Z%2S^9%=FM?R&YB#=DBG0G^26#F-CL%P:EP8 MB6IY2L)G,N]'*DYSMER6!Q4AW9ME,IN20:LR?.;A1N'#;@G7B;F@UKB<7&E/ M AN0B1Z0Y/NA=5L;EE6WS@NE1"Y0E\DQT:'#H0R8UB^K:3>8GMM0ZVD7-$LE"O9NG)4G.-<;2N-2-\ZW@6!M1M2*9L?YR=X>BHZX5,/J6H3BUS*3Z0UB>H)@VFKVM%U)ISL(5D'=353 MDY)&7<+93#&9F?JS);X=^W:ZX".*(I/J:*"R<7J02(S& UDAY0%#JYQ*TPDV M01ULVV249AH%96Y):L!45VG)SU%^_1A>9CJRDW^UG'&?6JD^D7)N+ MM[L#=4!)VC&\K# !7C#RFB_UQH[K"1(ELAVN-M<( M95@_BI<3:CBNTK3+$J6!L5I1>6OD.,%QO&R/@H'@M@9$A[ +E-5>TQ/O:-M% MMK66/+71,@E=7E.I<3<%[-&[*G M,61;V\O"D&!T/O%9+D_#&J-0OTH7B:K M]F+EEI.&P!085TOX&;^G'>\Z.=K(1;5@;DI2NKK.*0Y--K4*?Q0OZQ2;-X>4 MV#$6(WH^RF6GS RO'\5+M5NF6LLUOS0HI9*>,$$[V33YXWB)CPNU[+ RHB1< M3/)#LE2F%:)^'"^+=:%%%'KCJK20"LT\->$RY<0QO(2VQ:)>6/:&HDETS!2P M&89**PE=SD>ZGO)YJ@!FR1MJ7QF+V<48']6.]D?MJV:^CN=2#C$K%7J#[J ] M;$Z#8^C79)0@867*KJ!/NW9_",S=2>DX^J7F09FJUBU%F+7GHLA)PWJC4C^* M?I/UAE'P[EQJSN/9;L5LI0A".XI^TU5BG77*C3K1695EG-7IUIRJ'T,_0S&' M!6!OJU(ZZXTZ:]RGZYVCUJ)!\M7&-#^G#5Q:U*FU[T\S,_X8^K%$*U<9X/:2 MF!'RTHX7AS.//XY^3*O!]I>#?)-89Q^JD6:)( M^JBUB%ME,5WF9U6B)&9KK74?7UD,?PS]A(ZU:/-\;R[D2LRB#LX!27(N#NPN?I1].N-:CFU MGK5[DFJDM TG&VX?UXZB7V44Z*M^RO.(3D,MV4PFB9/!4?3+Y%Q&L.U-V9#+ M'*]U8 B\;(%%,HD+:GU6= LZM " M/5A[9YW?S,L\TQ-*MDBP?:(\)\<0>P_(5%KWZ:GE&BRAELM");]Q1E82CCPD M$ZL(8XE/#MM2NM[=,.5F7P#5QYM*)MS;'\^ MX.J3K&DMQ#)1HGS-E1/&N&3P[];WLZ& -R+0D.?3'IH3=06.^E)WC($U5,76 MK-!1=-FY?Z']I;.;L_,R9VP..5C?=: =P1ZY9IAF$W8LA7V]L*SMS#"2P$O; MCI\>ZL)^I]^]O=/>OW!SIVLH0S!.VZ^2[W]4QD#=L+W N%@"1 MP_8RY^XZ_+ZT*/MT1T8X]*5GV?NHR#'8^DA0?UVJXR>3XU?^Z5UWY ,^_0ES MO_9TAWPU B3:(B9NZA;T>5O0Y9DU;4,5WP \9T,O\!-6L$9@EF%+5\A(O.K885 PAA4\3#9=&]-4"X8RU1>1 M"QD:3BZE.H:IKE_F!O?Z";81#E33A/^7PX_"=JE@(6/=]+;-54>8#2;J8*)0 MP>:RX[G[CL!0FV I,(QIQ?J6:61'.1-9'1D-CGB[F M>9#?Q$@/R$[=(2'")$! A!Q)(/VB M8H0 T$0C M0D2 $ B:(D(()I9XT":!$2,$&:,3B! 1( 12UA$A!%+6$2$$4M81(012UA$A M!%+6$2$$4M81(<3C]H"/&"&0LHX((1A$B&@0 BGKTQ+BDT6*/HP'76[5UVM= M_Q$JW]8>*+8)/_SO-S+Q[8L;0K,QYJIE/>$^?)!Y]]-[0V'K*2R\H_+Z(&A-?H?3A MSQ/Q]4>.WS/7A?DW'MB_* V^-'1T\."\:BY5N#+X$MER\:/[>J'*5C\/J*(] M>W2I^BC >'5%N:L8MEVT/;YG)7GCT!EM91E1*$0F! ([!'8([&Z\HBD"N\C) MP4?1:&3[WPA2HJA+Y 7_.KY3ZLN^4R)&L3?M/MTE+9_,0+HG_O@=V_B&6<(Y M,4O<9;@%00:"# 09"#(N!!E$XJ;YXS\(+$X)%K<=L?_C5F#B6F?,JW:\ L]\ M*?1T,I&]]I(NWPMIZSV]]KI/TS\:!GRBV$+O;+VAGRN#)8Y6!ANI^J"L:K(I M6![@(GZENX/Y6+<&NZ)LSS79*NILJ#J#7:TP. ]/A17 4KZK6ZKK[@N"O3SA M1?9VWQ6UI-N5Z2I'B*LR2Z4R'#\EOMR6>F>[NT?Z4%=JE#5Q5MZ2T(.:3ROZ MG&ZW8,G9^+:B)^K#?6C(L3.ZK\'N?KE[FDW)5CQ7Q L^.SONVBCK+U4 M 3S6F,U1NW-:2":&DLZ-]!*'Y^0R!TM%TT#"J%C\/,(%C:1("=?KN0@-?R*E^PO0L,\.$IW,+CNH8+U !-A; M@!!'M/&H.!3GODJUI76Z:\\;5'T\3(2=6N!AF":.*N._D#;^;:_VS8H94L'/ M*C@]D2WM9W+V2B=;K: 87V7XI9!>&>-*5G4UAPF[)X$S,8#>,PE9%'3R^X;E MT;Z*MFT"<00 V*Z75YAAO$8JRW,BLA M(T\&VAE\$5Z.99J;I=X41)_2W:PR8F&K9 9& JBG)'7<_+E-;+B:X^'VY.8& MG/Q?%9Q3NQH2K8[875IB0E*7SE+@FLM.<@![,@*KAF)BR?-Y&NY?!5P7GY#'T;I%KC<@(7L-*50LZ-,"A M Y]\2A+'->WI7/CW+D<73XJ^<^?\1?7K9SST*ZJZ&M>(9"!U:NWABII07K . M)0G>6DO&Z#.ZZ&]#X][F)?^7#LYW$[9\U$O^^\P3=-?PEIS\+P*X^V[6X=B. M-S1Q::W'7=$M;*1F]AS^_?RJJ&5*S=F$D#FFWQ^;1F9@!@-V$-I&\3B+[AJB MNX8W' 7X@F2=VDV154EML5%;JH#WN+%5Z&\X5=: B &CB7R623'DJ M=J&ZYJ"Z9@D:J6NDKF_8]?$%R3JUNNZT>4E5"H$LZ(7*I.X7.VR3@NH:1A7( M^!$G!]+72%^C5(('4=*_$XG@E17>!918$^E)9[VI+UTRVZM#:(&I! R'4@E0 M*@%2V2<(5&A./U&CJL2$6$^IK#BJ^KD2&PH:O'1'QI@[SB6X<.SBLM6(5,<. M-_XV8[,/<9'CQ!&(VSMF13_<\"Q&NZ].U4JALUIY<4*MZ^44R:2&G'0.]T6U MGPR:Z7ZW1.22C;IH,QXUY>H#;I=-P)RYLL$#6#N/=>1P/L*K_7-H4ZEBK4264@<2E6G=ML?%/ZQ MD_C$-@L-06\4'#8ERZULP$.( *=5EDL@[7K320-(NY[<(7^@9>W^-).6-5,T MQ%[%+9'Q57TV@V?6,&& B9U)?FY'R]YFOH#H353G;L*2$;KU<,5.'M=();CV M^9FU9IDI]#ZAK$.(L8A$P"9 -=+>+CVQB 3X!0FP!?B*_UU/(=K M4VMI,$PIDZKAFBFS(2Q!K\"9+R]<&YE0+@12^1<(P)CVC+82IDX9:R[%NB,? M+U$Y#W<),[N6;3B%MX(K#UMNLF':T<_1WQ#6#R,F;_E#J3'/-,95+ M;81:'9S&PG (\<0ESES&X0$LG>1=2L:U@AT?B\:I?18:D5F-6[Z'$\V9FRD. MIZ8YR@901J#A0A#W>77D@NT8KRT<2!U&W)U0:0S$CE(I^4;)L:J3E:,';/8< M:0P3C4VI08JM$^E>D&0:T0D#J,DAO@8]$XM3I,>T+. MS),^02Q:MC 0<%G",SR4D3!? >E#I __Q>%^[77==KVATRC!WZD9U%:JE#AO MXK;44? <23=JB]5R*_EAB5Z.(E'[@MO.1+B%@D!G4GF?*>J3Z.6$Y(RO9:22 MG6E,38Y=E:FM), S8>*(,_M&VP^\;P?\MR<#R(Z,.S:CGFU^;LQ M\),=E0CB#[@[>#PS4M>;]BW'TU]AK0!+^J!+^90$GN1AU<(GHIB0<7N^[%0E&S'%YYJ 0H!B;]J1N$OD.)F=<)N<\#MV MX T3WSDQ\2_M.48P@& P0""@>C #P5WC G_ /?#=,]C_N6?3?KNUF M&GB]R:1E8]2>Q+H%3G'>=WS[T9O-X'TP<=O3E^K=E-V-4$'PBZ[[A 6V[J%^ M\*>KB9"7[AGT(GN[[WIIKSB<5LI=(MZVYT 6NB_7JN#W!^GQYDEN0K%-7\ZJP NO*\T)*8-IJ MRO%'U4HZ$0 1@UU1J1ASOT6Y_\"02D4J];7@7[ M\GO!E_.57)_+L4Y%*_94^4U>4 M_'_.6>CR%J3]W$4R%P2?-(C1O$-0XGQ-,HR7K2EU*/W@T)IDCQ]93U9PE=Z TEO]F:=^E0S<(2G,>.KJJ5B[=:''\ MP!!-O..ULIZ EP*X]&\_Z*<$2Z"F')%.^HB:.R+Z@G-JGT0*;R;'3+VV,-;9 MPGB:J[&];@)*$+"5*"86O\>.'9]449#O=B(5=45W8\K_AG;VT4R(RQTACR,A M'5_SQ;*?;TJS>J5 XR,]GENHV'D@0O(1)'O!,WVDSM M4JKKGC-!"M8(<+"CRZ<+%5T[FO>HF2"77S>ZY'I!W_>+I.Z^:U;IR<*:9W1) M7F5KC-N5)AYUCKP14WD'$[91.&6F[+'(DNZB5;&@GPT#)L5N<]Y/Q\F49NYO\&%YU M[) \MQE ?H@4F??]OM ]U,A%)9[%:/?5E=TW@Z9/<49SWO5U"JM-EEC M&%J:Z#^^G6([4@.S ]!4ZEKR3JZ=7\U3<^RH?39U>L#+ .VP0B_'Z.)?2 MR@2>,@G"Z6Z,]IP_@SKE@G*]MIC+/8-:+[+Q4375QITZ@(0P9I!,(G6*U&DT M/0N?%YE3JU-U1E3U98&H$)3A.DDX&'E=#I_Y3G$-%%VX[NP$IV)-[[@\4[7(B MMWM:+E,@\%YO4I-GC>ID' H1'>9,GC'J?AO.W7O.5!"]B>K<390S0I, ;F:EX2UVM=*IKHN5C+GN :)]\74:-/I ME@W*7:Y-PG/FX]L9$QP2XW"GR-1X1EI)<,8E$ M6TKWQEI[S*S,U/(<48UT86"KR4*C3,S8D=89.YE-NP)AB(-U^N+(!$ FP!T[ M;CXGJJZ+42DE4,H/D=1D5B)+(!D UPQ0R*:V_,PV18 MG%[Q_TYR1:M;57A3,.D0E&(=5M&RO1.6DKH-XOVNU?;&$HD# M2V1D^T-3O8Z-=L+FI]=>5W3<++_I]E57-7E6,G*.U!%'@^(BO^ZF2^?PE_C- MY$CJ#I-Y@]*H,6]5S VYUL")+8R9$$\L<^:PR0-80\F[E(QK140^%HU3^S78 M43LS8]/9!3';K%/CTJ"XF2SK4$9@;(,@SEFLZ:+B<*3B(AY)J/=F M;BIGME=&>K:LK3N%9=#ASY$W.%368A"G>T5#G)1R3K=35>Q*J.)@3(!Z2B:. M%UA *@ZIN.MX CX6C5.KN+F>\C:,.M $/Y4OL\),\,A2J.)"WSW2<8^BX\@H MK.NV/>6G46R_X_*F-DF:UPI)0EC4Q%FE9LH2H_.A-(<%?$F60ZT5;COYX!8< MVF=28Y_Q3!?%>'YT_MN3 6)' MQVNZW>6J/P//5TXUK?"?@0I% ]#$'+VV^.!_)/5L\AUVC@A__ZY[@*0*&)!? MXRU5F;R>],F%>.J[GCY>OW&IQYGW^[N;"1 3R-CN$P;>XH\!>P(Q!O\"0HVY MJFFZF(P!=E,Q!XH#9H\Q_;GB%C9W[)&O>"X&>!0\2G943)$]50-RNE%'F.QB M?*L&90]SU+D-F-O2, 3<]M5W1A6L##(L"&F>#8F6&!RJNJ +S9MTXZ@PW!Y$=N.#_=4DQ_ M!+ZC6_"/F"A4]G->[S\+F1H;JJ8=Q+!:*P=F'V( IKOA"QS=!0\ 6_$\N3>S M";<.\ DV7&.[78:\2K+_N)BFRF ZNXA;#*M*%;[5?<):$WGE@6V 7]TN9 ZH M/ >_O.PR9L(O/6&N#[<:/LH*_SR3E8EN@:U]"A>XW>GM[HC$SG9 M$F_WG9V-J=BF*<]=]?O^E]=OA9(QV4KW3%[AH::R]A/9AJADW[/W'X0JV>R&Y7>8O!^<8\F> /]*71YYO@V>. 2OO M=VW_;QRJDN]#8.\9> #VZ1\@EJ$P?G=4$S#)4GWWS)VE'KYX/U0>NE!6U7<+ MO4A3GNU \,=?U0Y@+<\_SVI](D)$B A$#1%A!#L M!Y5Y$"$N)A$_/R8C0B!E_5B$0,HZ(H1 RCHBA #*^J?77A$AD+)^+$(@91T1 M0K Q%A$B"H1 RCHBA$ GZX@0 BGKTQ+B\\E:/X\'76[5W"=6?6OW?GZRY(.; M 9_< \4VX8?__48FOGUQ0V@V%F?>7Z:[:-8YW(A7MP_@!1K5>;>%PS;UC MWWZT)HZJ8C/PAXF+J1:,S1=]2]T6[(L33_O*?<.;N K*';#/S]9^;&T(!:Z/ M E^AXN'/ YY]EO+QFQ9WF(UUS\)\,38@;YT-J%MA@^O8!%]G#C;& M'-ROORGFV%](Q_X<[2ZD_W4KO'))_?]OBXR82?"[$A%1&^$ZJ$!]%162X3GA M@KD$1Z7^X;CD3";$>3QG5P?^70+&=M'V^%9 _P;@\ H-CR*W!Q_=>T 0^! 0 M>-X"5P\*@9$B,@*[C^/&".SN7P[.;N]]C0?V+TJ#+PT='3PXKYI+%:X,OD2V M7/SHOEZ(0R*(E"A"$#4YO\G3_PV[!'=I^"ZHR^4(C&'6V^](X7Y'F2\7% MA8[4$E)JHMDSRN?H&%"K:XQ#KKVZ(-*Z2/18Q]KXP8 .&P8\,2R#>BR>1V/? M@QQ]OA1E! 7IU,67>4E-$IW9C"7657M9V"0U4ZMJ0*)@]R3B2/NDN^F>=,IB MS$AA1DG0OZHP?[7D[._+>=*M-UJSS"1/+&JJV1BV.O'>1CN#PJSDG"KG^IV< ME.N3GMPI]?N)-%28L/W $YV@D,(\CSOL'N3HRPHS2H)T:H59[L1K,V':-@6J M6Z!60+:D=!TJ3-BL()&,)9#&?!"-N;U+2_B@:\Q<:&[S7H(M912L1:X^+0AAHT;.$;/][#]VX4*#IP(OUYDC8)!WIT,$HWII/%N"NL%XL5 MV!(ECC,\E*M_Z=M[/VKTINYL\:W:'02_'B>;XM>O4=YG=L6=.]UY;[Z'[H7F MM?J,T"4ZE45J,"^;[?PX.(,/@5Y0"TH?;E)2KI[*J>,*Z2V+ 5SDMQ\<<;R; MTVU"QM7\Z[[VRUR1 M9W+#9=&1FM49/RKTJT1 0.V^#5>P]]1[^0%/ZY\1E\?5Z9_ITAPG&\Y:'/$9 M8DV/ HOKS <_L, Y!)NZG2_.E=-%MY@W46CD4M+WQ2QV77S>Z-'EV?V[- MTW9?)!/++HTB2Y]W&!@Y#."=&I/2FHL^Z*ZSHM&*3MMS7B-'@V8 $@4L+'B5(R[ MW\L>CZJ+KP B2!F?_>3V@B%F?Y0=M+Q67RJYY7RFP::YA'T.95S.YHND.6^Y MTH(FF?[:7\25+%3&'%3&-!='RAAE,-R<"^0S@G1J91QO>H4V)Y0K4C/%!^4$ MS1FE%0\D"H8UX@32QD@;H^R(1]3&7\B.V/#325I=)P3#%]9QI6P:_7:W#K$$ MGI7IY'TK9W101KKY/-D1;#);%QUWTQ46>JI6*=NC:IX+=32,2A"Q,PG53>OH M&TBF$+V)ZJ!@ZZ=,I^L5"SOU24\VE&6[ MO39P;HV+2:W734KGN&GI*(PDB?E52EBL>/=0&'(PC),\<1+C_X\65 M*PE&S2J*E@2=VF=!\NM-P:,$7?+;ZWFRQ4^R;*4.1 F:0S'V'B]B/JJ.O5[D MX.[ )*J.BS=8PJ=S6JM "P(UYHA.;L8L5\8Y @EU=N@/LVV3EW0UJ6UXON08';M\:D$'I"7, M9MVBV,IR4B9_C@+-"YKD1'Q2\0AY*ON<2*>'3$8;)&&,@'Z*G]OPN38Z1"G7 MX YEYK+1A(^%YN3%F.G6IA!P[3&Q9BFGN\3%@=OC@?2$MR3N^IK$>8LQ7UT6 MD*J\%4<#%]_(%-4OFL:Z6^")8D65%/H$)ZS3ME:@]4U-- (@ M[!Q4E63BSDLQ1RD3X YEYK*^AH^%YM2JDIJT\K5,P,O>OG#G]? M6_XC=,B\/0&Y"\7X"][T[, /)*/,B(*XIK.Y^H;E9D$H(C!)_:[[^KSSF/_M MR0#3?X0+A@36+5_>K?C@D\MUK2;!'W]5=@\G/M*7/_X7_-@_5S%5V8'TF>Q> M_JS4X"1VU"&(/\XBF6_;3E.)%[GS?^$87+%-V_F^ MU[^OEC79=GBF0A;25'P(E(2!RV/PYN^R&X'0=[.9-7^*L=VS$L;JIC[_OV6_N/0DC:?V:[.B3.=T&9/'L^7>*C#&02\ _=ZLB$['$F>CT"C!#T'RARO_*V,2!2/<_+3%]E$_A M[T#" 3J9;SJL[S[Z]J,%)0NSQU@: J?EN<]L*V]9]S1K>/WNL,7W!SW/:_]/ MGLW_R6*%:D9JMAH%H?FT374H5-,QC*]FL*:4:A8R!1[^[803/9Q7^(EN =GV MOA\A!TF]D.-G'_;7GA>60SEW7=$9$RI0Y9+]8]OEWS9'Y '8YT"KU2/%G,)(R2 MUM"%51#P03, (]GW(]TLJRAT9J,18K-#)IV>.HWS\)GDP4.M;H[2U]9T9L@M MJI+)I]L2D= &<>AA?3M2[5>S2MYV3(D:R+4Y"0ZCHQ0/1L(#YMNA?3U!>'VZ@U=6-C<.#&K:TQO3N#1RQW#DP>OUQF06'R3) MG"&JDLHVU$*5Z-;!R(/5%REQ/99I3C Z_C ^X1=+PA/AR,.)SLUBS[2#=)Z@ M,MUJ1>P-1UU*@T,/9DKE+Z_$,MDGH=##Z;:T+)N0U83N.0G M)]EJODU:0@ZV$#QXOY0K"9M\WXH+LV)C:E(XT1WUZV#DP>OE?%?K]M*;-B%F MZRU[4ITFAQLXDGD_4G/J]KSJ#CI2FF.[]%)K5!(MV'CI8*.6BK2T*;XD$26I M9*U'^6QN4@U;GY$';#+I4HOQLITV1*Z>S!8TQV2(<.C!3+V@9Y3UM<(()9]C MN@.V)XJ;L/'3P53[X]IPQ@?EM-$IIE5NS':!5,-BI@<;-2JW97G66\6-G#8O MX>+ :!9SL$K((4G;?;?&*P%NS,9U09;7:=TVX*6)PY&S/IDI+/M+819W4XQN MS8QI#7I,#D:FAKFREJC/7*(T=%B_1.>-11N./.024MRP?H)4))@1E+"7RIBS MH9%YL'9;B0_USD(Q#7]>6O+M\F(LX-#;>4"F[+@X[;;-.F$PW85 5!=S(B>' MGIT#,NE-V7&:Q:5NR$-BW%FZ5J9*PX<>DDE-D(Q')1LS@;&2]6#06/?KP_"I M;Z9.$5RNS^\L[ZV3QP.7,64Z$0]GS"8_"\!6>R8B:RYQ6B+'FG9",OVV^R(\PCT?%[9N.W!4,.6YJW[?__+Z MK=# WMDKT+91MO;I_G 4VO*R[]G[#[:6?/C)&WO_U8EU-^;P/.4Y^XGM#:3M M,G_YEM;/;S.^,MA>/=\&SQP#7;[?M?V_<7@<_[X]' 5@GSX\E^S.B>&+]T/E MH6N;OJ>>^4!RFL/QRZ'RS'=G$2$N1(B/^B,@0ER($,E8G$:$B A$#1%A!!, M+(F4=10(\=&]?40(I*P?BQ ?]3)$A$#*^K$( 90U,E^C0 BDK"-""*2L(T(( MH*P1-$6!$$A91X000%DC0D2!$$A9GY80G\_:OT1UBU]9-?>)5=]TU9*W2SZ( MPGYR#Q3;A!_^]QN9^/;%#:'9[47SZ]4,@AOQP2V[GX;/F_H*FX&/)RZF6B-U MA!5]2]U>8(L33_O"P\/3<,^92WAP[YGG?=UD).*/*N)?EG"2B['T34LXS*2_ M%0F^->9@8^QURT&?@#DHQ!SG8@XN<=/,L<_UP_X<[7+]_KH57CDP!7ZZT&-F M#K(5'LQ6.(^G]A'VX*/K1V=.9(OHKB#I^/@:SM55W"Y9%[/'MZ+9;H#J"!,_ MON6!,/%1.>.CVPX($Z--]>>3(?75DR&PEUB$#0@;/A]Y*(4=?M4_2[)L$NR?9D]L!M_FZ8$?Z#Y/_+)[L;)OL?]RSYISC,7;NQN-O8L:P)\NDDU>J"F].MM]J5BKV/Q":8X-RB*Z>J,]R2UK MYV@C3;6S-[E]Q@1ADU\SR8XT)YKY3EM8=\F5D#E'-\1- MOXE36I K"BIN*TM2[XU[95@9E_OV(_%$$RQ2KF>Y!'$7\\]Y\]Z7JFA"4Q;)(&>EXI]8/YJE,C)JZC)*(G%I= M#KIC>[U>=A:$N/97*T->FH(6@-5")SF9C)U)3I"^O)=5?E2=^.QH )?])U*2 MG_6(@ZT$0'!$>RX=JB>GXV16P)5)/Y/.L\PHRT-$@*=-[KAC_"^D/:.:7OL[ M\O*X*O/0T?U.8%[IT(S*L64I06@"SJ7[M:J!=[,^=,] CS=)Q+@SB@J]3-H8TN8--5T:]X1<-\31J[?&OJJ!K"#^_:# M>J(I='L/79:_/:?&9P3IU-K8::CI7N[GJ21?D:WZY%^_LKM M>LIN&PZW=(:$[#.E&35N#":I (H6.#8GZ(=):CM_].&RA7.\B>K<9@SU:M;3 M]>I8G?VV_K77%AUKZ>S5/Z#@[;[&!$PAV:G0;4)OM5,)9[0T6U7^#.Z+7$: MJ@1CZ*RV*M4W6L*AH2S!NQ>Q)+J^>$=:]GKQ@[M#DZAZ+UZ#B6D9G?EUQU"73C=I%+4,OB8!Q@"$P88#NGCFZXZ'35] M'"T1.K4^GN*NF#=LJ4J(T1VDA$"($MA0@%2R$@AGR2"<'=P\C@*^0L! MA8;!]'*$F$@9LI[MI9=^H[UAZQ!4P(DY02(%?=,9"4@!GR-2L!$:97J9F7-" M;I:GQ'D;']83HT/ M3?4ZEM59J_!??:G1,9^^Y!SM*3)33?>6NC5SK&B#9%CXAWPBXZ@J\,72#NY0:"X;4OA8:D[MBV"49=:N\R9+ M=/)U2AC7%A(QKP/Q"?,RB7O.,8A.!>"KR\TY2@0?SRFX^E*CHU>_=,;*EQ7? ML[5-7A*[>8;.F7PU8,\1@%]3I069&DPE(MG5$R<' M7'VI2*]^S6\O$]V9094K4X*:=U:KIC?JS>+P_ K]]M031<>1HD6) '>M1W_! M4Y\?K;/DM#_*$J6L&BR$C3U/DZ&40$\]?<^Y=^\KYO_MR0#7?X0+AA36+5_> MK?C@DXBXH[>DJ?HS\'CE,UZ3',<4?*E$#P4]X:U7FC)MQ=AQU7"0Y/.6X4VF-M$IM*AAV=?G M:@\\7@4,. [N^<'M/#DY3W_7T\7K[D6X!NGK?X\Q[3@"T@Q/R)BKXSU%5? 8>.,'FX.GV M"%/!UT98T;=4+$X\89"<3W"LHV(!_&'9F/RRJOF;56&V@]EP+";[WL1V= \P MR5+%-%\?R6 0IKNN#YX.AGD3V<.&J@(8 @.BJ2IPX-/VXXD\>H)C=!=35W/P M)_ 5SP8?PQ$R!E *3%4V,7T&9-_# ,K"M:1M\$]K#=F89/]Q(;N&%R=D^'4 M76 "\$ON/LCIQK8"^H;)SR>,GR;3&X%]];#G<<]71 #_O.+$AT18)'W^J'C M)H5>2TXZDK[*#^=F:\KCFSK$%/#@O^57(_U6.=WK4TS"F'52*TTM3:JUK 9& M%PB6V )7S,K!3T>[R[)=H&'+>3N63I7HF&S954F2$%MCL7UM)IB#!V./%R\ MF9Z)A% 1XD0Z2Y9)DEI:I1;,]#]84DENN5J3C#(/@8*3; M3BH]3Z@24IKS1$9I 2:4 V#!'&YH6^ZR.5_=&+DXK97[\;+7)_AM1.OMR,YL MV6+P1G%&=$KM5:%0$3W%@581\WZD4,;+Y9G-]P2QNB@I;B(1'ZKP[YF2-0J:SIC')T7I>UZVOXJM@2, K#,8%O M5 O57!/[^\^RV&S^A=6$!M;,\PWA:JK]_5Q3L@N(I^[V&OO3M%WW+ZCF 4%G M0.=C+MQ[J&6'X*P+M+(%+)>=,MWN!O@0Z%P'&/L8.!& DP1FC[??UC MFAZ@'&;[G@M/-] J&(<*7MV9%"ZP$E073%@=Q;",;OKPN1].RU'')E#];OB@ MK87PD[=#PP*:UY@_WZU 78&3BNZJ<"@PQ@#+NN P9JKNVR=:+S,!&R$#O8^/ MX!2!-1*+#"5_>=-T:/;,YN%@>(=K9^5!9X;OK,%*X%[-5&"; 5)(X-V03N!+ MVX]".P^3-#4?YE-#&O!-^_X%6RFH7K84C9]]1T_PEWR(A)K 29NF'80T##G;5<'F@I4 4SUD8'-O2;JCA^C_LA0O'6:,??+;C.0UT0U/2TGAK; M&:$3%R9T;B5XD\ZY3GN_9Z9_W3#?T7C[F)U36 $<(,]=]?O^E]>3A1.9;'46 M,/GPD&K6\]' 5,?>=W (L_W*?^UR(R@B=EX&X=[&(>"=,M7Y^7X-W[SS]?; 8)*CJEAX MR_ZW[^'B%$0H[QCE*:^^AF;("!%\G$&^;ABO:L3RP^\-+NMEATGGO9E MLQ'0(D8Z.2,A*(Z'/ _AXEA7JJ[*2C,69>Y(5>!'I5E 6 M\(1"/()X!.$(XI'3XLC7#+$KI*:^N?3)QJC]QNSNM>+;CWZV,^']8-FS MG? Z]>&5XU^Y:7SSB>\?&+:/TF$S"MMPM?;7T=H&)!1(*)!0(*% 0H&$ @D% M$HK'%(IH.L1/<.A2O?V):GN^N@7W1 2Y_5B#H:O6%3S4,)LGIK-JOIR+J7J7RW$"^2S$(IG&0CGL>X^LTG" M7\^XLL!DNB7;X=UDQ8&E4V"1P'.7N$ L!_OY'4?^CPB'0.1M-^W0O]<$9+S*/25'\1'XV5;E9J-DD>DAIO>: )E M//GM!\V>N;@^DG$DX_>NT8_7.>;*B0F=7[*ZA*\2R5RMW>F M=9D5]*'6\I@EGYX.P]J#U+J;RP^]#),7B"ON Y +)Q1W+Q;V&>S.J9<]T"]ZR/=V%V<>R"#ZJ71G(DQ&^8I\Y?+O^B;/<;-G*P:"1MFMN MNJHM#&8\9CMLT)_S<_Z*MU4[.[GEMV);#?L[B>.P%X\KODAMV)?G2#A4D2U-QJ6.,V<]Z4(%HP(5IPCX46*/B!X.)J<'&)F[._"Q=6Q<1[9%-D"+VR M+G;)9*6#KW5\2ZVBD,*FW%K(]X M"#DHO(XP)U(;A3 GR@'Z3V .[]GT2"[GRI+<47C*EI/%AEB'F(-B] AS(K51 M"'.B'.7_!.9T.';=-(S,0&(*M4#Q\YRN-T+,^52@_V]/!D3^L1\6-C/2E1__ M.]*7OT_5V(L [!DK_ 3\<[)M($7&R*0Z^V=NNSJ6!=7;--VON_Y<_]$R)\'C_/L.< (1MV[\"@Z1NS]EG#=ZC.W8;+OV1B! M$?"]?X,7[W^&&_4\BZVT@!F8\MQ5O^]_^><$6/%FJ[:?A-.',@+G@)ORVO:] M[V-]I8Y>B\W4=SU]O'Z]=[L5[@3UK8MS-XS;_NT=K/S6.MYA4CA%L(2?J#'N M %7"JQEOY_0.=EYCYV]-=_M/^" P*R# YIO6O;N/CE\@ 0#BZJZ'V6/,FZBA M9YDB_M&M\%\SP%?K\"/R'S!16S$P>P[YTHUAK8GJJ%@ ?UCV+W\/DST,-L'% MXL03!DVA&%;8?D==JE8X#1F#GMRGEV\XZG:6@ ^@$]?R='RT7PGL4Q;8OCF" MSW!4 %]P.AXV5*$GV/1AL_/=I Y%=\,$1*^9N\WAB][<1?'GA75AP!SQ%2B;W=]*SZ2?K5K,.?__?__)*">+6LG:Z@ M0M315'SHJ+*!RV/PYN^R&F=,1M_H@UM1\@!A7Y/CI^U MZZR*+:&Y74-+Q-)BM2F6"QF^)62P;*'*5],%OHPU6^"#BE!M-;$_?4OV1T!U MC_YZZ?+Y4]!XR_/'F%E^+@XO;69QVO!31JFTX%J)*>%52!Z8X(EO6\H_CYS6 M^*25&7I%U M1=!S-9M0:;DP5KK9=&X3@)$';S>[Z]1R6?(J C6=M?/5ACG9E+5!8D"]'SF< M%VQWH'*:H6NDF&W()86>3I*!O1A.\N*EJ8&%@Y.'.-]T@ MOXIS-8&I&PK1[$U6$Q6./)@GE2@)J[7:K4B+3F5BI!1;+&9@!Q#B_<@6WZ G MTRF@IIP>JYHA] DF 4N+'\RSY-.-S7SL-B0_;^77\X12(*U=$?*W(].;7FM3 M()LMHUG*UY,KP>.)<5C ^.#U8X$QYJMVJFCD$F.C/Q;-Y4;@PI0_*G,BHK0",I-^/#!*#(JWDRDU"G78'.:I7H^. 2,SAAEIZ;R.. MFM6ND.ZVJFEOU92R:?CVPXE.*A+7Z1+5J=!),HUIE4DG>^7Z@#V<:"U3R@5Q M!?RE5!RFLE:&SY==./)@HB*^69;J=J,DY0"3=BOV.&B;<.3!1,5>/SG7_?&2 MT.62H).&4\WQ&AAY.-&T0DR*?%_K$IV5*"]7;*=AK&%&R\%(UFE3+IGT2D:S MLNZ-E6*& &?F;>[+VY%%M2TZBUHM15!J)B&1N?BTSL.1AZ\O51?].E4=- A? M&^>KM7*_6P/RF3Q\O5IH:0NSNBX)XCJ8)'#;(81<'8P\>'VKBYO$0BXT#9S3 MJO7)C&"<7@!&/K_^C?E["F?G6X="1G<58(O[CBJ.T_9LKEIN^- &Q%QUE+9= MSPW="BG9543V#&K8%YI RP0%CYU88#IAZ99UH%E(\H5:T23J=5_UZ@O^& MJ:XBS\'[/,=73V9._,3B#14:\ZS/H,K::JSXOC-0$YD8)3_%-H+S2 M8J4F5)M\JR!63VTP;,T7W0/Z6/FI"?$+QY #9?T58^G-^7%_V+.=YVLYVP,I M9 79"@^3)/N/^WQW)SQ4:@XX#8(S'/B6[KH^^&T$SK66%G[3 ^: M[W1[A*D6/ ^^/7^>_ACT>WO9@E,/#; 3G]W3D:7GV"JW3UU:^L M<7YV^6TJ$W7DF^HNTR>4TM=RW(33%[>SYQ5@18%376@P'XKP9#"W%VEC,2=* M'=S7-6*@F71P)A%^=>YX[>[[^6F;^/7#Z2>\;MM)0?;830C:H;4G/'_!SW9'I^$#Z)WK;<%6N (S#\\+_?J&]?QD'NO-F< MW"\PR<_"5?N[4B^Q)T3_R%MUIR+ZUMN[2ST\'0=$1/-?$P6C8OU<;P\N8P%> M23\B(Q%I F0D(M9X$"/QY!;"'9'_7FU$1YW)NA46GD!VX1F$GHO%S]NEY'<9 M@-JC M2V3Z_RZG;V_ ;C=E>]/Y5K3>F1CA5/;-#?/$W-&5FS%^HH4'B5?9K3=)^S_7 MJNRX?]V*X1-9$-B:.#?,"&W9]$_B!KIJ+26HX5ZJOCQA1=GR96>-D=M,E),! MW+47>;)*L7N+)H)-BUC8Y4, IR97%@ MC#)K0T^U:;'0IJ;S47U PTQEDF*?F'.53(N"!%RCNSQY'4EYL^[_G"SSX)9E M/J,O]9$ZD)J9O=0[BFB;[8&E&#EG35?KU9'#-(/?EGKJ.C+_KKR9L/-0UJ"E M?@P)^MU!KZJQ8V)6E_EX-Y'RIE58"X#^]H.-)R01-")1?&J<+@IC-EZ=)4>MX">V-&."NJGP?^0X\.QP5@N''0C#\M! T M]M'J](OKMJ4Z,^I9#!S.,?"@MB@9LZ0Y%6=3?>FZ4 Q8P"CQ6/R@AM:I3CS7 ME@*D#'_W$F.DI?GW&ZYN*W 0YZ,\(UIB^[(EJ MQX\^6%[!JH7%*H[UEI]DUK1OIU6"L3JI?+DN24$9EB "9ZKC1:A/TP#UNB'C M>[TQ?P7K\#)9W;^N.T[9M>[B3'H]Z_Y."7C5:PGWBC(G,Q4NGD]S(;OSVL<$ M8377G1,:HM=>SP6\_U>,9"%S]E?,V9"GP^_\S)PM,YE '+#1G$_$GCCZG/7MM,8F05^3:XG1MJ^I?(P[7WICK&=+7EHY(>T"OZ]'>IB_DY$9_Y/N5G?\"T(MYGZ4G]-!J!QEC M-G?,@BENJ@4NXO=_NB-ZB.L3*TOHR\E(6I9F@5BJ#SAHW+/<$WO$N+]-UK^: MCKJVB%QY%W96^[5W(1*WACX#%;=Q:0C/N6NY)P5%@Z$RO>3&F7/%E ;@([PT M!+M$(? X759 I.7F],7Y;^"V4)==L\UT>1679EDOODCQ?LHS(/_#VT* A&>[ M+73O[!]!W7G"BT+77M?CA6_:J@OD^ER'N&NO[K&#.>BDM^5NWAH)J[FJ@%]; M-OSH5PZ 7*8C%$Q2$XAFNIBK$OO+00O;LR6JI2L-'5QWM" [)S[*/J HG,36ORLB2W77NEOGV#_#IL: M_CB0BH@PZ,6ZIK[:-^)M%\\& "2P); Y:=CX\FKM16$@UL(J\AJCZ/#@3CV] M[JOZW$+U7.<^>D#1V[S&'?S#9WDAS*=-V77%<;@__$IWGT>\;%[XMXH*CU^# M]C!7XKJC9D)2E^/ZR'"'=6X:7.'7\R&W$^SG_[03Y11PZ)F//"/B_M<'7/A62#[6_#?<$\ M&U-E98*!K^+J;&[::U7%9N%N[<>G;#!A^(^,[@!=:3LN(+\-V=G2$,U/'Q4. MB9U+I6T1+VJ&)/HSVR8KLWQM$'S[P?PBL6-8ZY6$CE0/V"JZ!?[L360OE-ZQ MK#O8$E:,V?5)=M4]HP2RB_WG',>I9Z/PA;S *CP=K6M+(HV7:Z),J-J0WU3U M-:,FKG8\"T7Y^6;O.X,R_&,&+#,+Z! 6[CG*!\VL75BSLY1N=)BU::8&?3/= M!$)/QXZQP5S=];Y^PH!) <0:4A(2&[9%A^(:E@G[M[[8;X !_ +'C, ,]^-# MG \9ZX55%-LW1P ]/&PB+V&_:15\SY%A_VA@MINZ"EM,R]MGC77']3#9LG2P M!2XLZ?/ZP>&KWK(M8!: BFM,GMG :MJ$W*MNL2<$+$5V)[";]S-M,'4%?P]G M+,_GCKT"=/54\(@/V/D9J"!#BW5K.I\,2X:0:\IQNI&J#8MDY#B9^ 0GOWN' ML-VEHPQ75%BBZ"PR'N$OADLFY;##B0 8+IXXFCD)%8BKFF9X0TM3+<#;)B#Q M")-' &]T\%JP38 Q=H1Q7W=7WW4;'ZK SH!'JZV) 78/]EVW?6VR_V#7??P\ MIN*G;:$WYN3V+\]V.+#>?K5F9R1;*YZYP?LSUF5T%T(23.0][-V>EF>M1'/* M4(:\,@+#R;5)JJN=J7?[)PSRJM@2MI&>Q+X2'4!.\A\LRQ<:6)LO2P)6$?BF MU! J0K75O)K!_G[BO )@VO*@B&F^/I(MH -&ZAC8 ^YK,V"G*[8Z(K03@A#= MARJP+Q05B/%H+^Y Q,%P5_4PV\'FLA[^ $L9G0@2+D%T2@3KX'@N6Y3EJA&Q-^#UK M4M6G#LP;C=_51&8;JZ3JDN: MH*6PEW9"&,Y2'5"TC#;65!+1=,3S>>X:&<] M?^UYQIHH?_3 #?^ "W1K-G<0G45I<&L/R.'EA;E:"*^VX@L8461!T@ M'D#W W#BFY&NY&Q, 5 9[[GAH0A,T]]"7)PENX9#M.[]+,6H R)4Y ^T1I[' M@UFH]LAP;+1BL@,<:I$54@9(5.SP3#R'W2<;V2L1/- BVAFQMR3.!7UC$M*E M5\!(R'9Q]#6K$J3!W"5)9,N"JY"FA?VW1#)%#:^O-5) \ $S),B\0NA*']Z*@ MYP(!+C8%D8*"U@.6$NWDJH_KS- PY(6J$9M$U9&9-U2![JXJ"_2>F8,P NLL&+,1I503RSL:.1)<<(/%F"HR,Y%.HPZ'"GXWPBL=+&'$ M+!*FCQQ9(XGW@J@_E\5((;S@X92\ZY7!H*U84P-[C%Q,@F# %.1(0QOTVL#V MF0X_@(!2X($!U+(BP(98) %X@-W05S ^7Q$*8M06G&&8^]M%YW_O-\Y$K,WW M*MHX'4^GXCP71RK[?\1SM]K^(ZOSW_]%_WB/DC1%-"&.,_JU^=0XO->-5['L M7T<)O6QVB.83Z\"+"UM<*C!J_.___D]P].O(4E0R-,/\Z<6/ M,:$>.(QZ&D MH1+MFXHXCHH#].:?HK805Y;7/SL3R)G^Z<>@8"&8)#389]8?83EVUG(B+J.! M%7,#5U%-&=@_R5W>5SCFY'UG6"KLDC]-1OXE?;DU_\2)]-?):9:+W;;G595:$=B#&Y>I%I=_/M M:K&:@]^.L\^XXPK"P1YR!/;V%WNJ@]'?)G/H-)A"H]YNU*K%7$J:24:U_TNJ^9SMVJ]G#%7Z1RZ M,KE]9>WQ2KOKW,_D<=EI]#KWXVK+RC1[?&_G[6BW:EWTE;S)%AZ-I_1U_8)_ M%(;HRIVW7QK%3OZA7;6[8N?Z[E&XXI>M:@Y=N?/V*[G-3A+"C!VOQME.JJ7? MW*CHF?'=M_-=*2J.G*))^[ MXQ[%(;K2>_N1'6(U0]2M.K(0K0XXS7.ZW !SKH7=+2#BUMI3MNLHXYK#5O-1 M=(9CL=NH=^\+JWEFL B3HRRYZ2C+%0J-+DA)2R@(U9M$ZF?B?%72D,K%$^J4"I, ^$WB^@9XYT(R% MMVC>WU'(-OI)=+H%6J97U2F7%OC%WJ5B'UFOCJU\AA[%QMCD>NO^<,0CH!H? MN2Z2TN54=.$H7<)(%V2,O7BH+"7,R8#LQ0I72I=3T25-Y26,=(G'.$J8XQ'F MC17/KRK()UN$KWJB[YX%",F1CAP?RX3[<,\WKAU$(,EJQ5G7M4HJZ?L'XIO/ M//LSQ'R3B&7#?4CT&]?."U.[O,.M>8?_T(&A+MB>M 9M=RGV..V^1J7J*UO- M9U7?A6\9#E%LYQJD83Q&*CC5/ZVY^=-4]K?7N+\E]=P3Q;5#NFP:EE4@V2M[ M:M#'%X_"Q:3J6-WH,I]IV[74?2$! :'XC]\<&^$3^X_P^1KEM.&0[_1II.#H M\DWLM.\IWV\Z,?6H LYSV7MVF!/&7671$O)QJ?A8*$!L./7C=SJ2RL1?D>_S M,P=SD$Z.4_H@EPQZC=D#1_/S[2*,A9;(8F35W=7AF5, MQ;LZ6[Y+/.6R?*(Y64+Z"M)KXBGVF.<2?FJ_RG!(?CH$TO B\Y]@45SUAV+$ M$96A#X*$7+B6Y8)]M1#$_/)FH L7#\(C@ 32C>+7,*N*".G9<< M.R?OEWLZS\_)IQX"T_'S7$-UQ7X>&YU&OWA?40?I\:41SPO\:I302Y#5BQ2H M;"23H7ZA$_F%3BXCIW,9QZ[U M"/B _4KQ]'X3ZU/;TIUWKY$WC[X.YR MIYE0)O8X4^ZQ:J58EA*)F]DLO?@,]L2M=99W#Y5&^Z'68%?"5;LFI_C\0FX" M[U MWBJLR=U%6[IAQ2>A43+ZPXO+_' ^7.RKPEKD9]KEY#;3'Y?[XUFYDKE;2NF] M55B9BME]2EZ,RN/RY4HSJK5X3Z\T]U5A%4I5E^'#PV6?%1&BG305(:)/9684U*R89X_]@R!7$N7!;3K42'-Q8(CW>N M%)+M;B%?G%QUVWECG+Z7$F)>&D(WK9VWKY9BH6#=\NREU=$ON:DF7W>:Z,I/ MJM>JZE#A;9BKE\JR;HOZ7:/1US+LJI;DA5[KH9J,-L-4EI7:+,NJUF^$>J=Q MO)+,/P,8;W%5W%<.UU5]?EF53V$7R3O[:ZC8F[[]='TW*8S+5J)5T2]FZ7OS M6#VJ: T5?$-KJ,XF8Y?64'TYNM :JE#2A=90A90PM(8JI'2A-52AI NMH:(U M5+2&*I2U,+2&*E3Y5F?#-[2&ZIS3<%KB@H&>E*8J:C3'AA9/T>*IS\^0\9W1 M2!BO7%FT]H2^A;MZ)[N89LRNJD<3B9N^51/XA5LS%4FFLS0UAI9,T9*IL"2V M_*E8:]'!M8E28-$FE% \B_>4JI6X-OVZ2 B4^PG%' MSJ_];B+ZLA_Z*U<@?0-A/K[J\)HTLUS!5J?W@^@XRDT;25U?Y21M02J)^ B? MX(^B.X1,!2[!$80C1<;'@!Q.FPC9+$/DQ3AU<>&G%EN';_HA0+ZCJS&>3)=! MI/< WU-AULGRM>EL/,M- M?[C49+D>4?YY79A;$H2=W.@-U<+,K/@@I*:R-;NJL*F,G1\8BTY]] 3+E=F^\O;2&*M7C4JI M>[OJ#P0Q_3#LWT">";=3^=Q*WS3NS6*_SQ:*@N1(DM4;E^'U7'K[4K;8R4SE MB^*MX$03K=Z%$#>B%[M+"\AGE=AE8_DHL\Z]\?3(->5*[1%"5#MSF@W,!,\V MQB:KEH>/;66P+ EM(.S.G)[:8N[Z9C*:=QOIA6(\BEVIDW0V)]Q>%8KE[*4Y$S%C[4[_(G]"Y;Q=L M(9IXNKLIW3LSO=O<5U$]F&HS,YU="D)*86]7MGYCMXO#0$7U^JS,3+YI)1\M M1XA.&^7':32>CMIPY9GR=&XP8YO+ME)9S:R8)R[2YI;JK-%LI;( M=2^-7.U6N"Q7N"X\='=)[Y]JHI&XLCOCRYI92;/Q1+52QY?N+.E";S>:_4(G MRY;%9#1EI@JM276(]/"=A9IGZNFGIV0EUVTHV55YS$7K\1+:4G>O+.6O+'VQ M6K6%QKA?U%;3BJPGA[W,GL-/A]7!T[2@M]AVZKY2JO'7R?YBV,ON7IGJ2)7! MJ&)5N[/[7BIO/!3;6A*),[NGFGXYF LW=\-FU^%S]ZUQ.FD5FT.THKN77D_J M2RZ536KC26]V(_3'/?:AVH1+=Z@?O:AF;LWZ5&>CC\NKIZ>[C"H(.;AT%R5F M&2&E)L1EMRRKV<5P)CK+#G[J#OV7A4E+NA_6S6[T6LZTD[>*<=_$3]UE@*=I M_BKC+$?I+B)7:S%_+!1K?7+M#@?T'XN/\9;UJ(S%!T[-U;L#@;_#:[#% CTE MGI:3@P2' )Y+]A)B G&IDDWWDOV$R*9D28G'O;4X7+( M_4L]!*SNS>QJE(KK7369:U>JC\KB/M4D6JBJ.XJ7<6'J.)#>[#A0 M;C2*M]5:#9_^VNA4A!93K7=R]7(5'PG;;@N?>>KK'KLI>#STKOX#GW^J-GJB MM+LEM8GMUWPEFQ+$LJFX4Q["5U,CB_C=5LH:/FVE-/*]:=>CC9;.(]F"YE$ M+/M-FRV$K,B2CZ6RE! A( 07HP(1"CJPL11/*7&R,F-W:SAIR@1Z9E[4H&=W M9*LK8?P [G("N:>>X/-5GX<(>YQ^?@<);! L"&.IR[G&,3RE?D\,(VL\/.73 MK>%]=\8^#0IV3;^8X':'\1^_$Y$,?^#TU%=UT",P)6D@)ZT8VQ1U2\/6$B/* M8%1,D*)^,'#YU$F=)*YZ^D,K]J#I 2$G[.E>1\.?=SH1/H9&)<-$JISNB6=G M+9UE4=5K!DZG1Q?\WX_HOO323BDU$XI7]EAMC6]Y7;78@C4DI;;IHX#6J3?7 MM7;T7-^,+Z(EG0K;0MA6_A.UJY//]=3JU[&RPU[0OLR),.#8A\LHJR[B\?)H M6.$O.;?4#[2O/TIM/6X"R8X-=LZ%>" PU[I)B,ZL>"&!$'@X)#_S2O M.^1 VTI-G2L[P:E]?8^)-[YFE&X>NK(I"4J\?C6^&QA7G?9B*S3UTJ5'C4Y] MF&_"Z(?WG$ ?<\3'XS&.^Y[>KI W/XPE:._#$-*%C66_J7T]\BG-?[,2G8Y\41KGI.W'3L3=_#DT#_!AK MTA<1FH^?5(FXY?A'=AYP(\E)DC-QD,VBR.>BBE!6 M. XKU!6;K$7?,,:4&>AF2C=3NIE2!*6;*66%@VZFU"0/G12$PKOU;MG@V!A_ MVL8&!Q:>@F'9YP*@Y\TZ!%:_#N>($P/-_PD7ME(.HAST=@Z:BYJC4-:A^Q;= MMT+,.E\-=>B^13GHX/O6^PS-D!TZ^DR/DY\'DY"0S??S.T<1-_6W7P;BFO[V MRT"%@@K%=MKLMU\&*A14**A04*&@0D'5)RH45"CH3D&%@@H%%8HSR^9(X5<4 M' N-1S$94JMHZ-9(G5K,W]R_OY[7^1/E^I1S/D1;]4]/S=S?(3TXK6,W27>[ M6/=>Z%V=7UV)CX99T$3+RBU5R[_'DZ)64(BN<%%6KR^EQ=KX8JIU^>%U?,0. M'/XIO7AO\W7L 7]AB&63G#.QW9E]>O54+IOMQTM!Y;)*H=U-/,WOX.#F^(_? MJ4@V_MJY.!0#OAT&O%8E3S'@1!CPPN@"2<>Y0!1Y#R"T^P^5=K:UO&>CDV0[ M$[UQUQ=XC]NI"+>2=' M @'9_?\=&-;LF3[$ND &+X. G9H!-;M3KMA4 MRNB9_<&\(U^\^^C:]QI,QL-=MJ_$G20[R\7O;B^KH^$BM8 Y T9RZ<1QE:.0 MR0N%#5>.OD^VQ)L YDOCRY-B&K)HC8YBA=V5^8N'M#FX&K>CLZIV,;6N\U(. MS3U%F(GC?U&4H2A#48:J,7]HWLT2MTU-TZ/E[JR6Z]YJ<'DUJS^G">3A:DKEKH M5L7,7>>XR6N\/HH)3$>>7 M?&%V\]@'+PS$J*AY1'&&X@Q59=YH'Y7*<7W1;\S8;KMZFZSS"F?W'S"F9/Y, M>SF_DI_G8UTTFG^FT?P#1["^ 9!]S,\S':AZ ,1RNHS_J(,0=1:&"VJ%\KR2 M>KS6C6[Y0;Z[SFAF0VPW/]L^XQYU+2&-HTGVLB(L[OLW#^W[RK"7QK$KEJ5I M/5\)"$ZF#E'(""%D',3JBO8JZ7GFLM<9MQ.C]'5]VF]%^1S"C]2/W]DXA0\* M'Q0^OB9\O,&,ZJGF4!97^;F@9.H(+F;Q3+0 2D;VQV^.I45%%"6H7?(9#I8_ M@PE^T8T[%^E^K3LIWF86C6RJJO8^/:F.:YNERU)#5]E5H\*FL_9M^?(>% L< M.**6"04-JEI\6= XB&EB)\T'K:Z+T;&CC5/SX;B2:STT 4&2/WYGCAQWI@!" M 80"R&FUCC\S3N8WO2A7Z"\T=F+F'I[ZK0J;4K"BD4'6"?=:"MR7*' 2T#+I M"KI-'S*R*2[0?P\7[@G-7$^+CB%;!EK6% ZO3=$5-Q<&34U_NIOR#T]C4:GP M3ZVIG)=:GVY\=:U^=&9.^\WQI=EKLG?1?@]A(%3:6A MR'(4"TU?5-,M+95<"*NZ?%-<7#U=3VL ,ZD?O_DTS0RF,$-AYGO#S!OLN&*9 M73QI&8BSF MH^6\J)ECI_?I.7+JA=,<-D2S.A8?F^/I9"&PPR(@"X2BJ#E$L87J*=\>6PYB M#RD#(VX9Q4&CV[ J]^8#FZEF^TT FB0RB%(9"C04:"C0?&^@>8-%-+;'N3N^ M$W_LWNKI]FVT>LME"QA.,C]^IX[3N>^44:RZH42LHU M0$3VQ^\C^V$H0'QY@/@VULB!.L*\@!!\BQM-FJK#CYV$(#\(MTO.;G^Z.?*H M-+M1>]DWA15?N7JX->K1H;9 <(%#1*^>DD 1@R(&52G.$C$.TT5!S#FC0FN: M$MK#RU0ZG7T8+"YR !])!!\L[:- X8/"QY>$CS>8),U&V8X:#_QH'-53Y5XR M+@SJ7:QC0*'2:UZ++U&G=(VP%%&"AKR/'O+N&Z:LF%%R_T]NNF0L0U-EYA\L M_K^O%!0*X>Q# *2'<>VX NM"Y]3I:[6G/-<93\1Z-=GBY@UU\>DMR6]O.M+@ M<=KHC95_VV M>9NM\[.QVA0$)9,3"S6G"5B5 JSBTDF*512K*%91K/JX*O5G5FBU+Q;'7$=B MNY>3<2:GCY?W>FD(B 3-_#B.XA'%HQ#@$37MCNXCVP0DK^A=3O6'OO[$3O*E:6,PB9 MEF_L1).MC=MWQ9F2OF]W-!;;=SC,^"HBG5_96,>PT8+2;(J/ .@&"L01"LB& M@Q@M%'#YS\.9DZ>>9@C0;NW,*B5'R;Y^LRB.)U-3JVJ-IWHU\^FM"H=R892Y MX\ICP5E(]?3=K99=7".\XG T#UE\"5K/0>7]G?K.J:?YA>7]( ;46.G'4Z6+ M7EYH]SGQ/J&DQQ<=+/RI'[]3$3Y)2S6H[%/9#YOLO\$;5[,K\[.K_,0894UA'+U[T#--9\&F>2SO.("#]'G^R"DO5.*_H,33/?WH M$G^8S@S)[%BQBG::Y:?QC- ?[\)R*#[7,*)C&PS+L/#>_Z 7>__B MA?%'0;@>C4 3IY;RT_OPZP 2N[%4Y!L\?.!U&$-4$U>&8_\&%72*S@PZXO^#FF+;@(XCK M'QHN^1,>A$:%)%,CWRP(0[E?_?B=8Z:PRR+0, 8,$DQ+851?-"U&-!5F(L(W MJJ[(Z"=&!$%'#]$9R3%-19=6#((7?"'(M0*_,I;3?U0DFT%,YUVM+*41>JS" MF&AO9P::(]D.WMJMF+])[0CLP<'4XR;\E:JCO=+^N;FM;!-ADWTY'CCA#_=; M DIU9X)&)>WY&TM@ 4D31%-V*%&6T(3AW%M@L?!5T9"2Z&8WD+P"6^#]7<9 M+DUFM4:/__V?/\*PP+1<...Q8 R5:-]4Q'%4'* W_Q2UA;BRO&TX$^,3:TGW MA@4+P21CFJJ/ M7#P72VW!?B*6.!*=MK2>^)HJ_Q69D0F;]C\ZC<(^_'@= CIX#T#B7P = -?, MNDPL$D8^S!R"[^X;FOP\\Y&97?]+G$Q_E9AJO=AM=UI5H1TAU9S5>B'&Y.I% MIMW-MZO%:@Y^.^! =\?U/%I@<@ H>.3H;PPA.-T?O^N-CM F<^@TF$*CWF[4 MJL5<1R@RI6H]5R]4[IWDWY/4+P[@3Z[D> MO_O,JW1WD!LT.C*;JCXI<7;2>^@VF^C*^/:5M3)72-^F9S?=RX(T3YD];59O MP#-WWJY>)DLKX[Z4&]\^U-*<\9A/UG-#=&5V^\K[S&RZO+DJ"FQY?M_NU+7R MG9QK]N*[XV0YJ]))K?J/W=7%M'$EE(:Y:S2C^.XXI?)D80D%)SM>U:/=&_XJ MPTU[<.7..&OIEC[4G)HYGBBEU:T\NTB4LPMTYN1GDT\=;P9LS?CK*KY6/WYJZ]Z"5WKXPVJZG[;CIZ-193R2K?3>DY MFUWT4KM7EAIL1;BLUZ^[$UE)CI:(ZT?:HI?>G?OX*B-/[JYXI\M'&]?QC-S1 M^HCU]ZR2VINV+]2$HPB3ZZQP4QSW[VMMX/G$]I7HG9U!K57+CB]GBY'3&4EU M/K/8MYYM7;J-BGQ]TKUE>6Z^O&N.[J6]7*>I8N;>>KSKL;/9S MVK.>[7D^NJJ*DPNV,9]J6PXWW+>>V2NK7F\VFQWAM4/;B> M2&T!ZU#5B;Y&[NOWK.[-[&J4BNM=-9EK5ZJ/RN(^U>S!I=R/_7>5D7HP[=6, MTLU#5S8E08G7K\9W ^.J@Y:0W,BX-RERSG[E!DR;K=<<;;-Z'O(!U0FHI\E_ M0!7DN%],N=$HWE9K-;Q7-3H5H87VLDZN7J[F:P*3:[<%A/'>Q7\7O'G_^SA; MV3[--Y[:5GV#/C>DLD\5W<*JP=HF8$1LKP=5?#%XTT)$5H.%U'Y-,Q;63SR9 M#<5WP]50=$Q\&Q(@CH0/.T8@EEC.I*I.]S+9%]2$O5I.]<5#YJFY[5!H2R-% M=C3%&+S@6"PYMF,JP?D)9'I8_>F@ >4U0QK_"##JG=FM7;1J[;0@:JE*+77% MI:-PSO0>%MU_*6)11K$D<8H&:YN.<@R]_<_H>B"3Y@WN C)8&(BK'H-V(A$- MTS-OL#8.K@GO"Z*+XV\V-/: G\V]9FT198BB;9O>N (^DQ\?\ 3RL6SJ)2=O M0 <+O-% ;QD@SO>6T?L["D_^2>R=!5JX5TV-@+_$OU3L6X;FV-N.I$]V-P?N M>X,Q'' Z_9F'UO6AQ)(OYOQ2*AR7"L])1R*6RE*ZA(\N%+7"21<*9"$E# 6R M<-*% AE5OR@5*&J=%UTH:H63+@C($E1@CD>88"FO9&APY?_]2/[XDSTFD8ZE M4MLI5Y]:'9YY*1*^?P5?"O-U1J:B,!/TP\AB%%U69.;"T17B'(ZS$:\GK1?1 M.^I&$+;%\5SDV__N+,<[N&@G<>^/='A]?9O4@>O!U M)>QY(=HG0*^RP+/*S!?D"O[KB9.%<>JA0@L^B!9\+V\O+V?"[#[!7DKSQYZ5M)(=\=T56F]&BR+'VWI# MO&\)C1[;L2O#=GP4A1S7!*!%XLNAQ4NL0.&#:A8AP8JW)55^$E8\*,MNMU*] M2'4G/;4YCH^J.7$*V<[I'[_CB:/UW*::Q3>!AE="0&&<>JC08DNSR-02HV1E MGE:[T64B6[Z^N2LE'SY/LZ@\+>>7C<;"[JZNY[R8O+NL+4:@67 LP,5K+9TV MJDFW"S#/.Q<[3!4"B/Y0_P,K[?&,W\\JT_RCT^ $T#!F5#V*R$C@) MF8/SS#L*O]1\<+TS4B\9=U-#2MR8;[19GMRTKG[ZP MH7E _(\MU#=#VBDY&]$D<3",^E[>MU?4MN-/^7"0^YJF0W'HH#ATKXAF9V'L M@9^"529:DUA!:F0K<*A M<8NJ5">&,JB1V -FJ^OT0_?NDLL+8DNYN4Q*LR=S.21MM5*OGAA^EKI4BNI2 M5)>BNM0G U#)<,P]^)-+SQYG%P_&1&A?)K-=N<(^37.+7@+P)\'QWT292E-E MBBI35)DZ&RQ#U^Y+X;9KUT^68G2ZCMRZ'*]F@TYFT.PE\6F7V=>.NSL_7:KC MIP]0C>H#6!7BT\P/#EST1/)#H]AT@,;_/(0!:DE;9_OD0&1?T,ET+L'>]H6; M&U94;WHWO>FCQ8O0H!;;A*\=\?4E=+)3Y(E2]>T%]>WD*:.G"SV>?.I?$#7_ M0/?;?T!2P2Q&E_*PF1(4XS(^+UM:JM1I]M* C7PDP[U6J+>3'WN,9MH?.G]E M,W'D[-)ESSO9%ZG4#"F$5F1&1! B#I7-=M]3]"*#Y/CN]@A_IA?XV_K"T[3= M8Z3M>FE@'\O;365CV3C-=WL5MDZ0M\O3/,00TH7C8QE*F! 2A@I,..F"!"9- M*Q!"DU']ZH9_LD7(O&$1CHH41T^D/DR?KP_M7U^GL=.>KHH'[ #VW7D%H/OK M\(I7J>'R"[?FEW?W!@N":LB"KS*_NA(?#;.@B9:56ZJ6?X_'4ZT@2UUAH>K%1BU%^BD[)I2,[W06D&:.:BKR"\.Z=3U9.>+(ZEK* MP-%JZD#QW:GW%CMU*EGVMKMJ3*[YV\>B(>%S2OD?OYED++5[AO/7E ;F!)$6 M=[?X.G*#&VEP?"_N_G4LP1EP\>[%HU-OL>WFK*V+M?:B]/3)@G-[(^F=KC+- M"K?99M6H%_)">0#']B:PX&2?%YSS,T ZIB@KZ(*QV[4"_L1K>KC-\2OMA.I^G,@V[KNSU>#QJN3TV>QB2'I7(CE('GKK"IFJ)Z#5TA5TFSYD9%-< MH/]2(X\:>>^0B^*PK-\;U82A32H\7G"OB4;P\G MSN6-T56NBRFU* \*R97/>6J8+N9(P>ZP^7X@D K8R[B7GQI

9.*5.L=U>\W5DJ%XW<[/:3736BF"NQ MX^%=2U@U!\M)-CH>E*P6G+4DCO);K@I*J-",<_RPN"V6XC756?T M6$T]W'[R!L@V'Z)7TF"9Z8J#AU*'[Y7J_"443?Z9+7?LDJ _K??Y4][^]&'^ MX<#>#=S/'=*RR2I%I6\754O2#,LQE0YZ=EXSI+'+!?W>5+\JUN^B?)2]3:NM M_FU^?#VXB>_:@OP4FM3O=$1 MR(Z?\;+4,CS'_6**0KYSLNJHK4%6=:8AV8:?'<:S'!O!QQT4D)HLZBL&)Y\I M,I1)&8S(U S$3! _;BN28R(^8GQ%FOD;9LBSOPKH>M5>_X"_YG[]FUFH]HB! M^P<#Q(,(?.!LA8(X56U18QJZ$F'JF+G07P@P#$DEM5;^<]=7NH]DW ,R@1*.Q"O(B/IH9IF(IEX],:5)W)34U58] 2I-T3(!P3SG;P MKQ^8QH2Q$3&BMA&%_T:@J$P?,@:^S!Z!8RS"3$UCKLJ(AC RD4@;/@S",$UC M@9ZJRQ:#_H$G,_\\2J%G@@@DE_:A'D2NJEM(%F 9-G:!EC(WM#D:.UFLDBCA M(;N[PF20Y*.YTMTUN^(3V85V827S_/"]E:(U55<:@ZT7B4MUXDSR>'E@&"+: MQ]'WVW6C==$T>UEAD$]SPR=CG+H:-Y5Y,C==%(9P7!N4C.XM&T4TA@FBY=;0 MVWUN:KG?>@P382RG_ZA(-M!*0FJ&B%BB[PV*Z8N6PDB(XY$0BC'&NWM]!>(K M4V$L$ O$*_U54(JPZ*=_H4LD"6DAMH7&)"GJ'':K"&*].:*)8:XBC(+VT*G+ MJ)@[$;LC?IJBX:SV<5N,N?Z7.)G^*N'+O5$CJ5+1.]!\+%5615-5R.#(6!73 M8S][OX20,TU4DS'Z"%9(X@Z^7S(-RV*&CFB*B./(+/UWXE$%7QD+"\@U=.9* M-*41PRFS"70X$'T-;W8@Q'.?SSOH'CO/1#=VP?T&1=HI> MODN\GV\ML_R8/K!1 ^I^91M3K";@040U<64X]L^!NE3D8)4(&96G3VQZ&FHK!UE_E__R*;2V5_;X]K2^'<4N0]I!_A!:&0( M$K4-?<']ZL=O-!.RHP"_*,NI2G0J1H8M$;%12>F;2,A63 ;S:_H7\*BOG^UH MNY_.02QEH!,SD*9.5!WK+2+C,<9G#^(XJDN\QR*^&'T-ET6G$9" M(.'IQIX'FT"180 "\)[RPRO1 M"\&>W_45'+2?3RR8VM9N#G;.B6#-I# 98,W$?5ZOF&RW/RG$'M5 US3>2W?/G DHM/L7.P8>VH+?@ M=Z^U5_(D:23J0X58.O@-[J M_+A5R'%P<-<9_FX3+EFX7:E.NY)@9Y/*\DJN.:M4]]W-?MJP)AVT)#[T[IPN M@G%P>=7GB])$R(Q332_GW3Z73$S-VK=')?O%IL_?J.:HV N(T!$'N#Q/ZRPR\N8>>7^6:Y M>),2!'5IZOE$E)\_S=]]U/0^/<+U@#<7R7EW MEG&JLWE4J KY(5"<33U'<42=HZWXRS&[=ZUXI:U6!O.*,6&=!Z,9'513>;UY M4"_3FU;\<;9XB%^)0K7+C^4K0[F[KPYE+&-<.OX,=IF*!4TBU;FBK8Z+9-NL MOW7T\8<(D7QJ2XO9G&?':G\TD8M<\6ZD;;!^-/Z9E!@N+@K-^^C$%ISLE7+; M7=R/'0=1@N,BR43B=,Q_R#6?#I8WS5[2&@B%SEBOS9OQ_E/KW?O(AY=\9AF7 MG3&R8,:%!VWFT# M-R^[[PV.Z7'3,#\X[D8UJS1GUXWFT0L<20Z M;>GO\355_BLR2#=!TOJ/3J.P-T#[JDW]VUXD70V.3Y?^/OPM># V(+353J@-G+?@8+ 5B\2DT/[A!9LDU92<">QE$ORJVHP*(362@ (J MEZQH*ECJWL/W^1W\D)GW&NS_0N/55&P+X='-1;1Y.5;@ 9(Q5]!GVXHQ:#-W M-(@C,PI$\.!^61F(CH8^2I)#]D 51Y0L&_MYF 6^0]4E!/9HEOW5GW;ZG3JF MTKN\NE^55GJE,Q:O!_)T.:C6+I_>IJ8_EZ&Q5C;XW90?I'! VS%+T3<\I%5W M&LBXQ/^MNE,%%Y6O6D3Y@&YQF;G-%>UAQ2 M' !SX+]HC=$8@E:HV\%UO>001V5@&\.KB'B A-I,1&P9 J N!V+V"##AZ;Q/ MT)KG U8U7+K/L(\PN2EB80EO9%?X;=AG:.'=%2K?84B8[RC?O\@L_>_#PY#J":^7(Y.KF<\;3W5-BQ-[VM0OMYD%JQ>T3D2N_ MNN*LN_R%(HA+(7-IR:UQ1498Q\>X?3&@K2_^P@)^;$E\+IOT.+1%*Z@$B*5V MNZ/2W.9OQS,UT;AXNE ?\IN^AL\CEA85[P=3+>=OH7,,40< 2PC:S?'^_ZI M(8RJ/>V>C5X5&M?=SN5(UH='RMK>7*[7W!),UK>JP:LB-+M"O<,(-^A?W_40 M$C*>R&YIZ$S.&:)+W0RUS8Q*/_2?-Q \@HE61':Y9!LFV!^2AN,B(C-S1!/9 MBV@WDT1KQ,@JF&>Z;YJ(V$,-&;'(4'L]BE+$MV,LMD;H#5;/E!J&=M/3I7'9 M7"7KS;ILIMI[(3F#_K>Q[6VQ;VEC7X@HPD7CLKQ6S#=/;B\"]V\?+P7)HW8YO"TZZ8XR'%;N" M]CFH-=IK7C-XJ;P,59P^TD>F-7DA8^C$WT1([18() G!@2)(ER$/&"'9@:QB M1&E$9P/17+2\1!8H\L .U;YCH3W&LB!/Q&4>GN@Y\"!V*2HLOF.>=-466>15G*K^&T^>_7NZ++/ M)@6T1'NY(E]O5*0*J^?'!:4R&B]XWL[=X93Y_<'C_0&:+P5X?[*GI]ZQI\NJ M-44L"@OWUH1;2,#S@B=_.D3V#:5F9Q9?R]+XVFY\[>M%TSX:P1$QS/4&',OU M!RS72["\U$ND4VROGQ*57CR='L3CO)+*#B!R V]U[^ SB03/;GQ7M94)?R7J M(K$J+*A0="P+C'9=SB'+?66IEC$HN3<=*0RTR3P)3VY<52R*OPG0#%+6@S$W MF 3#QY[KD;_[[WK"OMJVGC@V@[VI QU+?A@$4=1UM<,U+<5R-!M?TD!Z!:D9 M.F:\]/FH8\DP%Z!VU@QCC%-SO8#/:<-B@1&"LG-MJG/P$;EEE!"@J*'_D&HK MM)RP_S,Y"<>4N&PVR?P=J'-<_^QG$OOQ-9&QQ('"(+4,X1GV3 W(@D0U=T$" M$; )] #NKR"Y%;VUKXQ$;0!O],/-NHRF!\5<$?19BI'X1+"LS$MK=N]PQQ/9 M*LP,& :D-C-8M:;B8LJ(C\N=95IK>_%W5;E=3IGE_ "MC^#LBQ?1D$,K>_E/9]:8TVO@V4 M%TXQIKLK:JE(%D43ZJ$0*UBXZ! T6Y"N(.GLD6CCI');M1W;9['G6]JF=R-2?LN=IGBO5M"7>^:,Q004F( M1(*0DC%1@H,*RBT29]M]E1^WQ"6E8$Q9Y!?P*NNKE\1[S>7@1E;UH#"01^&] ME QGKQ0XMF/B6"NV1W0)2IZAD%2TT$W.])F4_Y%J(6,?2J^"M^*50'>@Y3)Q M6%<3=22?:W,/?B>\+7KSTUZ2;2B*=6WP/9CNW@98"B8OD$'B!^@Z(R&,9\D@>02:XC6LXH(B) M4/U$):A_5D"X9Y>E-85'JP9K$2EQ^RX@[L!;GV4X)JYBPHP+Y]%9B*]^G5TQ M*N6ES^0E9$&8SI3DU)$M8J@9?>S'(XDW./6*Y)Y 8W7%IBQ%6>I%EJI.0*-V MZ^21UK*B'$,YYD6.\4^"0VHP.!R)5X)R#>6:E[BFJR-%&ED-BK[NR\.(,JP\ M,3J0FDVL/%S1,D7JT4BT0$-"QC12\W6*2Y3#7N2P*ZSP0"LH96I[5;?(RI<= MB:I!E'E>V=1P]VJ5[F2455YCE6M3E<##![@"[C3*+Y1?7N(783G%_5C!<3G0 M''!^DM9_2,V!J,40JK@02U%&HHSTA#>^1YJ4W%%E6-49 M9DQ6 MGE<(DK,4F81HB8=>[)N&*%,.HQSV=E]UWE26JDUYA_+.2[R3DW$0(VC$DXBD MM&(4+X"+>[)13J*<]*)+.EC93;F%@3K!JF&31GG-<@9.IJ( _:*/E=-0X>MC'(-Y9J7N"90=D,*."S'!*V: M\@WEF]=]T%L%%&Z:*Z()KC;%I8^-FVHQRF5)^0/N23=U^IHJ,2-%U,!P,U6Z MN5%V^X.@&O0(%+%M9BNF:2"^F;C'Q!$FG!K(RL=E-W":B'?T("ZKP7$WQ'/K M"ACJ#: <][*[R6O8(?O9_#C[D6"89%CV;@A.U4GC"MR"4Y%&NJ$90VB'O^HC M%A)M6Y3&5H2Q5A;4*:N3J89=GR31 )^[(T*2P5R4<+&3A/ZV;-.8CA#K:L8K M1D!HCB9:<_.^\E]2$(B[HI .I<^4I\F*A;:&_KI&%7J&,26H_.78Z&4$%YHV M_28Z+;?D%*V\=TTSXA?8>LU0R36XWG)=1S=0M9TC*]]2^1IC2L\7Z5E3O!'J M:(CKKC#XI#LT4M)X!GVSPG6%4.>VV0P&^S)M<8Q>KAN! REAPW6F^#%D-]4P MPYC*'&VF+U?30;L;A1SL"N72I+P/!J8C^@<8..*5/\K*7-&,J9_^B]=R@=ZS M.51)=(B,(,1BQ*$(& S0C ^(,DB)'YD^&N'S58V';$C[X78K9]8VA&=IVQ#: M-N3UMB%'VP7>V0S_B$TXF"CC=X8_ZG8D\/_O&C="ZJ0JWH>G!L=UY>Z/C M]OZ&V\$C[P8B:6>'"_N1&H/^1#= R,U<$\%8$P&WU48OH_765+UV0:X=8"?$ M0:8Q)[7^2-D;XG.V"<&@5S#@&E-913L*G".-)+V$]BY5%IEK77% 69%>.+"3 M,AMEMM]%1<(GO")^VN$=?\MID1Q=$PZS?VF3R+>I1M\7DN^UJ76@?\O"F "6AZX(JO3ZF@!ZO[E-8??+O MP,A__Z,>H]ZM![\S.D;&+8AQEW'L?T%6X'"$72.+$4*L5=180*.DC>9F MPG(D0I_:CN?)@B]Q'S2O[9G0J7I-S2)0S0"IQ4@OSZDFTS$,S?<-U-R..]Y] MW5QG?1\,Z$(=#%;^?9'-M^ ?_59O*NZ$8$$S--T!1=0QO2.2W%X:S-2?]@C/ M%CW2VO04N^6FH*9B]] "NBJ AAL!_QMZ#B*:%]0@M1O0/(IT@Q/19]%!0F6 M/>6>1*,@G070S!M#C*G:UOH]I L1-+D"APX:[M!4W4\R>I<&3D%QX9WTA!5J M9@%)V:-U'R=W&DB3]GJ%J?@(;F3Z^?VE!HXN>?XA14,4-S<6@?1 @D=,C04^ M3KN_PIET;B*$1%5J?779WF00>]A_#W&"5K=;)Z21CKZ;D]*M]?(/XS+"P?XPXZ_#Z M&QH^?(C4@S'0B=_O$?3/)(O;=7/07#CB)B/BH\=%0 "7I7=&O-TU;BU,(!!^ M7\&@1/CBXO^:J[8*N4Z$J5<[K0;^)(+MI6GPW_5(;!/Z:9'Q0*-"^!/8%J^! MI (9@Z[,^W@5N)C\LF[\V+7<1N'/JZ$!R/)08XT\#!Q)84.B MJSL"EPZX4YZW1FCUC:AJ1Y%N:%J*-F F"OBL5;RQK$'(#)#SD/[?8RH MKCT:JFW?LY')5O;B%AE@*1?F2% *MB:TH>!^>="BP;(,TPM]B S2T15\)J!B MKTB3O:F&*(@-=XS%+LIXQP:ZHK9NNYCK7"-XZE[E.G=D/)V1N+0AA.*-G3"T MUQ0389<%B0+S551VT#NG082'3=(=_'H[Q?)H$-@9K633B*[O09BCV(K_"P0= M@%5!?9]JSA"ZI9*G6H8T]C)^"3;A54$7X+#07MR/LP3X4SP@_^G.U7N&*7Q\ M\50W&+N"=8"VH9'0C;<'[8*[IS["#!NFBFY%C"/,'!6'A9BK#7SW<+ A7&UJ M>0&FPYP1U,36^XB[ R!% VIA&5VQ%X:)#M2(3P$4!(/$;J%&E/JB9[ M%0@#L6_BDS.15*&-3UL+%>P^'C_#V*WU^I$P\:8 ^KM?Q)5<[PUK\<4-=KRE MPOPV0..R1LH&OI*NJE,-,3F#;M(A[]@5:_?8"+S"OB8 36B1YHMI0?2!\++M M-:9E!PW5\AH.EQ&C3'&OY>M..0)GH(I!:25(UC>69*/$]]O!^]TP?'#[832# M4!2IUM>.OK0<6T2&$3*;KG-(I=\\87.3/!Z_XG.9,+>ZIV[LH CN5;JI$H$F MOX.N:J#]-)HA]DQ!Z:;BBJ[%*$O$^O!R\MR MN=N 3BHZT(7DG$D.GZT-6H, MHH@'HKB7:\#""W;)C1<1(HI#CQ_+&FZJRI2AU>O$@%-FX6G&P%X@\3TU[ZS] M"0(R+O"I6LP%6F717#%<K]88>-14DQ0I>5:]6!!M5JN4AT?KTEP$:DS3V5]&SD'U;MUP(8"9SK>BZ MM=+F2#43HZ3ML&28R+9QLP @_O*B1K;!=\_( ?SHHPOHS4B2_ '#X7N C8:F MRJYD(-8'=G353[?ON@QH[BK"BM=* U\+\T?6ZA!#,0R#7!4[RP@[1R/L-,)^ MP@C[:WE6@67ZUA%WH="H-ZZJ!>9*R+6[+>&0?N6/;4Y7CH3;PD"TW$=9M,XR M6">ZEX:F]/L$KP>:L?#SQES_V3J?5?+H@54('"C=VU@F@BUN[%%3X(P!&R>" MD6XS,>86$K(0\7&:%E%#X'Q)O!5ZRJGK)7NQG7J$X'S0#_2,E>]=B8V\">RE MX+O1--<[LL^/@.W+B.^>[SW,[>J#753AT7YRN-[0G^@$Z6RP%Z.54N80;8?40[7A9&*7XK[QBN6 MG]4)0T0C_L6,D/J%M'C$7N[Q!>X-7@\6,!S@M$EL 0;T^>C\,]O,)C@$U:;Y[7O'#/,42T MG1B(*.[I-H$N:5Z.;AEGZ.L.X_CK/<(\M9$R_:.+L)R@R&-G-I,BDW0'/#)KO@/ M]"T MQ"8QEG(#!WBT8XC+6V+^UT(KUZG6R^'3T&"C>9(\;R M8G#^R$2\O&3$O1GAEK*V\>^V1!B\A M&$V411%J91[-W60VT-),54(,%\RM_(7C*UB7]S1: M#&@R^+PM?&# ')_3I.A0><0@"UC'I\+UX0 ^99W[A#<>4RL'XR.[M$I>#A(.8'5@: O^+E!&\!*>/ +XHA# M\B>N_!@Q"28;CHU]LYY; '$@,58L:<>L;>)MV(]E;DBB^2QR)*)Y4_@JM:J=:0.*7 M*Q0:W3J&_^M&K5JH"FTF5R\R0KM3OF@K\=W29!'"2BZA38<)T,0WKAKT%ST_!!,I[#IU"+ >.'*>=RU^N\ M@B(NEIL&[5E(TD CE527/7:@>;N>3EP?/H_,>L5:JXBO3CK&%$CEWOK=P3E[ MPW"[O8'YB7?1L;)U_-VC(P\#QQRZ2@L!/%?S%?$Y\'B21,(CC*82]0L'+US$ M6Q^G!]@58QH -@@6A@:,J"]:JH4571]5_8%$7O9Q[)XDAO\1]N717Q!FR3%?@J"1-RN>/-<=W?%.X=G;@8:PS"8%3%E!Y!8 MMP:&/\*X]=F8L)&%QT8+E*3ZKNV@6;T/ES \!LN-79BM(QADN)],VYE,W,A@ MD$2Y]:.NW4=Y&13/'"BZ";GG&0'C:02,1L!"' $+0:A-"JYSK5 M1AV9(^WN]77MGBE4T.0.7PGSP7".AK9]R%B90.!PG1,O;Y7PNJ>(+S=*>:T] MM;P\<>B[O(GM3MW-IW>/EB0!%4E1<2;=6I4ENA1207.6"NOM3*=(1S1]?R]" M"!FK]M@&GN!CZFW&&H'_>$AT./]A2"4']QEV'F.-UYB 8B/YGF37U^QYDF%? MED )Q=[CH&X56(@=W['K\T86+]$)34.41L0.4Z+>1:Z?+3PZS-O9N=BX M.Y MP'1:N7K[NH'$%%@;+4B[TPXM1_LTWQ=F\-1CK\&.BC1EQ=HT8Y$UC:R(@:IA MEQ,.$;FUQ')DP_6"LT'QQ2N<&8@])*8"V?1@<\R5O0R!2PBV_?LP3'@DI+R1 M$H6MT;L% A8.?XANF!./:6-(((GA8;F<[:X1+J%@D(6A8)APK4!B9%F(7HQW M##R)UN#%BTZ([UK9[N$S$5=KH &##S\!'HY,VA'4'6R_8A*,1WNQ_;V]EN"* M'9X@M,2,T(*;2%A90@^8 MBM:Z1 5WV2%6D.B'2]U,7W?,AMS&@KL!X0VSI MSLVURJF&X>D_9:$![C_B$ZRVVUTA=&!UN\6@ MV$#&P7K;"\P\$NO9C=;@36Z@N0GG 0>OB* #:9? 2KX]#KLLT3@QJVGJ&(+L MP;W9BWLK;@"/9&5LI1Z#4V?M. >.BS'/231LB([N<;3OUEGY?@4B623,[L_$ MS7LQHH$F>X1!\<#Q*-VQ[6\!,O"2!LCQLOC]86/J;5H_/QN7;!'XNT?N5 MLGB$K"%Q.BGZNJN*FQ#6 LM$C';'I@B=#- K!TC0[$!&"2AUQ&LUA7,/H()T MW9X%/4.U_+LP,.^CV9=!FWQ#J-;+80.3-HD_#:!*23+%@0W4S1L**;=R*^R\ MF' DL(_AJ)EE;61.V N#2HY+C M,SG1-63BOOGMOR=0T^AB*JA;BN;&KEPW*%'G/-W.T]R\9"(R$_1X7+4!2Q%Q MW^=5F,E,DM^=(Y)0$M^# F[0"URL1_B(J*UYN8 XB. .!LD8'F:,N48W>]14 MH:9,U"VW+A:"DG[PP)T5)A:?]'WV$BGA03";HW02(# M6_L3Y)_9I,X=CT"$HRS6%/%"I$3)HKI;Y2ZBO][KY2;Y(P->:-SSSANGPP$"<4*O5&K5&NABN;8U/#GT,D&YM& MWG:C*[A +MCS!FO[BD@J[-;VCHBT# 52+ /&&>Q>;A4>YF&Z)/X-# M58,R]AT3(T9Q6TS$F(*GWV #0C:P!4*ZLXCKN_!H=WMA!-X>8RJ^(0+C,'%! M@)=GO-G" J['K\/+Z"9(0JP95DQ7O*PV7"*"5J$A7 4ZA(AD,&[#"FOB-J'$ M/A:W--+S]XCH78_HF5AC(OJ.:JXGY99"DG4(]MA9Z]TXT+VAV9#984\2<7_+ M7AUQ4#U>^?66^$I/[;Z?@]WC&/O8)(6U@X3(E5N:(IVS36R\"UCXIKG6/ M^ .L<=#+S;[*B6]6^49*]YBCP MJI#0@#^4 "_CPP$TOUP$/Y' M"O0DV6TXOW9B8R\R;BPPP;VN+*_0>H43@GQO,[8 /1\RR4!R$<=]"?JT^0[\ MG!'TE4 _+;SZG* 3SF<>=XOQMZ[R[!55?!2Z]_P<'57 M)_N?U[T^0$=DC"ND(,.U/_]PD8%KT NA>L$H M"]UGD:C%ZD1)NB^8 GBY9:@TP-/;LEJW?X5M]R=.%H1/.S\34,&99G">D-#N MUCIMB ^XI2&-^J&3##[/%OC@4MP(]:X0J@P+B(3B3J9N 8?7^0'O; 'C#]A< M5VP?G[RM=;?+^#-><.*YY/F?H9GZ6[?#(PI)(9"9&=QFW]"1F*P*S-CU+(&# M0B*.#<^'AET^H.9[7Q"'#_YFPRW$3NTMI]"NV\TVO8&Y+^3(JJX[^6XU"28> M//G]'H=7P3^)#6Z!U>M5]%>C M[%\J]BWHF*4,.NC@O#G3GG'E_W& M-9 ,#;[\OQ\<^^.="Y+@8AG.2V/T3R^;+AGL^&8\-_H15RPS?2'+\P^RY3H0 MZOC7/[@4&B7$.RSR&4<[R$(X+6V?$0Q0QOBMB\.\%#(Z-\2^J3T?. M^Z9<\>$I4R:@3+!F@L2[F2 3X[-GK3I4W18'S-]%A7SZ][GH")EMSB"J#MW: MPR2_.T1ZD1L)!7?_W6')@^'W&8LN9"\=3%8I&YPQ&_"4#3[.!FS\K-G@G]^< M!S[B"#]CLO]UA$4Y5\UM7=S\\Q^2I"B#P>W^@:L$'>X$2@11F>RH_?#,=&,HDDG#1\ M://CU%2FW$VYF^,CJ52*]T"\<[#/PR!N[@YR.K-\=Q&V3=2/:DPGGMN!U:=D M),YECJ$]44;_;$9G/G\5OJA(<(D$%0DJ$A^Q/+Z62'!I*A#OM3W.C-3Q6.+0 M%L=YD/D\0Q>;;3ZHF^#0GJ]-((\C()<-!SJHG&0_.ZKC]^13/?2FE8IPJ3CU M#%/YH/*Q7ZF+9#B6R@>5C\.$5DX^UY>&T<\6Y$X(VU0D)(6B_KY 0@D)32 A!H2DDA*#0%!)" M4&@*"2$H-(6$$+0584@(0:$I)(2@K0A#0@C:BO"PA#B#K/0OWWV$MB+\['KT MMKJDC0AI(T**%[0'W??D"LH$E EH(T+:B) V(@R7_(:Y]=CY=Z"CC0@I&]!& MA+01X2_:B/ C;O S)CMM1!B>:C[:B) VL_JZK=IX-I).96G!$>7N+\G=?"1+ M2H-);]\,5RXW;RT#^&Y]Z*B?0A?@AB.BW#Q MHVA/E-,IIX>)TS.13(9V4Z.,_N6;!O(1/GF4]DM?G-'/LFT@GZ1] \\ITD#[ M!M*^3[0OVOX.J%PDR](39:A\4/EX3CXR<8[*!Y6/K]\W\#WRD:9G[7W9B,E[ M^(&-\5\]=A+^1H*DOC=0MBQIBFC" L+P21CFW MKS0&##*WH0^EY;.D^"=LN;FJ^Y;K$P0.+PO'KY?EI632*U%'K#9!4P49Y-*_ M+*:H6I)C66CDC*C+3$X7M96E6K J)547=4D5-5@?&<\.7]-2+$>S\26-J6** M\(/%X"=ROYB_83%5W5'D=:%1N-8!/T=6)(,,?4M$MW_55%WYB219,>'3SL^$ MR["S!KVU);2[M4Z;:928QK70RG6JC7J;B7[W1;D1ZEW!YQ!_+8Z_%/@K%8U3 MMW_&4[MX$ER;9P!$M=$CI=VJY",NV)X\X_56&8:UVAD@@ZX=*P@35/3_HFHR MMF%HS-0T9$="W]@&,S <$WVAH@M7C*5(MF%:S$*U1ZK.V".%F?J/PK>2Y_UB M<@[:] W TPC"'5M4M0B34TP#ZUX8C:JZC"9@(IB*,56;$37+8(:*#KB$5L14 MY@IB-69@&A,\N+QBCC5EM1X;T"/"B&@PBJ;!?T7\%: ;3&2@:FA'MO"K$.PK M)M,0KIBI:*);_P:.YME?#?@>?^9^_3MVT,[([BZ+]VH1K87W!=FI\3>?W#PY MGJ$-;390@O;:^NZ$H&T 0T((VJ$T)(2@T!020J1BF3@E1 @(0=L AH00=+,. M"2'H9AT20M#-.B2$2,5264J($!"";M8A(03=K$-""-I@/R2$H)MU2 B1BJ53 ME! A( 3=K ]+B#=63+P:#Z)=-<^E83;W[CZYR4PL<=KROX_V6>N,3$7Y4BWV M#]V$C0KZJ:=\,$'_2#_LY'GWPSYH4]TPR4,HF"-QVH8 H6JU&R;F.$GC_,Q9 M\X+7.)_LFG_+W[U[/MW^/X-(I^R5_)JS];SVL^,$)4]]Z,MI5N5[R<%K.3,G MWYJN%5/"-1PP:6-PYKW!0W1$0+@/?**R_QFR_W((/FRR?[92_SP=CW'N!Q7J M[RW4+X?JOBL/G*L]1RW7TPOX>1[I>L;^J!:I9#R74Z#.P-8G=MX9LX1Y8)8( M$TI2R*"0$4;(2(4^_.FJSA0X3@@<]*Q)"AD;QN<9,\-?YP(31XIXGKJ;V[H% M"NU62(\L^S('\L4C2?8HYP^YY#&T^R7_(4VI/ &W86G"-.I,.J1^ 47T4\SP3XRAV4>QZEVPL>7"3^SQPZCQC^>O#2KZ,E^R[QO(/;,J'R^?W M'IV)B\3C:1KFHA']($]\]8C^-P*\DWD*OH 81-+LESQVF&8 O)\GXK$DA48* MC=\R8R"5H1D#-&/@;S@X^LNE#'RR2^-S:Q&\HU?/TYGX+;SBWS['('649-NO MOY&<8XY!^O#^!8I(7X";SQ2[N'268M8A?%KO#E&+R'F].9!$6N M,\PU>%=V5"IV4$*?#W*=9]9!PQXIYI=QLH7(R7S"KAZG2$@X]70/'ISF:4SN MN.D*7XUC#J^QGYI;*)J&1HJ^#>Y^S;XO88&/+G-$[$$N?=A&*[R>-_ M;!$)VA'6^-&Q;'6P^KAIC ?HW>,BA61HFCBUE)_>A^! 4NA5(W*LQT1Z8(I?[%TJ]BU# M"3900;R/$VY-H7XX'?=ZL,V^8];F% MKU^8,OYK05B[;VCR6]= ,C3X\O]^<(D?[P7#3"RUD^_PJ<46L!"!**VDZ+9B M;BUA?^,EP17[\;NM+DGQ]03]-K+(9T67%9FY<'2%B;.1__ZG?Q;!\Y6CRUI)'I.SY.B"!1%M$& C<42Y]??S"IL M7"11-$@LK(=V4R102^:769E959EU X?62'#L'PM=I;]RU+M66+AP3;#^ R96 MS;<6$W^^D\M_'1%=T>5_A4G/0E)P*@7+OE6[OSTG/M7P!+R6'Z2*J,PE2&C =SS+3H-Z&L&0/#QRVIA$OQ7*F+W7>1>8 M0Z_V&8N[K5ZWD45;"BO>\V0IEIIQ6M>4;G%,%M9FV4P^>G+/0NJG9NBG7JNG M[Z0.8ME,+E _&8W(G:_K2D_JI\/13T^4""D1M9LB]>V@I^TD!6?9C-V_0Q"[ MY?6$@0H65>%Y.LO&P'+JSFIO\-ZPD-JR@D=UCQ877$.U9C9-IV7TVK5/25^P M*UTS'FI=12_:+I5ZIK(8K:6>Z36BUD_!+G'->*@;1=9"EGJFXAA]*8=3==P< MK:7W.O4O.5&6C;!5:O+'M*A[H;7;#E M6JU8VE8.5VN@RBV?0]B25HTB*[158\M'JC&IQH0_UU)55:JQ ]BY5O7FG:R1 M:NR0-[C504]N<,L-[NX.H@*UA4 -=L-/F>]QPLL(W2$$D&NX4=5IZ;V=^/;U MY&$]-\0[RD!N5$D]4V6,ZJW!0.J9>F^(JSW%D'KF@/1,R1OB6V&TI??K?\#O M +?&MSRA4V"<3VZ2[WJZ5^&$^3)V57Q$ML0T"F5L/)4]W:+]-V,@MZ6VV5UO M& [4XL^;EHT!J2.ECBSHTH0V6_<-PX&JJ%)'2AU9S,Y_V=,MY&2 (0\& MR(,!'7DPH%8' X9>6.!-@7JPY4>7JP5EK8.RMKQHY+!R%J<"4T*5/:^B+?5V MJ]?=24"CGM;'NG3J]>>RVFX7?U5@KPS>42JHLODLM=1F6DIK#8R>U%+/97"O M/Y>EECH<+<5]_++G5E>Q]2$+,=D/BO M* CM\?S'H;6SD?&O;!16P7?"RP7X@%[\]\&_J#N>"30!1J M^EX0',,[H 6I;^$#)H-W1)EV?)DZ#K%L3%8PBD+;\0>P"GX$F:SGQHQB(4VH6&@L@)L;LP&[!"_FV'$_QMQLP0A^E%/A%I"Y.ND;0^ MSHB3GID>##%F#;:&U"]@LC"@9)89:P#*]G?;BJ@CID6^,3;#QY!GP*7QF,&;+23Q P-VT8 W /2! M@81S;()1<_*!C):Z ,S-'#HG@&LJF,)LG\Q<%DTIJ#M@A><$+8X'\UV*6$0P MX##R&1G[WI1X[C&'5(I@SP\6!H/O>WC0B,34&@$\O_&OIT ;ZL>D@\$ASYD/ M5'L$-6'%X\0Q08_,-3,()LS#GA5R#4BPD4%(C("%83)#.@+P'4]!$P '8>0Q M_ ,.L?0N4 ;P!*UZ5VD?D8<)H#0+[;%)]6R&<: MA"@'(&PC!B@&><<7QT#\8Z ]MI8E7DGINC!C@B3TIH"O"#@*_+== "D'F8=? MN CI3,N-'=[UR@.4S$#/V$@(GYD 2!Q?91:63X[GVQ8EUXDP(<;5WH> !/;C M,7"<:SQ!'0JZ91X@2'"] 9,"GH$Q4U_ BG*%B9*^!#ZAG_Z=@32W.J6=Q&AD M,&J+_!&!G.KM5KQ;>HS4K&@H./&P+/2"6&8X5#BS\2VAU$%'0J4JFC".A M3N#E9#E>^#@MX3$[X#H%9N. 9>!SU-HN]@?F HYF['A H63A$=HW70<5\C&W MRK\,82#@&AV>:DX\C P0?E@K((N$%O2U86AB' B$)U4V-V/\^V0]>E%[8M^P M^KA\K>9/9J,&?@%I8B6]3N=S4X ]M%84_PMZ7ZC"]V Y_/+_X)]$)9H.S _] METFLO%+7'/564A:N?;03[VRQHI=F9.&C6&MJG=RH^;___$=^]-D&Z+'I@4R? M)%&$W+0FHB:8QKVN>S"Z@:;?CND8>CZAS@.=!_$T^WU%,Y((Q4D:B4!"D([2 M[Q^1[".28X664_IXG*-8[.,=.VPGNB"M+*Y>>"^-1,O'9^.G2UY=J(1_ S^KC^ESD*INOBK M-[\,.4H!ZV?P*^(^=?OH+QO 4%_MO+<%UB?[KFF2)7AQ\4% M[#19XX$JGVR7NEQ-G"5F&'_FAGM'_)$K4$U4V&>\13".SQ*W(JUR5RTJ\'9@ M"?#$P)<$=/E77$].0(Z9CY]6?A88XV=_H->;\]NOGX>WY.H3N;H^OSD=7EQ= MWI)C\C:ER;M#),K_G%]^/2\#'Z^P@Y]2'[ R.K:Y6NERAP3[?7X\9.:D:B&H M>%BPYJ/E"18N=!FAX0D.=NQ\!^!(8_@$U"+8.=ST%6&!Q,^*34,PJRK\ M2QI72K[C(4ST,[T'\/&'OV4V7L [\+D7 J1(![PD^9!'&*(GMFEP:33%DII8;]S8 M.&XK[?9 Z_2Q#/B"&9*+/<=&R*J9%_K)<.)N5"&YFYW5,@Q%>_9";6Z5S[6/ MS@7X @])A#CYFT?D3X3-]@#4>=%4)"/VQ(B7KIA+1NR)$7W%D(RH B.D:JH((U[*)>/Z$@&2$ M7*P/BQ%RL:X((^1B71%&R,6Z(HR0BW5%&"$7ZXHPHJ?T)".JP BY6%>$$88R MD&M$%1@A%^MB&?'*N_LO[@?M;];]5\RZVG=Y^BLS?NXT2OZ"VN)EM='B;$W/ M01+\_$8UWFQ[PT=3>L;R-:^]YFU!VCQYQFP#:@TG/F."0/RX82 ^\].&XF-R MY'"%?A6]'+2"EN6[BE*DRQ?I5TUY!;:OI$$JZ%O+N=I3M$&MY1S/"]=%@B4X M]@\.K9'@V#\6.DJ[5VLL7,3'\,6J^=9BXL]W=<&'7/[E\E\$#4JHE%$Y&KRT M*;GC*S(5I4I=_=W=;,.5OF!=,]_D5T]PTMZXMNM4F4R6RDXJNZHHNZ>A+G59 M7739#GE8+56U%QE\:;NY;,TD%5'1VZ4'PE$9"JB\[FE6*" -\&G;!OC699^M M57SO1EPB+AHI^D MKBA,5PA7L<9@.*J+EMB1NUAVV:JK\R^R"EOQI0GW.N\B*A*(_8UJU9/;JE)* MJ]OK-K'V*MD_NI^LTEHS3'3:BMZT[CUAZJJ&TU47OO77;%?7WM =!IH>=5JA_AT>-V 4%M3SW07=F1D[\<3 MBU ._7:_]B5-2[-K:\9KM:-H-3H<=*#ZJ 0TUU)S#8R.U%R'HKGZQ;O?4G,U M ,U[/WB]=0%?5>_)"LW;.N&U8+!1]Q+-6W.WGMONU\/?9'2LYH'?@IWW^@?[ MU%9/;E[)S:L%3.B:TF]:!/A0%5YIT8'ZBX':ZO1UJ1JE:LRKQK94C5(URC,# MG4$3%:,\,[ U(-I*H6BHM5ZLP1$#7L!5QA1?M5R5=V%G]W&,DN=6]%;?3B(: M33=.2K_#NI.%2>D=9HR]2=JNO"!&LX2AMY.3ODV'0D/UHCP@(?7BUA&,A@E# M_<^T'N!)BZWNZAG%7VZH!Y_K>>9BZ(74D?'%XB/MBQI='(8>4L9#N] M3ESZ5(N^G]72=[-@E2T>5=J7;!IHU'8#(_2[O9%<.@2DBMQ>1:I&(V\U2Q4I M5:14D65D=2A]JD6C?3?!X++Q+H]P;'VTK8$9:Y;"'^]#"A*[ _K_%06A/9[_ M.!3Y )-W8I5C>HY#9P$[23[D!]*%KN*R[U/Z",^Z(7-3VAX[;!SFB7W,D<*_ MB1D5UVX/_:377!'Y-QM'BS2E,Y!%ZM-FQ8.S[8O4[RST+!FQ)T:\=)]6,F)/ MC!#9^B4C2F>$5$T58<1+*1TD(_8F$<_O'TI&R,7ZL!CQ4F8AR0BY6!\6(^1B M71%&R,6Z(HR0BW5%&"$7ZXHP0B[6%6'$2V=B)2/D8EU+1KSV]/!+^T&RKG8! MU>R>+=+W=*W[T>)LT^J6JK%M>B]6IH@WJ#@ZM MD>#8/Q8Z2J_>]L"%:X*U']2F'KI<[N5R7]Q]P<.FP4L'A@H_/;I6.U6-*G5U M;W>SZU;Z G7-?'Q'3-H;UW:=*I/)4MF54,I)*KMG[+5U4)>ZK"ZZ;(<\K):J MDIJI,3[)/D&\]XQ!U>2H# 547O\K-0^/U.GU3,:676M2CD-ZX8) M5>DV+6G7)A,_(D2JNN96WC5:G79/JCJIZO*JKEU\):^RX2!5W<&K.K6E&3NI M5E@VDTM0=4W)Q*KUFF?5+:=BK?;^\^GPNIYQO-(B!4V?Y=X/A1>SN'3:G=J7 M-BO-:*X;MW6E4Z-S2I5@]&$HK[T?I2Q&>77[.PD"-)W;]51>@^)KKS2=T5)Y M[07.FT+XK=KGGOP[J; J?BY\>PZWE7ZA[*V1FJKG,8#KX6\RI%;W@'%I_G[] M8XEZJ]O,0E]R*VU[3.C-JW,H=>.^+?+ZRX'6ZFAR[TWJQ@5,])M7!E'J1JD; M7Q]]53M2-\IS"0O'\CK-.X*U[WC(?N] A!/FRS#DZ]:L\JX<58(*I=_"VXE5 MU][)S8FF8Z'T"[L[L6R4P8%&\*5F+,*T;Y@T=/M2,TK-*#6CU(Q2,RYZNZI4 MC#4\R[&5>V 4'_2M":/K>:ICZ(74D2')'<3G%Y6X#DK<\J*1P\I9RW::_Z'T MJ19MOJDM59?7IG>\G]DXU+3;S3L-4IV+U:7#97\WKTN?:L&2T6_U^_+HG%2G M4IU*=2K5:0&G[;2.+M6I/%&2QT2G>:?MEC-=O \I2.T.&/!7%(3V>/Z,JMX0 MBSL;&?_*=J'C\$3O+A"*(T754K@,)XRX+"3V=.9[W]D47B&V2WZ?'P^9.<%! MJ[T/ 8DS,)-P8@?D[XCZ(?-;Q/2F,^HSBX0>_,)(0*?XB,_8,:_G368P8L_" M!K'(:XL\T(!8O@UMD=&]L;D>OC;0#R A@SS9MYIIS0ET+_H,1B+JB.!072#N* MME0:"04\!E:'LN M=9QYB]AA0*[.OZ3S33OH*/I1BW<[\VT@)[ J&P#V"=]] SJ:GBO:"W#@C- 1 MO)X??4 >F ^M EM[!.F/0[@1: ')18S'1@7CA)'T1F3/J'X?>L47#Y^D88H!U@8X9W#+!06R,;3\($R+!&T'D MA GF9L#!1W@-.OM)530"DW<0!OF>\RA?%,N8"?",">L A?\+Q,#H)C0DP H" MU$*AX)AUH^D(1@#2NP(*Z ) !VL'\^.A)2UE#2 BTX=PA$YDP7,P&WOFX$@M M^-$'4<%I.; J<>%J$8J"Y#CX?P1%Z'E(-S?DN,).%([E9(H = $>^W$1-0Q8 M:9$_(A JO=U"!.FME% 6/WMY1!XF0)JU.,RPAU\!LZ ?Y/8:M;6J_*CY=P0" MBC-"^N%7?\ J&L"?OT$;Y Q[=.>IMA(OX!"@OS] Y5%_+C!?*P$52/ L!@ N M2:$)6\&RO__R_^"?1%>8#E =S9U)+-6I%X "G93D:1_MQ*Y;S'2N&9E5%ZL3 MK9L;-?_WG__(CSXSP(Y-S_'\D\1AR4UK(G*E:]PBNV?'(P#,MV,ZAIY/J/- MYT'B'O45+4T$?Y(Z/4@(6 O[_2.2?41RK-!R2A^/#=WFE M>S8C_Q?J M2FO-)DK(T^V@$(+Y=DE-%3L+[F <@\4.63[5+71'U_EIA2_)D; ML<+A(U>@3\0R0'B+Z@=.2QL4AY5F_Z\6%7@[H+T\,? E 5W^%37B"<@Q\_'3 MRL\"8_R0!_1ZGPXNKRUMR3-ZF-'E7,%&J1H'?;JYN M;\F7TYO?+B[?7]]B(45H![IVZ"Q@)\F'_ 11I\1:$H7-%$*: MK =?.^^0TR"Y M]L$:\<>.]Y!XILG?/#9P(M:#!Z#3BZHX7AIYQ\FC= 0\B4*V8ZV\[&_G'IQM M7JDP6T=_,/ZA*>JSF7(D(_;$"%71)2,JP8BV9$,%V" 54T48(15351@A%5,5 MV" 54T48(15351@A%5,5V" 54W48\6PR9<5D3O;%L173.47KG7S'^T"O80 M=]\%??@6?" ^\\,.XF-RXJ&@"@6"QVEJ]8:"Q?)L9"W%A.?WAUL MC72IQDN>\@H^7TF#5*"U;05:%3&/&@LTGE$[$+5]V%S6ZL+E76H]B84WOYQ. MO<@-ZX*&[61^-W&B6DT&8RTU1NE1;6?47JD^/YMD7)M0D$"X/V5/O 0YKB_Z.XI1>"G3L@&PG'NAVA'YTP!O MI*)[B[?)?!;,F(E[WLGMTSK$6"HAA"\<'MS!) L-M=3-#%25;JVWA8[JB;D2 MEO4:HE/O%5FDJ@QT$@G/!L.SR!H+=47GSC=+5L<]P_P&M0!'95U2)3KEK4F5K2NZ:U*/D;S7"%#+^=O!QAU9?[S8Q B>A+:'=E="6T&XB MM+6VW#61NR92#G2ET[1-$WEWI/PXB=P&J5I2$?MSZ*1$5(,1LNAD)1@A55-%&"'+3A;+B->? M<'D^Z%KIRCV["6\VNNQDO]YUBF[MQ_T6G7S>IRN[>MF/%)W4C5HC01:=E$J\ M,E->P6<9)>C47JT%NM"BD]56VX?-Y>**3NZ8RY4O.JGV:XV%@HM./A_CJE6= MQD85G12QEAKC5):=?,'R+/N&SV[*3K8K<'>IC .9N'M6]KR+N)@J=L;K?R6O MW^KU>T5?3D73J6PF2W!+< .XM<)+3TIPUQ[3P*P#CLQ6?NVV+(JL%2DW*FH?[FI$+%=K]08REBO!W4APJRU#*SR<*\%=>W W M(I*KMO3BRZ'*O8H&R&I3$#[H*+VF;5;LV6626QLUE-^:A_CJ%V36.L4F0I9! M9HG 5Y=\E AL$ +KM\TQ*':?36YSR&T.NY&!H'5EJ$7OD$MMSD:(*N-0;A19.RG&ML<\DZ& MW+BHEQ:M9=A8[];]3H8,&]<<@:HRD AL#@+KMW%A*(; @ ,6!$2\2<:>3\()@_]\QHYY M*F1T.FS/(CP7,DG2(!-,JMDB]G3F>]\99AVA';QJQG\ MX9,YHSY^=$U[1AUG3JR(X4N4!!-['!+Z0.=D['M3?,?VB>,],#\9W@T+J>T0 MZEKD- (8>]S_@2%8D1D2QW:!HO$ )J"TTQ=;Y,*U@&B^3>.W&\W8<&H;0SH0Z8W2[,,MDBSR TT7M *8+,S&A4Q@; M3"8=2=8H/#NQS0G!TI>^/8K"C$0I[?(<4"J#F(\9#0(&P[?(V Y CY"_(^HC M200U=!)?.%H/*#M.IFR1OJ(F_BN]!Z9YMAMR\C#W)?0@T14RG-A!0K0I>L$/ M-.#H 1Y ;T B?#UFP7L39NQ-$0'VHT).08=A"GY$7(O >_@N]F1BHF=$O1?Y M,$$_"-/Y\ MQ.]-+YHY\,J##?($[CKH#?@-IX;X03(#-N&-R&3*W8"Y1D(&,,TZ0$@L8(#07N9)142&50=QI( B$LXSIGBJDF"DM\DI% M%MB/U5-CFRBLJNDE(7[FA+H@O- L?/V-A3%TL=DY1WJ"9VHA !!@ 7%$VQ0O M*:^H $[)X] [MJ"1!?%&Y+[,A.HHS.%DQW M<7H(G FC.(O \V?89(N 6(.RB!SJ WUIR+N_'OY&X#5NP2FYJB>Y,BZF QA# MHWD22TWG*MEG_^8Z$(31I@QSK=GG^2Y,3- M32LN?J-Q4_^>'8L:-W0,/9]0!]18$$^SWU>TM++#29I7%PE!.DJ_?T2RCTB. M%5IB"? GNB"M+8J_GW']*P%@>__SF M7\.KLR4'032"G\')\J?46&S"8*_4!>@AEHR58T?P;B, K2+A($.6F >@'(#JGRR70KK+)B>0!^A M(O@S-[&- (]<@0ZDW. BO$7U Z5G@3&>]QIZO3F__?IY>$NN/I&KZ_.;T^'%U>4M.29O4YJ\*Y@H.:#; M(1#'7"U<\2-T>U*$=DW)V_//GR\N?VN1W\XO@9"?R>GE1W+Z\(?>FQ-9:('!N@E6(V^%*Q9N*P?H&(')/+6YX,(? MT/1WYK26>XH766PA]U;DVF8LM)E% DLZNO5H!60#3!PTR_89F+$PG'@L>2N4 MCLRSV)V$-Q69AY(@*A]!U_#DC*$95!)PM _,0OV7\@HW= ;,_\=CSB7R^\ MEE1\@J?UOGC.]RDN,B&R%:8L@"?&$Y 2URG^%0M-Y1TX;1:?0S(V)/!/ M:C\>'[9MO2/? :K<+DA[@,&ARH*Q:7U^V$@A_[/R4$H0(.Q]/$8[9--E21W[ M7(,"2\.\V/)H<<#'"H[L;,9%*YK-G$1L'JCO U?F0F05\M&WOZ>>2#Q"#@WA M\>9:Y*^GC<82'ZXZ].C[1K$/&_M#HWG<7!P C$\\B$X3E'(-EX5>$$P6&!4^ MX]K$G^=#AOEA):1K/>O]4^'RTWNO0A&3J[P\OB[DP:57;;:#L?2;<2![P\<;C &8& MT$S$F(=;UFLA+N"J%H^=S6 9LVEJR (UH-7_6WB'O])KBS?P(> )_PM_V$0A M%;FP;&#>[Y6U=C7\_?PFL"*"!JH17$6 #[S,_H[LF0@& M;S*R+]2'/G3UJ:'=HZV#8Q+Y]],P*!=+_&$<\8AI(@;P4FX$*Z%Z&@>#^9LV M(A[^QCJZL?RB47(^G3G>G#%4 $)VR9 ^DC,07SM,[=OSF^%9:MN.;6$@QZ/W M<6;@N=.T>Y XKFQP#%=7PW/PYH=I5./R?%BP)OOA[6V^ M_YY&'$4Q+B"!0VF2+HM1@/S)T\B*.!J_'6T$]ZS17P M?K/I$=Y.7^D\>XI&%@C?6Z7V_K-'"B4C]L8(]=F#C9(1>V)$3]'ZDA$58 2H MIF?/_$E&[$\U/7MJ5#)B?ZI)6DU58(2TFBK#"%6N$55@A+2:*L((J9HJP@@I M$15AQ$NW:B0C7L>(5U[7?S'6M[]9]U\QZYTJX1^>5UU]DAX5)TD@?D=D^;)<[P;$&N(.S""/GS[ M)1"?^>:+^)CLP*R0KRY@>1H/Z[!@;(V%GM+1:XV%MQ?Q\8)WZ>FDPIB^XZN> M3S!]ZZPK4HV7/>45?+Z2!JE :]L*=%\QNK669SPS49S6WNV-]%TO\3^"@GJO M\'B%Q5SW0'+>] MLO)1[QO5AZJK#U*:#T97'R2J#X6[5@Z",^MX# M7F:L@S=?!2%\Z]9ZLM"*%[4(0%([0_ M*!R@!Z%"]RV%C5"AFX+RK<;S([RK-2P+LR=KQ+:.TB^4:7M/B[U]=9J*!-!/ MGTAK8;%12.P@R9Q;G+5<]H0/-8Y>L'JIEE.^5;V175C:97/Y4./I1:*[>3GAI MWD%Y9^1VKXA*GEL1D8I^\?&E0XG+E\W^G?H)#8!VK_ZAT]+\@J9"N]I:NS(> M0YWY6S?^&476IZY= DXO:@:T>'HK5?NR=W*W:Z6U%M..WH[%'MZ%#T8:9N$^/(%=HEJ3::Y&)5 MX%$>=2=AA+)EJ=%[,ILSUU",PL]IEWNM=@:GH*@U[KMFRD<3_2"BBQJR511A>,,S*/DDEBS T/0&)3/V\1D]+ M5$M42U1+5$M4"PNS^:B6W&TP=ZMP)V&?E\3W'=&511AD!O%:W K5])U<"Y4( ME0@M*AV 7GPZ (G0ZB+TV:-DU;DF.AC4/TL>*YJB'W*]A@K$VF6] MA@,)XS0Z\\!69GGQI=$DO$N;=SGK;",$H2_E0,I!\P*ZFYF@JK$3'T/"H&8P MZ'648E$@P_^R.$15UZ@JI1DOS6ZK;C[RC;66H!TWZ;?,_%TS)::I M,F>^% XI'$^1Z*0"P,H;GGR2:,3>M.*F?QA%QSXY%[CXZAIY/J/- YT&2 :.O M:$8273I)M2L2@G24?O^(9!^1'"NTQ*(;.8HM%-40;RV6U8B_>R&!8,P6+ RD MJ4IW1US)F3W<],G9/91,?#;^^U&S$KS1.Q!N[QB_KP=BYF>&/*2'"[_ZM@N.P%Q93Y^6OE90(E''N\-)P">OR/JP__7IAJ-NY@-1"%"?!0KY M@A, _.' _\G6+0*<6&P.;K62V9S!H M.R2G]S!4E)<6L2(_(_*)&2#-:$@>@!4$]+9X__/%KU>"=.M:>O5\D#G8/M@S.$YH MMHV?6@38/V,FZC=GKI"//GQPR6C.6[YG+B@(9P%,^+T9\V\=J 2/MR(X/LMI MZU/W'GX>^]Z4&$JO>X0$Z2AJYV@1DYQ&,+&);4Y@>F*&0@9RW0<@]C#?&-4X M;J2'H'F^IS8FIL)F@4;JD>#5-85#R)0].5 M#G_*P,<7J,B%+^Z-DCDL6X3>>TJE-!,%ZQJ6*#*B#JP]["F,O #?8#TU$;0Y M)/_4:[6[;?3YQ$\_J6JK8QCBBP545X9$IS!QL6 +577I :[Z+?SH(,1 '0"0 M8^W#^*R00K]2]QL![G.BX!>KZ@T?!75%<>*PNO/7'WQLWAN/^3LYEN"?D4O% M]0YH7*&64!BPTGUB(Q]&/L=!]XK$2?4LG+.K+^=D>/KG^6VE[)G34+ - M\ NL8A3Y@D:)/04HSY##P&JA%CBH46U&(DT5)F\_L!\W49S"L)C!\!_Y9)TYT77%$&: KBF=)3- MJ).DN]RZ$V26WOHQ!G%?_(O+CQ?#_R6GEQ_)V>GUQ?#T,P$?Z.KKS5G%5,2_T>-Q;?1P@@CT MPY2%OFT&W.RG\R#VA0&G#@S*BT+@MXNBA.LJ&+/PWAS@]7=D^US]!_GOP\AW MX8N\HH"O .\1K,246Y+Y5SE^3#JS0["*.7!@98'G ]0;(%]_ 6*)8\,+\/V< MN(Q9 ?=/'AB@%O[/OE,G0CCZ#+OFV@.L =1'5Z"P!&X!LJ"]Q%H]!HX&J)U0 MG]VP[YX#)A9Q/!HOF_@UV@?5,7* 7?UB-Q9BY:NR;5W;0]5Q5[X M.>+8IJKB7 N_@M+2C()O38K5X" %9/V\2P>-%)#M!:3=ZC]Q$Z4&CL(9GD9P M\100^&5U,/PK(L&"?J"D. M;..]R1;>OG+OB8?-XJ5A]QY/T3^&V1VUY8M8T%IZVZK?*OS"U0_?0EJ]B^HS M?@5X\>+,3X.6KO%+AH1^I[;#]37,+0H(1R.?>WI.G_K\8B>2;EJY/K;\]9>(\^-4O_'$T)YY8=/ *(MY/@H4)[ST!4GXR M6IH>7T#-7^_E+42Q&*]]>[SYB+06+GP_J2VUP[L".5\!+PIX MX -++H;R&70[O=R-VFZWM^8Z+?DWBV?!*/+\J9X"<<48_)A\/8L%"D!?#:UPU"0\BR^>W,%\W4\\]O(>V3\+E\$^L<% M2PA$%)OCK8#JF>" ?!;?$POBZS3($SS11\P),[\%XHXJ\#8*B>N%9,["W,TR MY,V,SL6X*X-A7#)"3!HJ;N^BKN9_C3SO6W*:(ZG=]C;W(%B."8YSW_*$"R($ M^8[0%3PA-,"GUI:NK:L=13_"QU>P5AW-_C%W@7XC<7]@0E1!PKI]GD2?(V#= MI:]%:OPT@-?Q\2?N[,?WEF;PA\\OC"HIFA=NDIEB4Q* / /!=%EV$Q,$@=I< MX.)KUEP\EM8GM:6WXUOQ:5X$;-\,R8,-DC%BL;FP='%Z:9FO#@=YQA/Z%THA M7@?&V[=.B!0D1]["*3QNB* M\6Y"9DY<6 _OYZ!&?.N!$QMOW7KC$/^H#HFN5F[:)13!,6>78<6UPC@AQ?I$ M A8+3-\>+9B<258)$C[%6\JPGDL@%6 M#VC[Q2E08FE<:Y[;;A"-Q[9IBZ0"F)C L=EW)NZI8\/>* 2)Q:0N?$$$^H@% M2-Q3]X1&P"NA+$F'XS-X" 0:B!6S,FF4)W%(LZQD"V\RPFQHHN]1EH;'VC'% MZV&/PF#!R.#(Q7":>*AJMND-)K] &>.RIZ:R]RNFM6&!L+"":,JO"0-FJ G< M=D66!)BHB=9D\DXZX[/\C,4E>LQR .X+9O]((S"[<5$.-""KMV5 5@9D]Q60 M+2I&*6.TNTO!\^7Z]&Q(KCZ1B\M/GT^'%U>7E4JS\7I/"?-/Q)&!S"H4F>'2 M#!O<+F(N7Z1XG!&L43.S3'A&&9^"=4XQ(PYU8K/1H:#+%'*:&DZ8E08[R,(G M(J64&0,*!Y!VPW][O]230B[BH"K:;(!.GGG-!/-)>$Y9VI\'S RWZ&R(U%0D MEYHJFP'W"\(0K.8H3,*!X$\S&@2I^S6-B9:EP$+Q M@Y=7R=4B$^^!8>@";4SP?CP>JK!L8 &2)\FJP2,<"64PT=',QW"3R5K$];A] MP2=I,30:^1@Q)9%K+;[HB1@54F?*U8+(B,2S[ @NQ[,D<<(E/Q/[S-S_D(RY ME1LT3@?X.H*FTQQ,H!\#GI(G3L(B.@HPPL#G (\5ZG1534-?P<MM;4[8Z"W[T;:2+_KZQV3,;7;T;7.&V'7 MQ6_T#4WO]A:^NP"ZZ/\=4:![R$TX(#S\Z<1_H:7D>$'DQR_M*)O8HGEN)+2- M"7G,OWE:>'$.1%>>N@;Z_+_YN?.5.C=[DDX?IG!ZO0F,A/WSZ*4::VC>[:E^S[KIM!M@T]?[= &SONU';&AEZQ^JK VL9 MF[UV1U_!IH$&MN\Y ;#FVO? 4$%FW'6,7J_=K3PHC2U!F4R: S*;=CD)_3(A M('L:UP8AM5>N]#D7^M4^\UH3R 5C-H[EG^&>B3M/O36PV)N>/S(RX^KE"PQY,X[?XA :P.+_BG]0/[S@'Q/.9R[KR_*?T M^5::J<]JQ?EPUR2K3A=C'IE[8I16A@L1AF=A=;2J.\D43# M>!,H-IP99@X$YP7W;ATP(!R1-I-G6HXGM$'7\827QE9DU&>^RB=RQL;UIAV#;\.20F$%R-+7#X(DYH'_H(W0MY#L? M-IZ>:<415YYM.-Y1AN:%D86G7X3I:N<2I:)7;(]MEN[[W9Z?I9#P.7GC)*M3 M\$P_OL@H= &=R&*B1UQ:'7O*UUW/;3WY4I7HBJ[V-'*XJ2F."4RGD6N;-,P* M##RG&P0!T-S%?L O=E$_X*9?(O]QG8'X^\R<]823)@4D@7).%SN74!&D%GP3\HY.$M =8Q0@$LLDH*F M+.+B(HY56'CJQ$T.G8"Q[LS7RSW? "M]CUVGVR?>*._A,)(4A"G(W49HEGL M!(I"!0$GY5^1=2^VM-Q$ZR7>&,91CI-;QNPN,N;DB!HST(?QL3;;.WB2)O$N-861A"P 1 M"&*6F!L]83N9@YF?0Z9#TF3D "=L/=7MZ_+8YZ">J@_0I@L:$9?89(6UWL4! M#<^,$^3'$1$<&8\.IC$!U,<.$^YZ8,+ DLS[ST5)@M3_1]'G.$4= VJ;KW=I M),ZQOZ$:#+W5YUNOHU*EG*RZ[1RJVUVIW=[HSM# MI^QNI.KM.Z:Q,>T8\%.;+L0)KD]OAA<75\/?SV\N+C]=W7SA>U%W7;W7[ZB[ MC1%4+>*.I" 7%^28<'*0'#W2M2H+KJB?P2ITN!_/$-'!'5!,Z_8K'U=1MXRK M\/F2W(3+7[RSK30W6Z7BM3Q(W B'CWN6C3NY99^SY18.NN':QHM"?0+I!7/I M^+\:%/AF;*2I8VK=]49&[\[H&_V[ 6VW[S3+'#/6Z9EF;S7(K9YBS/83+RP7 MW W47E?7R](- L.GKP QCIW$@Z\)9GTF/1K#*SW>OU^W?MGFG<&:->^ZX_8+V[MDFU#J-CH],U5]"L?77! MH[<#?@3A%@N%>.-S?MS]EH'%S2]AE(IN;4L-G9\7N1454,9$3(UD<^,.ZU=1 MBR=6YZ7*Q27XD W"9$^W=+TS&-RI78"C,>X9=R/6&=_U#%6E W/%KBZ\QS;YEK>W[&L#M8KO1>IU1,;KM%F,R+X,2(F%D.BP>$NR7;K'#< M=0:J1HV.!K:^3N\,4'UW?4O7[OHZ(*\]L/2.WE[=(OP"=O$M';-PGMNOO>NI M@XY:[A*_[?8?3HB(&>6WH"70"@/:8# R5 NLQQ'\_\[HCK6[@3$>W.E&NZ>" MJ=&&/U: UKG"S9^+;*OAKM]7-6-0*L8Z6V*,SX7D)B/151BZ++7= >/-P B& M>6=8XPXX'&KW3C=-R^BH(V:HJR9=]_QQ GV$P9W>T_HEHZJ[):J2.90)IEO& M$G\B'@[ W&*/J4,QG8(3+<[(YHJN\6/"]RX5Y?+H_8Y.9AY(R%>3(5\9\MTX MY#L>FWU#M]2[D3X:P7(,KD:_W3;NQF:O;?0LHVN:BW;?[<5OEZ?#KS?G=VK? M:&O%*LL7RBND?5=)/^PG']IUY =X7C*-\>1+B<:;X#DG?6%_$*OF#G2C%;^( M3KZ/3>%NGA7A3B 5!8LG? \/]]WB$QSQ>0+PO7"[>\0FU!F3^#HK#R'HW"B<>/N%1*DS>JI"'>U%KYP&W1WY<$R M@FN*5F9%MH.CM]&3 "^.X"\GNGZ%:JF(9B]*#F\NSF_C.E87EV?*:]*I2Y359#IEH.SM36JFOCL,4+U<(2^;6Z>MJ'I= MYM9DIAVF)BBQ!N/J?-\'[\D?5[?GU[^34X5\N?I\<7D5KTA_^')!:CX,T18O M&8-_> &;33C^,/^;)_%W"/C;ZWR>N'!8'WQ]Q,M()^0TNH^"D*AJ4A99PFBO M=O5U>JDMPU)VH?4T2P01 VS9^BZV"DA%@N\'MT>HRSU"N4?XPA[A%*B31%-5 MI9,,FN\:=@UF=LR1>C<>C;4[0Z/&'37,_IW>-0U3I7VSUU_<-3S_\_>+7R^& M%YML0\[C/WG^S./7>HDHPH";<6DF,;S2:KM6? ]ZQ##V724MV:C]MY<* MA_44_=D:Q#O>LXB7&][QRO;%XM0WWY)YN1Y>NW-H MY)6*!SV;D30^E<8OY(U\\O[YIR\CK$20WMXK0C:>(A5&N@/,_^^&^R774\<) M"YBQD(RRP?'"D:)G ?"17^R;H5 )JGCCA<.6B]!XC0?^TNI0V21C.@I/W[Q\>'A3H0;GWOK\_]L4>U?:PJDW"Z M3L^]DD8O^MVG:5V[2T\A.IZ5S#+'G4]GCL=+/"W40A&YJK*40]TDK\HH*!2HY,IHUFZ6]BPM^W,0^ MIBON^?:/_RL>LI(?[#ME)'39/[@=H[;8FM;O4[E*[[TV[ M:U*[[UN[:Z5I]Z=/".65_&H^::GDI9*72K["R'Q6R6O2A-^WDM=J;L+G[_FJ M??)5N57.E$4]K^J=ML@_+LKS/+TB#-I=N2+(%:&:FN% 5P1I]N]]16B$V2\7 M!KDPR(6AJ0N#VCYT3^$_\Z>/+ES,N"ZJ@8BZL>0C#6E]>"VUD-1"U43F\UK( MD*=OJH"^,UX,YYK>LT0?+BI",!D=1MZ>3T?,PKL"N=)QL>K\\]>;S\3RS(B? M1,%C)/F+!?'QD*9- M[BGE3EJO-L>[5KK058S@CM).[R?QDE0)+S"1F4?:I+U\?'HO^347<;]2Y20O M!)8=S!PZ/[$Y\X]'CF=^RS>/UR 2,O:?6*$*J"'VG&_TGZDT\O^=AB$U)^), M5(S&V(EIJ_PZ3)B_*=,B#)XF(F-N*# < _W\,62N*![W:Q38O'QF6B6,?*;N M?835YI/"G#8*1E*:\X2\M=^E=5^S\M6_4H?7Q+N=,!8&'^"IM8_=IK6MT66Z M2JO4BPN5WG3FLPF.[3M*I>E-812?O2!XU\(&-VCQ=@*$F(!J9GY:=D3DX\]2:<, #.2F,[!8XS9*A@V/_A3G?;0<&@!3_7\__1E2U9_1: M!&0)R\B!C@/4Q4<"T=_W64C]>:52,)8!I&#,Q9#$N:'1M[5M_<]JX M%OTJ>G2V368P!I)V4Y-FAA(R8:9-\@B9W7W_"5L&363+*\D0]M._>R4;3'ZT MZ6Z:0C>=*<'RE70EGZ-[KBP._^-Y_71*TY!%Y'3T^1.)9)@G+#4D5(P:*)US M,R4CF64T)9^94EP(\E'Q:,((>=]H[3>:C??O/._H$)KJ%75D&I #O]7RV\WV M'FFV@_:[H+U/+CZ3G:M1;]=:'Y_W1G]<]%VO%U0:N*/AO[4)&+?%U)JUHA, M5#LZQ!+X9#0Z.DR8H22<4J69^5"[&IUX!V!AN!'LZ- O_SK;L8P61X<1GQ%M M%H)]J"5437CJ&9D%>\W,=*"F#[=OV=QX#KQ!(M-\+9Q M<+ J4GPR799)-[1 ,4$-GS%LN])J*!A5P5B::>=V!_?5S,IZL4R-%].$BT7P M9L03ILD9FY.A3&CZINY*X*]FBL=O.M9:\[\8- W#,^S&>%3P"32.OG;<^(-B MZ..U3N;,#FO M:9)U3LC@[/CJDVR*E4 M$M:VO^HD9,KP>$',E)I@D^; T+%@9"Q5Q-2'6K,&G@I1K"'+:YW1L+PNFG>WC_RUEUB0^"42JCH5-?0H@BP2J9TQHAB,\[F$%'-E&OR9TX5T%PLH#R3 MRD"<)2=0@[2:WG^)C,ER\4NC7!O%F:[#]["Q0A4.TL?)]^W3VEJHWT;04X#@ M2>?B"SRI';5=)/HRY)[-FX]46\U&D@6YADD2#,1=W4&N %HDH=-4@BJ$UBE/ M"4T7)$^-RAEX"9K/2D9 ("4)7"E.!8EI"$6*R(0;8J2SNV.0LI!I3=4"31)Z MS:#?2IL:RB)P!KH4R!#L PU"KD"G@ADH5PV> &P(/.MP2G2.'ZOZV@N'?C2']K:#0XS$ M/ 64(N!7J*P#@< <;JO*?9[&N/ZCIH?OH<@C:!.07X%@'5C#,0)D %SD''(1 M,K(EJ0H\ZUM= V\CFRS4T2(78 !,D@!WVYVV_H143TDLY%R7-%-LPB&04.B( M8J'S&[RL5]BB2V?N>/M"F TBS/Y&$6:TABY\.*U?.[J@1*'(<9&6<81IRXMXDY9VF"=8DNY M1K5GUQ]MI:$-95(S<,A Z,1*&46,Y8)B!(9A62=6JA%J. U:E<[P;D^(6P6TC8\083]M$AZ YO'Q^\'DU?H/R,1\A*JF5JP40U,!HS-:0J55%) M&R RIPZ2*#COZQ87$2SCJ>PB/ ,XO$+4[>1J>%&,;4_HR*W\0=AS.(8DC,^ M P#J>Y*LI0Q^1#QUE_?G79:84!%BH7;9W5CFYF$/'A/QZ=*:8>H:?WV[A(S+ MI-BN-_LQY PX4*C'Y>;*G-%KE(,N6[*"T.9Y]NU=^8K@FYA5 M[(.X[=I[(A"-H*)FRP#T( N+[!"J )4 ;W6G234(4ITG,&:8$3N8(O+?^S+E M7Q"7M\TN'^4>>67-?OH+^I.RR#QR%Q M#F!VRV=ESUK2W,BRP)VTM"5KYS&;*U 7-EA2.:Y4(Y8@'VKN:-U7U: L^;+_ M_I?JW'Q'K!9MN@-^]_'D01_;/\3%NY_?Y#1.;(&0@J2M[(;8_7WRJFG_/>^H M?.V3X:!WVAT>VP.%Y\/SWP:C_]UBW0MLGG55^1MHP@7^!T/IGG.I6P*C8XA\ M >GFDQS2L5:K3O#(__:@JG(J)DGD:H'Z0*2AY7?C^Q?J-0 M$6UP1/"4><5U&)*=:X_&(!@".I.\/ !]<-!H M[R_7&U?6M.+<_=#$_G+EZ/]02P,$% @ V5,+5XU;?U/;.A;]*MIT7@LS<9P$VJ4. M929 F*;3 @MA]KT_%5N.-R$X=_J;+?:K??O/&]O%[HZ*-O(+" [?J?C=]O=+=+N!MUW07>;G'XA&Q>C M@TUK?7AR,/KK=.!&/;W8_SP\( W/]_^[=>#[AZ-#5P'==\A(T4QSPV5&A>\/ MCANDD1B3![X_F\U:LZV65!-_=.8G)A7;OI!2LU9DHL;>+I; )Z/1WF[*#"5A M0I5FYD/C8G3D[8"%X4:PO5V_^NMLQS*:[^U&?$JTF0OVH9%2->&99V0>;+5S MTX.6/E1?L[GR9CPR2=!IM__HY32*>#;Q!(M-\+:UL[,L4GR2+,JDFUJ@F*"& M3QGV7>LU%(RJ8"Q-TKL^P&TM\ZI=+#/CQ33E8AZ\&?&4:7+,9N1,IC1[TW0E M\%,W/6NM^3\,NH;I&79E/"KX!#I'7WMN_D$Y]?'*(#-FIS.6(H+*P9\? MA_O#T>M7G7?MWE:GU=WUQ[!8^0]P+02<,K7JV^EKFN:](S(\/KPX'YT-!^=- MY\KP^*#U=&X<#,Y&PZ/A07\T/#D&>)^=7_2/1V1T\G0NG \.KL^&CXF6%;<&#;))]@:\H3T6^2+%#R3)38^J5:3A$P9'L^) M2:@)UFDI#!T+1L9214Q]:+0;X*D0Y5:RN-8Y#:OKLGO7P@NE$#37+*B^]!YA M.AYL2$:F0:T$]T8+2W37$W0N"Q/$_(I%O=JFY9RJ5L,H^!\]RC)/\?:%5)2, ML.0 EWJSA!OFX?*P(),S1?/*G1UH52YCZ4\'=@@3U5U:K5^Y>]_EK;O$CL I ME5+1JV^E91% EB1TRHAB4\YF$%A-PC7YNZ *V"[F4)Y+92#]A:H@HGZ>/B^_9N_7BHUPR[>+-^#/*O ^HQ,/&H2_,5 MVC3VNBX^?1V!3^;-/M56R9%T3BYAD00#R==T""QQ%TD8-).@%:%WRC-"LSDI M,J,*!EZ"$K1"$@!)20I7BE-!8AI"D2(RY888Z>QN&&0L9%I3-4>3E%XR&+?6 MIX:R")R!(042!L= @Y K4*]@!GI6@R< &P+W.DR(+O!CV7[&%"L[P0FD7(/, MPG5V>E5"*D9AG %K$ M_Q*D3> 3F$.UJM7S+,;H@,(?OH>BB*!/($(-D4T@$+/: 5L>',Z_^[IDB&E?,;K!-V[3S-G)7[I)CMI8YQF'_! -+ MC8B.&.C+O0>*5P:*82"@"*Y;9?C"37P:]>N!T M)V; KU+@+3G2+(,J5G((@."+EH)']EQ3%V/-(TY=2L6=#+6A/,.>"HW2T&Y' MVNI(&^BD9N"0@<"*C7**&"L$Q?@,T[).+"4FM'""M:ZSX=N8H2&$4&@/"?4+ M?Y\_?\=KS-][!Z@;-+Y_:+LWFV$'F/((24JUS"R8J :"8Y:'S*4JJE@$O.;4 M01+5Z6W#XIYB"6>YY+:#%=-:EFBEPE4YH;Q0.7!96S4=A@!GZX#-%R [1^H6XOP!QP[4B[F!*16&C$Z*:Q3$D=GP*>-2W M)&@+S7R/:.LN;\_9+$^A(41*[3+#L2S,W1[<1P_0A37#M#?^]LD+&5<)M=UZ MF%L)\*>'G?\DJKUPZWO0'*T5MPX=;&_"'P\ZRTS,UMS*L0>$0A2J,@P+A2"O MJ<);>DVE-E".3_R@+PUWMGH@0#;N:!(#6R%(K5HW*\]#()$]I,7SVZQ8.+;I MW$JH7FAHC&^6WBRR@=\N2!F4YT3P2R;*$]MK]LWO7J/?@-+/BZEO?X&C(?MP M+:I(WES&$PQO=:(M0PLRY0'J^$9^N7"-0HYII-(+06H+H,LTY<8P]I7@/98@ M>;$^XN"?[60#V BQ4F,LAK^8Z59["/N[X."^W2^*++0GN9LO)T"_0+!:.T 28!7AK.HFJ09_J(H4YPXK8R91"X-;G,K]! MK/I%&;5>9S)]4)FQ@KC0!'PS&\J (?9Y=4FEIM-H/)M*,64HU#(Z*1^[JS+Z ML307A?=-='K][;HV]4_=X Z3 T4(4G+@\>]?G>W>H O?S MB74ANG7&?29J(0EH>#E1LL@BE 52!16=:[_)6*THQ0&FML \YI77U090_RU( M65+_*F^VP2304 ,@6 7 =&UB+3(P,C,P-C,P M>&5X,S)D,2YH=&WM6&UO&CD0_BMS1&T3B7V#)$<6@D2 *)Q:R,%&;>^;61O6 M5[/>>DT(_?4WWA<"M*ET59O2TT4$6+_,/#,\XYEQZS?+ZL<1B4-&X29X\QJH M#)<+%FL(%2,:1U=<1Q#()"$QO&%*<2'@2G$Z9P 7MG=JN_;%N66U6RBJ6^R1 ML0\-Q_.M!%RJ6X[RM M=QVG%_3R"13O0:!(G'+-94R$X_2'%:A$6B>^XZQ6*WM5MZ6:.\'8B?1"G#I" MRI395--*NV5&\)T1VFXMF"801D2E3%]6[H)KJX$K-->"M5M.^9FOG4JZ;KF]-0_6BE,=^9[KOF@FA%(>SRW!9MH_ MLQN-QR'%Y]%F3.:F^8H)HOD],[*WI(:"$>5/I8Z:^PJ^M#,I]\UDK*T967"Q M]E\%?,%2&+(5C.6"Q*^J^0A^IDSQV:MFMCKEGQB*1O,T>] 6$7R.P@W69FZ_ M7Y@^W5&R8IDY4RDH3O;?W0RN!L'+(^_<;=9KMM=RINBLY'M!VT5B)DNQ]SSE M4RZX7OL1IY3%N.#E4:/FUILMQRS\GC"V/!1BN#"U"^SV)5DDS6L8#'MWDV \ MZ$^JN4<&PZ[]?#"Z_7$PN!YT.\%@-,0H&T_N.L, @A%X#;BS)W;7ADF_:V9S M>%[]S*T^'[[.!#J]T6W0[^V VX%TX9X_'Z#1-00W?9ATQE>=87]BC=Z][K^' M3C< G*FY;NT_S>2_EZGFL_4NLD$,H8QC%IJS)D\'.F+P<4D4ND^L0;%$*HV' M/EQ+M2AXY%I_@IS!)@YBBK(59VD9!W%HP[$19 RKNA($+2FPF&)B^6,9,ZB[53")I0HDA1D799(RJR%6\3CD"1&H$B&8TQA&LQD/F3)N,$(* ZN9TND:< J=;3P"R5*E2X*_ MOY9;@6D<]7L>D2B :/^0N*?)5#"82H6>N:RX%31'B"*_;9[3A(3%,^Y0^$]+ M-7D>JY\C@&)7"<;1='OAO7%32$1!T8RMF(:;JXAK9AD-S(_E2A$<>E+F]W2: MA;E8RX6_-6+*@ES3L7>2N6?/B)\%)T#>Y82&V5)@K(9(0F&B8Q,QBGU<OSB:$;%D->$F!26*I8; 53--L$/!;:@: MCV.<2)#1:7Z0SWB,O8X91X$TJYZS/(&KEB+GO\2$D^E,]PYN^[!Y;5J&C&F7 M%=-Q5$JF%U)RPENA%((D*?/++]LX#/^BO)@WK8;Q.3IUMY%Q'SE:M#%F9*LK M^2Q@]N- EGP_O7BQ;?8/I%HA,Z\\OD3S)S'6?@K$S]__%6CCV.+W+F+,2QX@ ME8)3.'*SO^>URDD=& ^Z-YUQ+RN;1N/1VT'PUUY '1!MOM[__@(\^I83Y!OH M90[LG\RM+Y3CA\NK'>0]S%$^=)9S[(S \_*FYM=A5;[0?/>Y1F1A\P?P['G- MXT_;5FE_I<5K.;S]1'60WQ(>2H1G8/+W2&U* Q)^F"N)3:XI#Z3RRSC>NGK< MG2B*A!H"$5B46<5S&?G;5Y[%R/:-Y_Y=:D+FS)HJ1CY89(9EFT_N):<%"1H- MNW:Z.6_R,3>KMO,[VNS2M_T/4$L#!!0 ( -E3"U?E6PRV1@4 ,<6 7 M =&UB+3(P,C,P-C,P>&5X,S)D,BYH=&WM6&UO&CD0_BMS5&T3B7TES9&% M(!'8*$0)<+#1M1_-KF%]->NMUX307W_C?:% FY/NU";IJ1$!UAZ/GQF>>;'; MOQF&G\0D"6D$5\'M#40B7"UIHB"4E"@<73,50R#2E"1P2Z5DG,.%9-&" IR9 MSHEIFV>GAM%IHZI>N48D'C0MQ[%>>P/@6CNZ"WG$NW1_U@@]C MO]AU?'=Q,^A!S;"L/QL]R^H'_6("U3L02))D3#&1$&Y9_K &M5BIU+.L]7IM MKANFD LKF%BQ6O(3BPN143-24:W3UB/X3DG4:2^I(A#&1&94G=?N@DNCB1** M*4X[;:OZ+&1G(MITVA&[ATQM.#VO+8EFSO4W6-#=G)GB$D_[[J\'%('CSRCFU6PW7=-O6 M#)V5?B]H^TCT9*7VGF5LQCA3&R]F4403%'CSJNG:C5;;TH+?$\:.AT(,%RKW M@8W?D&7:NH3!L'\W#28#?UHO/#(8]LRG@]'S)\'@60;?X"8PS8.D@AU2T:S*@Z2T(0CK4@;YMJM MGEABB=GD3T[K&.9"YOND"%I$0),("\OU*J'0L.N@"TL=2 9SQJLBI:6G-%Q) MS(KH 9)$X#]@PD^P5*'V)&\+'/;YRPE8?F,*R3^1]4V13EKG"* ,G4G+18C5OK MF"EJZ!VHEXBU)#CTJ,[OZ30#2[(22V]G1'<'Q4Y'SG'NG@,CG@M.@+PK> WS M%<>0#9&$7 ?)-G D_;1BDNK6+]-4G9;Q[C2.R#%@+#KOCJ+CBL0[8;8-L6ZH M]+1SUCAIZ>#[X@!+_^963I5?Q'WAQ'5?''%9@J5@27(V8B%2A&$:QM&ZY-#SK3SFCYXU"JFEUH*PANAX)RD&?6J+[LX-/_BHJ?7)P[M MO=\W^@50K=1;U^ELT?Q2C^RP0 MOW[_5Z"U8\O?NXPQ)WV #)N6"%[9^=_36F5E%ER/IO[X*N^>1C>#X0C[JG-8\];ENM\P]'N[;%.H]T!<4EX4L)]!Q,\1[+;4M PH\+*?",J]L" M(;TJG'=N'O=0HGZL$L'OC68[L7G@>7J6F9$&-F:3DHT'FV*YY MY%ZPJ"1!LVFZ)]NT4XS9>9==7-'F=[Z=OP%02P$"% ,4 " #94PM7#1O# MPL , "=;P $ @ $ =&UB+3(P,C,P-C,P+GAS9%!+ M 0(4 Q0 ( -E3"U>' $,?\@\ %S2 4 " >X, !T M;6(M,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( -E3"U>#8@/4H!\ ![4 M 0 4 " 1(= !T;6(M,C R,S V,S!?9&5F+GAM;%!+ 0(4 M Q0 ( -E3"U=@S[:M:4H -DG! 4 " >0\ !T;6(M M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( -E3"U=^J2,SQ#$ &E@ P 4 M " 7^' !T;6(M,C R,S V,S!?<')E+GAM;%!+ 0(4 Q0 M ( -E3"U'(9:UX0@ .$S 7 " 5&N @!T;6(M,C R M,S V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( -E3"U>F^VP2304 ,@6 7 M " 6>W @!T;6(M,C R,S V,S!X97@S,F0Q+FAT;5!+ 0(4 M Q0 ( -E3"U?E6PRV1@4 ,<6 7 " >F\ @!T;6(M I,C R,S V,S!X97@S,F0R+FAT;5!+!08 "@ * )P" !DP@( ! end

D-8-GLFBF2\PN3Z?RV!8"OQ2Q(+*4X6+3F+W/UKA(]Z=Y/3X1^V:< M_J;D@,P4U2I2SAJ5D@-ED&KPU',L[W\F@Y#9''PG2@!=UU&H6:PR(F785]'; M8D:ZL)6Q6!NDVRAEBW-\#H+-B^MYI&>9^#&!Z)).A652F2<<-Y0!YSZME"WZ M4R,!( [6 F'-.#_/9C>_3*93-CJ8+7\:S]'D?CF\_SQA0X;%8@P]*C#24A?D MFPJQW&Z5'4$S"?9:KBZNID+8,#\7PY-;[1WF]Z.[]6Y+ZTL;]RHR8L"=-B7\ MT@::D!)F7TP!I;[=-;Y>VF0BVFU;&;4M1J+>9A636F FVFU10@T33+7KYPT5 M 3?XQ7$5X;\?R01B_&R0J",GARQ.HE:A7(U$3 M4?D0%IK[5_7B]&/_ED4S< MT/AG^ V6*GI=L%30VV,[RH I);;">K29$AD]X@PVA1DL^.A M1>S$K!Q4Z8 ,<#V#P(^(/AL&QPA=XC@'CU=,*PDX0:&T6?CD^.YO3/QUD[3LY&BDW0>?&;U#UXDZG?U'R M(+MA'16$L^5AX>'1"?#ZO=0(;'+ MIV"\*&%&.;=5 [B3:0D^\5D3$/S6E;D;?1V%>./&]"?Y"%;. 3KMT2E2F?7( MR*$F/6H\HCE/SH$HX0!QIN07J%F0OOY9\QCAV78(%(@@U8WCD-\IF9!9;NI$^=X[O//$%L8P4^. " MZ9HP9A7'-'-[(P[ 0PAZ14I'#>3D, <*='CJQP88QX 7N@.8$YJ<"VBA%"U. MET\7H0^'/6,RE*=78Y/>B&VZ_N+&N[2+,O.7ID(@CY2U4;=\VJR)!*"#:,TA MUHLOV]HN D.M!"(M#5L&(=*2N#> M.?$Q)/\NZ:*9V?BTH23H<6LKQ>OCV49B ,>Y+7!*Q[^5DL^#O.;S *4"T14Y"S;3**N"9*_BT(TQ%(=/TV3U?@%_B)U_0Q M\?8^! /F%?;6+*4$Q,Y283(5>X*M])!T$+MZ0TPXRJ33/V7R4?H"^R+'69HI MY*)M"1K5JI@TU6S-+I3WCF10TS!2-)1F0WAHU0#BF-!(%' @:(%5:=:I/'J' M.*^%-T!,)DNU2*3:[/)]-\@ZV!^.2=ER\NLJ:XM-TA8X;;%W7A!%[Y'+KX\C MXPS*NR=L$<5A2Z#(*P,6:P$#Q,2C1/X@O;;*PHG)6=HI*K33NEBN-&+-%'#QM@259,F$ M5SABM8Z*UW?E58[,HTD+B3:$D=8-(8X?C<4!!XZ6>)6>D,K,ZG\QN95+[G+1 M-L>+4S1/DJS'KK1*F^ *^8H+:\\<&[*J.J-C&)*?&@XK=.PV>+V9BF(75_," M^[,).*5U9@(&*!%ALW]V5M=-!%BTFIB6)#'W. &'#4XF543L5S5R8%>2X%&: M4U8%QV*?::,7O] QHG=3TLSMM1.&;^SBVCWMRBC%4R+5%B\BG;0;XZG[C&N% M?1KV9PTDV>!UC147>Z.Q&& O;8A3:>5G!PZ9\>LR)Z,%C#[ MQKC0'B(G6COAC]/W' :+4[R\@-MP<\3T9)"Q?L/>,[Y@J M71I4*,[RN*!H@L9102#+WI@@!:OH__AIK&PD?4=&IOOC/K\,DL@<("H5<;&( MRP7/A^^Y08BS_?XRO)M&M.5+T+%9,BGV^W)%X38NG(BPVG-+&#MVX40VL]%XK*7"E^#K K=_VF>5$>$SJ[R)T]#=NQ++^ M\ 8%*\]]XCL:M'@>7[P]\'>POU1//&YHY3WZ8O+T&,8[M.4+6KR:7N!YP0NK MR)>D:Q6>0I73Z[,YDP7[2GS+PUMIFH^8Q'.%.'4)T3X;84EK-S(;N(P!2<> M?PD#D"X##ZL'''T--$[L>T'L>'T,+F0>1^770G$2IFW>8'LL]#7CUS4AY1U2 MFV:2R[+4/W7*&SNK3)!]GJM&VLJ-BR(1EXFXT!/Y] ^\#7Q,QD5XT]JK6S0% MIX#O ^\O-U!!W M<=:DD925^06[3SOBJ,-G\M&XWSOA6^UR/-+ULTQMT:I6$VZ@%>SF"F;+UN:L<&O533'6QWW. MZN@Y(3.T_ X9ECK(!8JNE"$RH5:3.RN/ZPP2[O,,D/>3])?B%3VB?'&[-K=X:O;C7344AQ?L=2 *7.(WA\UCY) M^G[!I)]0(4Z&OE#"LWYL_N*;@ [4!#J4'\-\9A'$]!L7GYW] ]=?7ONZZ7?E M1-V^K+CWO/6"T-TX#SX^[DF(7M_A_0H+MWUEE$"]HAIXU@.*R>!Z.Q4>P3:9 M&Z$]HT#T@K--Q#94MUP&.J1"H'JR1LHDQ"BC1E\X/>C%B-U4.(%#_O06X_5. M[H;EYT#.)P*9N5SQ(9RCU5&8NA?GA/(I ]P_O5TM"8T5_F,.%_C ?7K->7K[ M:5IW5S!&->0!/!)OHDSIC+N* >;0NAY1?=Z3%7SN>9S;RJ X&.'05T(#:# B ML"4#*1+ &$0=@<( 3C<@'A[C8!_$[C.6]\%U&J!^6 8VZXNK!'#]L1B):9_L M9-Q0_;(A_IS,BNZY,>H3>-0IH!CZFHA M$X'6V:4+4![71!=.:X7+-8=] I^;^!L"('0=3^YN=1H@3Y.!S9RL2@#G7V(D MIJ[E9MQ0/F6(/R<[DTOIKGIOC/L4(T,-B+-#P_@8M'N_NAO-?T>P6#4>C MV>/]N,C"B MNB((>RRO)'?ZM)#P(1-3N#X;;'!KK%-.2=UYKKGU^QSCW3;0>[JP7+;;M0[I MH:59>(/Y3Q-?X8Q*TP*2WDSI@&E-!9\PNWW(0?D8'V)I% [^<" M]M/F:J4<:!:BE =-?!L\MX,R[])OTJW@NKX3';&KV93^JR2WH%.5J"#L7"NT M=G2R0E!"_Z5G.JGWEOM6?KV>!=[;7*ER;\MY+/'>3LJPJU#[]>7.*;0CZE-^ M'#*;G+O1U^NW:^RO=V0F\%61EJUG@TNT-56IF'NKXP%)QS4#5;.X$ANB?"AC MLR)MNZY7"D^9R:UGL\GFQ"JI;:[,8XG-B4 UM+D^,L4[6UUZ[WI^P[IP[5Y/ M#F=E.A6*UB6C!;$J-9CZ"G5ZG7U.#[VRWI\FML7>MR5Y7;.N/N>P*>+6%-%T M\"FY)7&V@LRZM5R ]F6F4,G&U"PP=F:"J6YK"1<2&)TEW7OOBIW ?Z(P+O@.^2WW&_++ M7^^U>14$N2683^L MH86Q!2WXU"2DA&>W# T2A8&<[OCT3^0%-_@0Q(H*)E42J"(F8JAY'9/R<\!2 M)B(@IDEK.\*,-I0;K**)$7Q*A1@9='_<%#1KW%-D>.Z=WP+_VW6@. !0IX'* M]Y2 S=,^*P2 V9]")*;^E'.#Y8*:X<_)+)N?Y[M2LAKG:A:+9N@"5913] *] M'7/T&B"#27I6LIAP04^9NNH3,GT.>GW.XBKC5YJL=G2C'0U@L^T-7L6*U5$Y M.9R+Z%0HNH>,%L0UU&#JE3E+Y'1[G3)8L2 JTD2[)JICLLNBU"NC:@YKK$N[ M/BJVL8%-BZ2+71#&]%('BDRY,"JD!*R()@=>JHM6)X.ICB;#43\&0"FO*&D2 MD>Q8W&RJ0)PJP2Q3U<"ERU+9@[,O0U7>7/^@="H6Q2Z] MQ?4..[1 /XMG4,N4#*\P5M6> G[C>DRJ/(+YSNIR5BQ;\H0]DV[[P?7=_5&\ M7")X#K3I( *9[3<4'YY_JZ'^]MHW3FB@^Y6&<"&VPE[5MEA^#K4!)@"9[WV] M0MIB_>WUC\MIK+!%<[@G6"J^/]+7SK9T9A#-MEE]^I\HM?&3-,ILRZ;<$?TAO[V" MBD1,)DJ%TB-?1;&0&UAVF<2\ M1D.=!K 0@PR,\##8@5(B)T8O.W>]0]@A_SEP+N1&* H\6\*$N5Z4$C%2NNN! M$F+0H@G-L/./0< MR#/I1>%-A< M,[93M[@"V4P"R.)D&XCB$%MQ!7$*BOV@X(0?W MB79*\"N^L4:'LUC]/8XG/AFAX&D01<-GQ_7HV:EE, KV^\!?Q,'ZZXZ,94@O M?>-Z1WI)\BJ*0ZU%@;BA1W1UO=QG9!&]XB-(!<[)R3. M>NU$9.9$)TZ)#/0EE0*]5=>W^F3N2)V<7EQ)_K_*%-\DBK_SR'O>TP(P-)N2 MCE37[$THHDWU(_ &=UZBC*(AGPUO2$/0*,5F3<,PI)L>[%JJZ[>]8\,G1GWU8JRH^([4/$E= 9> M)$Q>A-B;^K\OO%U2B::E9 TUE93X[%,P9,I*7\U2SG#I*A4H(:8?V(+T$^H; MUTHGRGWH6N1#4_#JFJ=OI>5L]%]7U\/%^ :-9GK+CFIY#RP_]G3IL"=]TN6%+T7!] MABW!:RXR;$GU.&G8*KSU'RALF;=E/6PQWDL/6C_CB.ZO^!NZB[HF/RX#^J=S MK5.8O_YRPUO3)NXSYIF^^R(#83/E3AH=.12VZ9B"07' _BQ<(+GXN6_'MJ]' M4R[PLH-I0?M?L/NTHRU$OH7SA,>O.%R[$4^K//URA/KMEQM*&S;PB=:'5:^^ MR$#:2+?SK26G6% "!J5H>+KT/_PBYX11 M3B*_N^-"EZJM;<^+Z-ST/3Y G]<5U.5VA?U\CO/.-?[A.LX^5+9D7J*)=/\# M)BRG[1Z2+V%MS[#2-^VJKZ;-CJ., I_E]1X=CU;ND55KM D@<(]A22M(>@\K MT,'U)!:I;VNODI]$*^!&%+@=/8S-G]"P,:?NMM#?_(I)5W/A'4SS)OSN1-^X M%9++[3(Z-'R??4,+&!?9";36$W!-[A\XH/?W.1I%[M)"D@WA>TZZ$C*=(?C9 MT3QE$58)+5P(5((O!BDA(4@842 1G.Q/:1$CAJY4UH<.%@Q6VBPTI/60^(YF M=JSU-@@_$U[9T>W3O>X"US8-F["754O-NRYK/=)(F5.,$JH;^2A[-SN+S=Y^ MJ4?4NC=JRVQ_/VO4B#>J4VK4)V6CVATDDZ$5:\ LY:XRNF(/;YP8WSIN^+/C M'4^U>]08Q06&U&X-WN?^4$,(EQ6 N^AXTMD;1Y2G[ JF<(P$46"((D,,FAVS M-_!/D366DS36EK;0,^6@\3DYE\5#,G3Z6F7,K2ZF)2.V9J:F**L_S?$:N\^L )%1%9V&TFRHF=.J <05JC$ M 6(RV398)A7E8NTH=5-J!*(_PYR#G&H*VIBSPQEZ4Q6+EFW*"V+*S<#5[^=L M:J]3:\K*=-5\-)H]WB\7:#X>C2<_#Z^G8S2\OT'#Z73VR_!^-$:WLSFZF3U> M+V\?IR@EM\-3*]4JR/R13$'J >J($G]KN!;=!Y& M^ 8HX02?7753+,RX@%W&\X(7FOA_&X0WP7$5;X]>73.-!S63 >A0;90M^5<3 M 3#NUAQAW4A3&6RM-)6"A$YY6F\T/\;)$1%:8"W*B4F="M9.=$/NC-"F:80Y^ON?Q_?+V7PR!IX$9(CGSLL= MZ39"U_&T9EVFM<"R1>"%QETDA+7O.A)5'"34*"-/!O>VV+J!)A3^/J&QQ-Y_ M"<*O$_\A#-8XTAI\A=@"BQ?"%YI\B1+6Y@505$9/R=E&(FN[T0YO/@?!1FO\%6(+C%\(7VC\)4I8XQ= 41E_2HX8O76V;Z)- MIL(3);)E=XZBBO'4?<:;B1\3O"Z960RC",>1V8:<7H ->W"F:HJWW73>UF_+T/$CCR68?'9W15=8EV!ECRA3U+!CK++;UC^*\37M)E=OB(E!3 [Z0B79.W[+-;YW M]O@FH,<6(J5-JQ2V-".12)LLV4YQH;V/"A9,Q6&OG!QP$8](MU"L,?A M'/.>(MJYATAY1E?) 6>L!HH4#5-!#F*$6CR"?IYSH!*++2=X.^@3%EE@O8., MNC9X[X1?U2Y1)X/S QGDHO%7:4 L7@RB9A8YF2VFW1PXS96)Z:_()Y&_FTW' M^Q6STX]_^/XCL]7#EO1)^\P<>WI_44D7=WT5JM#+3[]ZC9:6/!3>B\T.OFTJ!\TTB;,9F\^!B'%/,F8;#"_UJCAQU'WA-/H$<;8SQ\"C&_Z%PYHE0Q MP(TM]6H41YER:I#QI@Y._9:1P+]*.)"3L4"[0<_JP/K%@Q-K7:%" V?]0K!% M@R\1@-BX $'-#A(:6^RX 63H=*ORVN ]CL>O:^](*^VEFS;#5<3*\4GS;9J( M@$S-:JYJ.6'+G!\HC:LI0$%R5VV)ETA![S(Y*!7T'GU)99W8V8Q2OCIK/B,# MW)",<#/]'2;I1UCW9*@42_DLXT[2*(:\< [92+FB)QHQ@KA@ V02"]3MN-B1 M8]E%SU$0V;M?/UR3>?/1H_D,PWT0QNYOHAET%T%6[GQJU#;<_)1(L6W_4PFS M\19H01HJB@/WT=Y:H*BA8Z+A^;I&0<>OBEA"NJ=&^*/F"O6=\%_CQKD4&JY%0.X?% MYLUA.D362[1NN&P*N?G0N2 YK?=)!P6O,>+2$1=O]5"Z=>O\^>B]H4\HWH7! M\6F';O":K1:C[S\-$/792PH2]$J6Y4O02_-ELBXE)%24;Q\)$D$7$ !*2'OR M>RJ3IL38>WZL<4,0K_K]Q;DQ>;-L?M!:VD6YVE>',&M5=O)CR7Y\WRIB#.]:\G2#Z78TSO MM2Y"'6Z)TI)>M[LXH+3V'IH@RX'O( LN8;XSZ/I2\IX6'::%?HJ[JJQ4,5M$ M'B"4$CLJ*6;R^F/(6"(JZ(U&B6U ZRC3%ZR36K>%I]\B MGFJ%Z85:M'SBGH%S?)]>WWM@-TU%Z&6'_>QY^DCJQM4P^ 1_S M*[U(Z^2Z'X+(96VTH1=SO2,?SJ.HG,,A#)SU[CW4\8/^;4,9TP<,"N!%#Q"0@9B]%(>RK. T\)^N2!C=(\J/ M<@&6E!0L:Z6HFB0BM,5V9#60ZE066(ZBHE'%1*RH650&KRU.)">WQ5C4Y89D MM!88CK: 4,5\!C95"9KCY\![)A.(48@W;GSKK%W/C=^4Y_8T/) WQ1HH4[XP M5L$ =&^L%I'@A'K"@S@32KEL.0G8JU(G6-H:.0?\>AV$(9O@RZLKB.F %J-4 MH+-5)A$1W/*1'(VJZH*\X@*3AU:I0*B5CP9J<<09+;2#=H0/VW7][(0N':G/ MG1@K!LAU,K@.2@:YV"=5:4"Z(3&(FCVD9(C263$L+@)7#HA%A'88AGP07*<" M-P[EP+=B'E8,>*^=B %7CG"K1'"&(89;-(HR!8A!B"#4C($2)89@QZBT&6K@ M:U'P^DB&P;-G'/KT2,5M=EL]@;8(MF'V9.)O\.OBQ3EHC;RC3,#+4_IHC-)] M*ET$PERQTAUQ?7F4RT09:_$V>+;7N)C=SM\7GC/9B JWRK%/TCA$=9L6_*:: M>V6DU+8L]]44D*_V34$OC%%BT2\53ZVY%*:A(N/K):S!4X2S;67)R'EU]\=] M-@,E$U+R)'Z3J-Q,!)QKM%&UZ"]-^$&5 6G^?R2FLJJ22 MP,_,]:!VJEVVRH76.NW:+X2*\(X]=T\Z4'JY3> (E_5,N( 62I4SO4?:B=QH<2! -S._N!GSR6CF MKV*W975(KZ)\N4C.:\'ZD0Z &B0)Z:=]#0 >SG2$%4E^(ST@1H[4C7;NJ 'F5(B5%2FV/ MR5044%E-0FJ%X92PZ&V'TEN1MB+00YF]HJ"WRH;DN2Q28EOL2)G9(K$D*S)< M*KJH+\5\>Q_=+-/Z9_'- MCH;Y.]4P :X%&*E36@%0&UL[7U= M=^(XUN[]N];Y#SYU+D[/154!^:BDU_2\BP"I8@V!#)#J=\Y-EF-$\+2Q:7_D MHW_]D6P,-K9DR9:1++)F35<2)*&]GT=;TM;6UM__^VUM:2_ ]4S'_NU3^TOK MDP9LPUF8]O-OGP)_^?GJTW__XW_]U]__]^?/_W,S'6D+QPC6P/8UPP6Z#Q;: MJ^FOM+FSV>BV=@=MC7'_E6[^MIN?^VT.F=:Y]?.Y:_GY]K]75SN#O9L:185M$S[CU_1 M?Y[@]VE00MO[[=/*]S>_?OWZ^OKZY>W)M;XX[C.LW#K[&A?\%)7\]:&2NPUC^;MN?KMK&OA9K)J]>^OK[^&GX*BWKFKUY8?^08NA_J MO+!?&K8$^NUS7.PS^M/G=N?S6?O+F[>(^Y7I5H'P\%.34'XG]C_^2],B1;N. M!:9@J84R_NJ_;\!OGSQSO;%0H^'?5BY8_O;)7S]]1FBU+L]:J(?_I[_E4OQO MUUX,;-_TWX?VTG'7H7X^::CYA^DPU:?-TK3U+X:S_HH^_4K7T%<.79[YD*;H M*WJ.[3F6N4"LO=$MI)+9"@#?H^HP33/'Z>Z][L*/5\ W#=WBU/>#-FL39/=' M;[*<;( ;XNQ!\'O.>N."%; ]\P4,H3E;@Y'C58"&_9N.(O1L!36]#XBYK5[%(%ZNK>ZM9Q73E EFN/1_;[I&9;C!2ZX"3S3!AYBP"Q8KW7W M?;+L&H830*MC/]_#OA@FH!."O5&^H@QTUX;->XBV]\ -H6?L>'X3?+LY\QWC MCW#Y@(8<'&\,LT-A(WR[>JN;[D_="L =T-'O(1D9>XII@V]'M^3RIL YHO^ M9 %(O:X%!PRRY;>.VW>")W\96'%!1B%*M,]7P*'] O7FN.QC,563;Z>^.\[B M%:Z2H2XF<))TAS9<4#V;2#N>1[N 8&F.;_?[X,EG[&)4A;,]")X\\&< 01J\ ME!A?V>HB)HA:)XJZ)@RZ;Y^CX5Z/8''3]<^#I80@-72,.;%4I\E-"9YV2DE4 M^EMJFX)*B9%3_[C34:E>TS8JPC+=Z7[@PBU-U]:M=\^$VX2N;0>Z]6 O8$NH M,!P$\<:A#WS=M.JQ8^4Z(D)ET_#+NX'OK!T_W.@N L]W31T!W 6NXVUT ]2I M*\8>B%!2#W8(;O]=N!DUX)"-? 1UZH3\A2)4T%TL3-0)W4HXWNI4 ?D+ZU\@ M)'^&LZ=IP.[V32N ([>2I M_&W'%3[WC_5(3OZJXXH-M>_ZYE^A71B\(1,!)LOCJ('MJX^KEH'GFVODO<_I M9#W:H/I&_IZS%:271VXP(/?A8J>@3_L.TA:JGZV6Y2 ^#- M!_8"+'9_-7WT%:U6Z[JE?=;BAI(_PG6'%K6J)9M%G8^[;SE&ZELL=(#ON&E% M(S$\*$=X9NX!X\NS\_)U >PY+\#M/L'E@6[X<4N6_@2L MWS[E?/ZU[O[$^IC#%G.ZD_SX\?+LJO/M[+)UU3H[.VNUKCJ=@PXF\>ZZZ<[J MKA&W#W_,4" =-D%VJ+]30J;.-??A@NH 7-I1K'&!0824SXM:!MNHMK2(\O#'B3MW7NTBE/8E M&XQ1@1#Q)KHE$T2AW9ZX]Z[S8D;7-8@X'11O,%@TDL2(Y?D]A"%V[WB^;OT_ M05;C!:Q7+$6(GV;" CT'6!CD$G^7&S\"CL>8Q GO_BF B@NV/6_PR+-0H*J]S$:HAT0,V"$85SMSM,1MB$ XEK'-(#-Z,E6X_ XP;**]8LR"AEB!& MAN09.)Z#KA>X2.3(N8LH!;49>-BE5G[Q9B'%+$F,F!Q^@:'M R26^0+ZNJ]O MY2"XXO**-Q$Q!DEBQ.3P$""'O=N#6[!GQWTG'DKL2C41GV(!X@/9/*^ O"[P MV5JWK#@(&0M?JE1:^@[Z1WKXB@6(X6M*:$0DUV -W&=HX+^[SJN_0M&XNHT? MA;FEFP@GO2 QK'G>!'EAG:V 916AF2S41! +^Q]C)]H/L5U3.>LU.AYSC#_" M*PI>(I(?OZ0D5&HB9LSRQ!CF>2_D'7\]@.X964-[ =[^"?!#\*!<(Q&E$"$& M,<_I(2.(V]7SK>D9NO5OH+OXN#1U"T1:A>):>MPI*?9Z6 M^$QRX(J['H.5YX@I"];?OV84,8)_J'R]A"837U+;V,LE[1:Z7+)K#O[!]_E9US<1"8'E>_%?]FS< M_N%QU[/)\A9JP#9,..J<*,H7MX/2@8)I;KF4@GJGJ5[*%,AVG%UW\S#B;*PO%0$8$"0 #N5B%@&" SV>&^ ML];-PR@Z?$&YX:-"(HLDI9A201CZ/<*.=^] 3C *OJ"4$%)"D(,=G7R<#+ / M7 ^,Q%MAN- "0_ACH?G=%902]6IVERP;X3YB@Q#?IA#(7R?F%Y(;:3)H6;0I M9.,TMN'6Z\D1C_76=48%^4%9*9&G !"'.HUXJH"/$LZAO.;P'Y3Y^T6WH.1> MUX_3QX1)B7%S/$W=M/;.6U<#7#]]WM+C])X MP=72!NW%H$$LV&;05%6.%Z6%YI1S0KAI&.GV D,(])&4@)<&+8L_5D95]IHW M 50CRG8,]31<;USG)7KGYKOK9&*NJ>JHS@AVX579/-SI4,,V<-^3"B3Q!%]! M=9(P2J[.K@.C01)+R)549TH)Z3GM.I(K40D<5L$ZL/0PG3X4PS"WKPAL+!#B M:J=R!&.5AG=N<6E>=3+6JB=.&RAYC1S>IT:JDM;5!?SG4BE.,*,= MYS[',"+^6$KTJVR8B8(14O,UR@0<)K*'5!Z\&5: ]@4%P--458X4I84FY 5L M4.!&?]O7Z&WJN?ZVTP*&)/@*REǃ" L(&$6+[?+G]/ *Z!Z;F\\J?+!^\ M:'1@.$&LHQPMV*4E)3XL2XW]MNA<#$_VQU!CQS:(YS.Y9=7C!;64I+2*#3(5 M\0/2A#,YY4 FB$5*P-B@W<'(U)],R_31\XGD4[>*^_HV!$NDC-=&$UB< @JRKS Q39#%-"7?FT4NSD M$";B6#D6E,5#T3O^>X''$E]!2AJ4=ETSRJG*[O,^[FXH/^DR>DY)21G !&26 M";2"JN*P3*1:)B8C."BF)OA44BKCGEPLS*CK][JY&-H]?6/"V2FA YR+LK"B MFNPH*;KJ#>)$AQ4YDO)>56 MQ6TY=^&6.G#?"^>6;$$U^4 I9U67Y'6$OPV>$=,RSH7J3UE4O!84;JW1@QPN M6 ';,U] %#$Z2E#E3GM6F=0;637)02DG)P>F M1+%W]H*:"T75)&4&AZ@\:FEKN)@J.._\?:CA%?!-0]_=Z"E,0G]!GX1>^R7U M%7]3-"E].W,DV)"L]-=B[_B64W2>@2\4\2,M?7ZF<,$,8$"0 #N5B%+E-.>5 MEEXV^*B0R/$QTHDI%82\TM)+ B$E!#C_<*%\:J2E3PA[0XOZC>*HD^13(S4] MM\<()$&]VFQ+EDT-Q-,GGG 3,W%#^1>AB_(>N.$3K%3GPKC*.:?^TWTD2N'%92F2-4LJIRKIPG^M#S B9>1!52>CI' MCP(>)C5K.B<(EH>RTQP')LNKQ08V,54Y%$X$2S"N-"AJJD60 ML@*KDITO(3_E H-00UEJ4 FJRG%O1F[BN@)36G$J%*\H:DC:=]1SO=T?OW\'?HH>CN0GYR>S>$_=X/Q?*9-;K7)_6#:G0]A :T[[L.2=_?3 MP8_!>#;\.="&8_C[0/ME-)G-1)P#1J+O)*$X^L/4>.RTQ=QAG((78 ?8)6+\ M<8KE%^?M]H4D)WQ$?68',5$>57P&//N-JZ * M[HP2JN(A"!.BW[O.$ALRG"BA"M9%(G':[HN^808L"Z6"!3:M/6W??08X*2=L":4!XK'#R1 M%K$DJNT;U>'A<57$ZXD L1/<3AO;@;O-9D>D8:9T6C\7[4[[,&UYDRA$)U[5 M%!NY]]X$$ !:ZL+E;*J,*F 7"\4ML[_8(1Y?Z(V/X6YTSS0P2.>6505Q>N$4 MR>%_*'#?M (?>P"%*:TJ^B3QN&7[%XO_[P"]7P(6W1>X!'H&XP!% T^6TF-J0B$5=&E"=:\82E4&)8 MC%*V9CNC&S;.X5KY8!V;:FJX4R#Z[2L>&R*!(3HU[HCV,3GMYI_E$'*1W#HN M'!IVE)K3>)^[NNU9$7:+_P2>']W/P65]X=!R6O>7[6JAX1U*"*F(6< MD@[-A=],.<9&RKA.?%C R IT)&KZV=8EC'S6I6)@H](4*9:[%F^':&L2JBY* MP=8/7&A,[T/6AED;I\#S7=/PMPE@NTB;80@6U.P2F'Z -SI5FTT#< 4!D""Y M]D\G9>7=JJG#-&2M;6Y&]6 MFF%L.N"5:R9R. _L+'/$W*/G=N2I-%>5109/$D$W(_F<>*I-$2K9>65F M*&:(L!O1/=U;W5K.*^T3*>"R8#9U"9#K#K)(+H16;*385\3+9A6B"EC+G#QQS5\56GQ=&C M:;#6K&1B%LH)W:$OFN-MQ8S7/H ]MTP M0]; GRT0TL=>=->.ZYM_A7_'^>,IJLI.V^-Q)\>W7U9_JJQ4DX).ED-( OO9 M?+) U_. CUNZDBNE]'79:EU??_O@6WG-J7+!?:>\$?(V35$ZU\D2ZC44/:F7 M@O>J&)OY8".>C5QT6<-M.M'G2.E1>FO:.L3$?D9/BM*9Q'25#PK2&D0*O4ER MD=]?/X6\:5V>M4+N(/_P@33(-0RU%3WH=*^_HYNL4(]0[5"IAQ?TF>M_L"K+ M*CY*K#4B7;/GOE"18')<5QRWJQ)4^^#3)C9 MLK3R>#TIR6_=G\^J@[L^VZW,X:Q'*OK!'0QW6/3%*5PZGRYB[BCWMQU//-+: MM1?PWQ[\HXE=6!55^Z ;R5];0G?]C>.9T6XG\B.V M,'<-X0#F"^'5$IJJ:=VUV^=RYA%A@IZ&2Y2:J'KN*!1O=7,1+TNWN!RY'PTM;Q /T%SS)S0D%=MJNN;/*GX- M5UY%Q-3J[W'*0>//P'0!5 L<5?[[O:7;/MQWH1PJ&U0$%V%+W8!4).),AIP( MVFIZ4>6("DIM +#P;J'69[H%)DMF@M&W<&(,JZB86N_LB]G!9@;=3>"9-O \ MX'UW\5E,BJJEU7?6NKHZC%M1BE=EM%'+*97H^#1Z%5=>:9T6Q2KJA=.I5G(] M+RG5=G<)JR[N"0U)1;V:%O>LXJOQNF9LR2?+HI38.26EH@5G>/&37I$":EF7 MBS8^R97D%&QVJIBM'->? W?=!T\TRW-LW1/C4FF5U+HD%Q-KG=JE,+R$4ECO M=#E%KPX%TUKL#3552@M<\1-C#XL6JJZN97$]T6NS\E(ZKC,ILJZH57 M9@J)=F^#Y1(8<)LR>#-6NOT,II#Y$QLI"?T?N>%>= N$%Q/BRZ;H@ZZ]2/\A M47)H&U: )&01C)@A<]Q.*#4\)%!=#9-+TP9"';S^H"E1$YS" MC;,OV']P+U?CAZN\$R9?FULP\N$[-"(2;@6;C15J5+=BC0[MI>.N(VC)1Q^4 MM=-*O&AW+@\/JQM$IRHR2Q)6$W%.*,.4@#8T!(T'%04"I6,.&8'?24TM7\_HRH:U"0D'!^+,(_54HM\(M% MJR5-BF@G6VPVXQ1*NV 1>Y'C>D3N$\OQ A<4K!JJ-BL5MWBL3KDKHX:L>0+H M=Y!9?O+DZZ:-_-ZQ9P(.9;8;F15:E(ITM9(GRU'>:CO*8SQU/>&YUV(U MV6E&L"T"L\Y<&62K]81>GZT$1K& M=V&?'2@8HV?9,3J;3WK__'S3G0WZ6F]R=S\8S[KSX60L8(3N^X4>-=D+MTTX M% 8EA4 _(?'CL"6*<5RMXUV M>30[=*N;[D_="L =W$3!W]?)$[X",W2>-4.WW>%4^]D=/0RTNT%W]C =W W& MC :A3Z [&DU^[XY[ M ^UV,M7ZDX>;^>W#:%="\\WTFRAE#KL7V8(T*8($4CF51%V@%;I/J\ TY&,949G]\=9_%J6E9LJW O MF1<,VF_90?M],NG_/AR-PHEZ,O\QF,)Q/.^.OP_#V7LV&PB9H!,"'\K*-+Z9 MVGGLM,2\=D33R2(;P-:(M%:!';"LG>"@"F4L1_*"=H%UN,I:A_[@9B["&0@[ MS33,\RL\=D2]G)?L3:%7+K^TM".4H.L<-QJ#<(H<0.I2F,M,85%Q(TGNY,T4C$ED_3]:I]=B:!!ZP( MF70P.(MDBIQGT\6],,6_=%KM5J="_(OV2_QU?Y,Y%"9I[O&5'K\=GO\<-2+F MH&/OT7\I8U\**DLUX!G0P :[E)&WYC6PH%AAQ_:@[(L0.#K*D*JH0Q1F*6L. M)2]UB2#_QM#$?=9M\Z]0LGA2Z //<,W--O@+,RU@J<&KV>;3IU9-R)>E*)]@ MWYTP;XYM -=&?@;/0R?B%!2BJJ@(2G]$;[RC MG_#S$*Y&\RE25DA>:1TD2HSWX(')Y:DB&(W@:/P6M"EZYCPQ^-*(Z3Q9O"VDQ:P=?M3OLPOKHIQ.(B.:?[ MK^)/&>EB29?S'W9.]T/$,E"+=.M M59A::J*AN,H] >4EO())6V;&"BP"]#[1=IJ^@0KYC^/&L[-W\SX%&\=%>IN! MY^B&!0WAJC>L#O]JTL51$M*+N?/*-$UULM,4_N:KR%F)YQ78:S$'?WLJ'_8, MG7(986I<*_#!@M%(,+4FK64@HD6R"]7%5R5R)_=Z+9,Y.,N: ]PE6Y'&0-;; MMNV6F C<_6#8W^E,=C_YL,8V40W=TK=ZPZD!]ZW5;G^3Y(5='E"3S!)7A2EB MH9@O\S$9KXNL\2IYI4^D;>-PMZ\EYA1@S_T8OO"66GA?+9DJ:]]G>O/#W**T M=@>+&,F8\!%?$2N2N.W'9!\NL_8A<>=/Y)BOX?)?2\SMOSUE=[WK!2X:%XSK M#7+U-+W;[79+DEP>A9B01GD)F149TD47!)G&^;?L.*>Y)BC2 (BY+]C./'9Q M;",1]Y?>+F1J2&L*2F!!,@YT@A_%'HAB"USPF#X8F2\@HU'&V86ZI5-A5S6% MU.I-%\LZAZ2:V\!'6EZCXXI MP14A_!UU40L2?=10,FYMB7JI_;+MI]0!$S05A$5*4+\K@"LNE0FBQR8;[$ I MVE&2LDH4,Q.[P*=@K9MP]+MHU> 9NO5OH+M$KI1I4$HV,?&#,9:&71M'R? G M(0'[ 1C#&6C^"JP7<.?8_@IWRZ!LHM$9+ M-'/JQ,+J@--=SGJ>':65L+N$ZT$,8\HWI!)G.&NAUNN@UI(]R\&8@7^<:_5:&2KBV3HY73(JH>I_T.B*9#9Y1F*4XFK$] M:4GS[J(B5&$158T74-,2_P[0.YQ@T84+,?T91/ZX^,,Y<-=M*HX4-Z,^>4KJ M('9LMIJ^0R-JH[^UN5-H!^^!B]+&E"%63C,G1RQ:'<3$XIL34*K#W6EX#MH- M?&?M^.8+&-J+ "K:U-$)?!>XCK?1#AG+>J4IN]ZI9F[;FFZO=#T MN&/-.,BEO-':/BMU'2A_ Y^X65*0HB!OUTY?6RKCP:+H@QUZ18DY':Y97.8> M#QA?GIV7KPM@1CR&/^SI"W^!UO59MP90-O^]^V8>GH?EE) *9AZ [>&GE18+ M<>UH11WK.V@YE -5\N-TS\]@SP6>#]%J-HU%H3@<@6XYH+_=X&P1KJ MR;@#ZR>0Z]W,+RD="(4J/3"&#&+5$%7 "\8?[SXP5GCPDI\W'K)"86H(NA41 M9PL!"/-.Q!3J\L"^4DDE\608[:EW:9#P\.465 -#>M&DF"SS@=Q[ M:/ 8'I91 SXJJ20)!,.8S]AO1;">Z2)J($&0"%>(-W[SWB0=A^FI3IO7;<$IIXK#1)9'%XA M.#6 U/4WA%DJ_E -D,CB<$J)7@=(5+Z"$=QP#N'N\] _4J(%J>#FZRWAI8T: M[@:+>X8!YU*+/VXH'\@(9CTO1''ERZ&!F76C2 ?]>9\<.7?^S193'&4FL>7+ M78%S$Q@N"GV9N'T0_32T":@3BI\"^JSB'R4!!.?>!Y?5$TJZ"N!18,YA>PR89[-NI[K!RPJWA",*<#) M8LPDLQ1! 75, G/X=6SV/ZXA%3>.9OJ)TLL4]@U0EK:FKIMPI(B--L04J4D%=)EZ6([+N8F%&(@WM MI>.N2QV1G5<[(MOW03/WG6C&$1GM]?V+4@E_93H7$VP36!3-Z3",KPEH2)Z$ MQIA^/&![^&FE)4#,[XV>&I,F" :-5LUI8 K%:5C2! E *%3I@65D$$OBO6[Y MI D-A*Q0&"GN@59>@ W>D*T/3&^%KD5,EGWPY!,.[G#%I8*;[]Q62G0".<0^ M1I$1'KF25-B70HL.[ *)93K%FZT07::-2RT!YM)B3 %.%F,F MF:68S&6,V%#*Y//2AL3)F\8!XOADB?;\WF2Y\Z3_T.W%W'$L;[C>P,T]6$S< M.]T.EKKA!^[^$#U)FY)--90_9,0/.,13-?*]*8VQ0[H%[EW30,]]W+O.(LC$ M'N"*G0(C:,6N-?>%H+<'H9XFRQ[LNNG?ZD;X=-7NW:$;QW6=5_A#3]_ S["O M?;$UHCBC."JEEER>HAF7?IEH\+8!MH=[VC*W;$I55RVX3CA,$Z $?^AE5^6! MYCJC4-7E";,*:E@ 9VU*_2&I ]U%EM0;.9X'19ZMH.Z3/]_HGFET[47?M *X MF&,+0^VTVH=AJ(/N=#P^8[QA\KQX)\]K8P%PA7NCVIC DMLDDSP5=R*5PN?-E%PQ@I6< 7V0+FU,D& MX0N0@V![/K3I<, 5&!G69J1D%8MMX2(PI\UU8T@4KD\J,BAL M0TKZ<*%$>:;A%5.+K=JO?TO=S*F+#\:P[ M'T[&\*/$MVF1'CVA6ZQ]OR?+I%:FP-)]I"C/]T*2/"&]W>OOT=-GQ;< JS7\ M>-81X^.+-^!ICG1=%X7_A*_ O>^+;'O=?=7=Q98["7RCH88-[.7\/5+9--Y$ MR)JUX^B/TY2[ =#:+6:^[OKB5G>A]1MZ7@ 6_$;"-I?;@[>-&9U^U,WMG&_ZX'8M&JQZI*D*MR59"'_P MFHO^.)V\1@OA@=U@7O\$'O*FV L4UV# '^<.^M.QZ$[[]1^CX'AJY?1>IW#_ M/T=3KAE8UY6;^[MIP=FI]UI'RJL MH:8/ 9]C^FK5FU39P\N%ST#=(D%[ENYY4$G(L!!2'&'+2T6KXX"?%R+#HAV9 M4N D.TQ.=)0I*"?R3$ADD:044R8(#U8BQ!1&N66E!)(2B"R"]"*J<7>NM+-J MA,EVQ*]A*8EU]+FA'C6>>#AE^C[)[K+EK>-^AW5Q%P+K^CHYB5X/\3@RO(Q6 M3]QHRQ6.]L'T.M2IR@7+_5O=='_J5E#7R2EC+SX& MB&AEUY*L2_R^CIR@*[_P:9.102=UO1Y;_^E$-D%OUUYT+YSIDT'O<'P9_=F- A?!.V.1I/?N^/>0+N=3+7^Y.%F M?OLPVA<7>6JQUP[-441.ZLV.[A(2J),Z].@H(PM*&$GRI+'#55;DL-Z&R4H^!SVI.]E64( >K M?)R6F,D,(D=:+@SM%UC?<4W N!"XS"X$AN.?@_%\,D7O?8N=SRTH[&@NUG1V5] *JX1/+OU_2P YJSU)ZW71"ZL$OH[5!E3$L]IG8>SSMB%G]Q+S'C/OY8VC%?0LM9 M*T"44J7\9;&@MXX+S&<[VFT:[W-7MSTKA.Z[;MJ$?-CT#9P&8TKJ016W3GGK M(?CW\I*D+B'*\ MO#S[UCIKGYUW+B^^7;3.VVV.S[NSA%[L@AS1WLD'(_,%9+I/=^VDJ('T4(,2 M7PE\+)X?:#FQ#=54TO@K(P2I;][O]/\X;ABS3;A$PM""E*RJR( LI:HJ1*9K M" 19]I*,]34@7C-A;$5*FE1%E8DGU%J1B2N]P/.=-7##*WXH[FME;CSBQ15" MC:9Q@!JQ+ ]8M:#&P0CKF<3)'#8B?$"RK1I;@QDO\J\K[_<,$6_H)4 MX,U?G5S$J>J< /SE]< K@*$&+O1=';W'FS_6T?#C*YP -THJH8:W9P50Y5[W"]F1*G-"A"B6FU.B7\$<(&AO M5'##F::JE(PYIB."K DI%I4&=!0RAJ.I*R:3*\&<955X9JE")('S7,()U$";+ZJX= MUS?_"M%FG_0P#:7U>M'N7$CPOF@-)..D&56B47//D_%QB;CBI\(>)OGKND!R M[*M$?P8F["MAX!Q/L10I.,QKCLG'WK'*9H/I)Q2P"4I0G.?!$K M26F@JH.38Z'8U5#74:5XLS/P?'-]N'+TMKL^H!"_+-VIZD&ID+\ MZ.6%=-NX+#W&D KS5V"]@#O']E'"P6W;7TPCTXE:CC92^@#?C-NHUBRM0_*T2I%BA 1 :2[=0+<47*YQM+: MO6R?M4^;/WS9+"=I>P#QCK M5;4Y-=E4BU:4CZC!'_^0*ZG)H0JR+MIBTH*@[0QMV(D"1GJ2;G#DEI1V-)"5GAQVM9(V_>9D6E'#! M,EM0*JA9@2N"'"N@3'?=TETNO ")*]X (+%P%.%8(*5,:$[!BV.]H'=/H=DP M_5O=,"W3?R]X=(M0IP&X%L"319==8"DN*N9OQ'KZ!KS=.*[KH.LW^%M)>>72 MLGYK77<.3YV: RZ;D&JXK =O/A0S,+T54M5DB51'F'YQQ1M Y9)F$E,+!$D M@7,.OX\X(9,K20DM$T!T^!9(+-,4/5LYKH_>(D?])D[,.24;@V2'C&"ZK.84:WIJW; M!IR@D/0S9^GN/AG:"_ V>]4WA<2HU*9:/.*O"C7V8NE9<%1PM1M36DJJ\'*' MDJ54([H"R3A9'OB5]#=S':QW;HF>OH&?^.\8:K TT0"^D%'/*ID+>H-C>H$R\W!V]TL$PN>":4) \E<7GM$I)3RX5>94_TPQMPP4ZNL(5 M_3NT(96!YZ/%>-X<0RJO$!/*R5I#(*9H8Y)6WXWNF=X,2J,O)G9R;]BFVL#@ MJRM$'2ZB=.IQ$$!G"(UAB,Y]H /?XJ]N'70_$*TA#@ MBC\*>J,CW1WB:QPY1:4_T=:2IRC]T#=[:"FL;Y!XB5FL *,K0Y;@%V MB6LYJA+N6(KUT-.]51$[4)F4:N"FKB/#%0->9, *>)2C*NP6?OL!^L^3[H%_ M_']02P,$% @ V5,+5R4EFV>4ZP$ B 4= !0 !T;6(M,C R,S V,S!X M,3!Q+FAT;>R]9Y>B2OLO_/ZL=;X#S_S#O?=:8P]9[-E[SD)%Q9PPO6$AE(HD M)8CXZ1] [=9N.VN+RAUZ#&51=87?%>JJJG_^WU)3H04P+=G0__T/<@?_!P*Z M:$BR/O[W/UP[EZ#^\__^_!_(_T_X!X+^^?\2"4CNI9ME2#)$1P.Z#8DF$&P@ M0:YL3^ZAMC&;"3I4 :8IJRJ4-F5I##8_0> [[ Z^2T&)Q)_=#M."Y?_>T.^W M[>Z0ITTRFX<$C:A?"/(+A5$,0N]1\AZEH'KE:?MU1V5Y: JFMYWBO=\S?$<1 M*'6'$DB*./RC%C 7L@B@HC&$V.P]1(@C&>8XU^;+\*) M_-@T5F5=>6CINN[= M-EU:\EY+%]MVB_SJ5L^R,' 7%_V::@6R/#U 3;9XC?$4(D8"J!(=M^+--^3BO_ MPSTZRMUB\X-#O$)2J=2O92!:#\-])B][38-O'_G_"?;[/#T\XK<8BB90L(V9O<8 M/+-_^T_]Y7^]UT:2K9DJ>/>ZH8.@@;R\#WH#YOJE+$E #U_Z#:H^_)FRN![O MTFX&0I9US) ./.+_-Q OFWP)(_!ZS=YBF0=KD0,&1FWO>5,=P?4JO$#T@4M M>#B0[QG=GX67\>=G"BJK2V!9 MX/2);^_=$6>;A;'-9=7:AS8#ERM8J2:7A# MET=YY,P,\Z7@SCFGZ@\W)EBBH?2"8C"YE?:1^&#*RLNAA M8E 5%-";J7+6HY(+?,QCP9 3"03U5?\[QYO=6*W' >?\3ZR'X1K3(E%LE:1X/AAL\XGQCK?L/,*3]T98=-B%W\S('.TYGM;349$BE;#ZUH29*#SGR-%&2)U3/"3+8%M0*T(3!Y ML6*E5F!YG.AHH[0"O$X@L.M1@1#>M^]D*7@_DH$)A;,#![VG#%O:1_>G M/]YV9X%Q,/KU6\E_V-('7%&VUT.#)-G_-O3T'R3TU1G_^+-M]NJ4__EU\'%_ MMN-\&-6O0R28A:CV, -;,.W ? 18BR9@/ $C#_T\?/= 2VFG*9G X,='K+_9 MOM\^Y->>:!Q#4C*J8%FU4:C@>U+BDU(S]/!K>B,:'Q.S=0=AQYO?FQ2!R"Y> M8^%:8YY :KC)YHN-R(O64Q(]BM5S&KTH2\>6Z&?4O4XI1J(GQ7QNSDHIIJDK M7=:EO8DZDPM)&?H!%7P)?%X47IWM,D5CG!^PP$-KG\O:;[^9R$]B"K .)$4Q=UL?6 MAL7]DE>=31/TG"L5RR"MPZMI5;QT%A^>ZW7S]W5G>Y""ER1&-_J*)\)6!06S MFEZA+YS-W^9L1Y#;HNAHCAHD^FOV!)A!,Q-, D(N *N+A@8VG,].U41RTH%K MC$8SDRRBSE64O70%?_?T+T,*L$VZY'B6&\W:N=S8U7C%J^>:N;D#%^>*>^%< M/X/EQL*DZWFY_(+E'I6ZS+QB]6!8<]#4W+72-B5=.HN_VW)'@;^O6VZE6#&7 M_;F@,QE1T:8=IUYFJQ>/W^>QW)'@]KLM-STO3[5RGQK ":+21[NT;0Z'T<]B M1=YRGT8*E)'>+K*BBRLUK%]W[8FGCEHGA^.S3GYGF>>LB;(ZA2S;2RFCP!F2 MR'8J-0'I9**O*+>7*-L1172[H'UZ4?RD"]U44M-,D5LMX'F[6.K2%;AJ):,O M5=%RH:/"YA=\:,$9S3OEX4!6$C76=F8P[ RJL0]]@0Q^W8E6D[D1;#?+3MU>N2'K<(OSV$2A ME-2$06R[+X^_KYMNM$5*0HHKVHR3[ ^ W:\7D=FE:_)Y3'ND2G&A,QS!?2#BEQ*4K^/DM]TE6KHYGN;L"FYH,!GQ2F5=5H47D#9F_^++0 M,UCN4V0YCV2Y"6/1P8;B:L4EQCR7728-KGD!Y9G1LMQ1X._KEGMJ.WIRJJ6; M2JM0R U&9+' M2X^\CJ/Y8X$M]]MN5ODG,P,D*$)MXA>#^UD!DVO?^D*'@'+ M?1HI:*3M27O4+E <"@@OPV:J7J)^2?D:'Y+NNX67+N$%+@,AA$M M+-5AT.*EH]UW^RW(B=*+'V7S"X[+1%BNYIR<O'VZPR>2V38_?ZB&RK;9YL9LL$ IDSF M5O2DW$0O'<;/[;H<60R>%TUGP=!F_5[-N0SZP&K@IQGKIJAJ M.550+0ZM=TJ5MN5,""5F[+O=[1,K[%GJQ%;"7$<\D?!=N&;#,"HU18*ST7?? M;KI.[/MV6GRG));L7KG,S',J [(*CB>S>L4=11:=8DD\0?%L1#:9>[H^:286 MBQ(G."139=UR7Y=B28RT)'[?&MYW2N)8*B^PCC+4%:_:PX@BC#=0._K+O;#IJ)!$H<41\>&>LKQ/&X7%_ F42Y M7A-@,![2JZKLD0"_9+ ].9>?*OHNGU]7]+VFQSO[[,EPZ^OF;".;F]R0(>_^Y:]BISEW[)@D2:XD28LBK)#=G*<&D$[4" MDHX^UER !+W7V3B^!!WEI-)W2Y#5FRQ'>5I5F"XGP([9F"TF1/1]DJA+T"6< M_7@D"4JIWDI3ZR %S\=XKLY.ELUY7-9^# GZ]G,7CXI!+VU1EHLKRL6)/HR. MU6:E[ZWT)GOIM2BGKSFZ+G1Y039 MN6P%7RLHDOQZ.9(V(M $G>O580_%4ZY:M(@T&MG41<3*D9!D8+^/H:CO3%Q] M2FT7I70CG^V0#",O33V-)]#%:A%91^WL:GLI*:A/R4*A)1=&BX*AP<[ :"1& M+)G6&Y%5]\C)0E2329^2!6+5$MWY H45>3C1I"R2[4W4&!L$9-I*WIYT<"&JV;LJU]19@: MYKK68G_KH" !33"5;?2.\-.1->^!"DR2!F\.1XNV%-T=@Q^8\N[^P?TY7T8@ M=QQ^UX7@[LTMLV?.4"VOTDA;T80J2S2114UV(QO4?8K9>Q.^)4Y7C2#!/0,V MH,)[QAX6I?"-U5! M U;;-39RD,DO"N2TKAMLZ0CJ;G MJ#&QY!O7A?7?Y-2?_JCAKWOU:A8I+JM>8P6#',O5\[F:.%M=%[>_PZN/)JM? M<>O1)C+1&K*#*@[.2 .FNT3L5NS67Z$0O.;7.XQ&Z).).(!+!)MP:D6U/"Q< ME_9_OU\?+3%XGV./NASF%)/#,J=ENY1;2Y&LS%^1@W9,B!E MW< 5(9W(IP755!S^BB*Z;_'LC\QFRO_O_B8"9VB!N>./AEGX?]K>#.POU.Q_ MOV$M9]=61)M:%I3\$B3;%D$-%#6R)OZ%.>ZLU!R:Y.E"-+\D&S1*=D3Q-3V$/%)>CAB>P!!]9 M;S^RLG'VVIYCUGEMO^L(IBSXSE33'^+^CX#HF$"J+8!/W_'$]ETP01?]!P4M M6\;(?/B&U26P;+G"+/AFZX.D:6/56^$3N#M4BVIG(#:QZ!Z)+?(CY&40?ZHIF#DU@BS7C)%6P-1^C<+<8Z9RWBMN"K*@_2M%(4>0:KWJ7DR,3W'(3ION"N6:?/K5,TF M,[N3G*(U867H=Z*A/9'*C*&+_J37'3=E2TE[::"+DR"E]W07L^'X3F(3B$!> M!+1_NZ=G\?9V9,_:;OIJL_9\JH_[-BP7QBDU/W0J63ERB.X3^OXYH3=YL:>4 M_KJLO\6BO:W6!WETDC$\3S2\P=U;T\6"_SX+9L93 Q$M55R-Q@)5UPB: M0;/",I704-M-1B[?\:HJ/B%TK(G?H8EG=]ZNSRIJ;;11L;F,"Z.U%NZ>'BSW!7HXC3G'.ZZD5O/CW4Q6KH8FDDG?LJ3A'1NG%+#:+L2Y>S+[M#]TFD-XF25;%$9@)H*IXSF"9R#$UDJ8B MFZO_V&T Z5,7@IUV9]:G;H>H#V2]TZD/++BU:*E6A_60R3)RD?;G^/G6[0Z1 MXN>!Q;=/*6@ZT407*C.8<:V!5FGJQ5;:O8#K6B.@H*>OL/Z4AJ9)H6&.L&4+ MUG(=F@,4.IT-(^?S1U%#3W1Q(\H;J4FQG.\5YDRW+HSKE0Q=S9\^#/OHY$\# M3PC?36K)@JV!A():%:< FN4$BYS<\_W8[(]_ <[A_%[:7I;FS+R/PR5Q,>4M MPB+:0A1H$9UDS%&NQ7CUAO+&U*$G!*-B7&;.R#2^F!FUZ&Y ?.\AXM]U0WET M%I8/2TJQ::]Z<&:",MHLK6E5>3'CTB=W:"Z*<$>Y-^15%4/!7"FT9_D"@_*5 M,2:; Q.V(I?MN!05._N*\==N=WA54E:X:WEFEAYSWH0'A"36)PX>_?@CBI)R MUEL<7L>4HQP/TNO4TV.J:G.,P]6J?6^A9)'H7OP-!(H+=)V% MDZ.R5.92$X&6C-\]6>=@3&T81=9(H-X^L M&8KPH237+#^OG6>"T2,VC\RS.05D!E/#XT%CD(UL4!GE\TRN48(.G7\QX3QU M6AY/^IS -)2^D,,SR4ED$[51.O\BDK/+CF73,'HK*YYY3PZ M2MK7Y9:*2DQ<(V&J"^N2V;.X/A>FP"]YOF.$(PK3IUJ$VXUYBU=*+?< MW.JZ).@U[+3=3GZ6Y3(U1:I6U)(\KU^'R'RGZWL.$=DL[V_E MP\2!9BM4GH?E0C8OXGAG/C_]\?P?+FW8)=,1"W4L/,-DVO4>#B>2U-A>#DO3 M#AR%Y?Q35+6\$19+0.;+8"RH3#BNG:T2G@W$R4;S@TKNIJ]"Z^+IL*[;UR[- MV19O*^-R?5H2W1JGU5?-3B&G+7 LJ\6)EK##TXXQ M+"*RMH=FICMDQZXW=SBMD.&FU2J)-:-W>/IY9>WZ<>UP_=O[[.6S$IZT8\DZ ML*S6FA0[L5O='F_%+K],:AJLVIQ0KW"9\C"!H]$K+3^U$7U6"W2(=)LG/M#N ME!(8M0K,HTM@S9X 8E::MSOI;@+,K/?+X,[U(NE\"M2 M"+;F=U2H<+.%:"68+M=FT@!O]95RY%;D(B6#X!LL\=5+(&W/-C]*S<=V>T R M/;A;F:?Y65GM%$:Q)7Y% A]H%TO@RW''!V0Q//QS2R8K3/@+2M\=.S#YB(0>I&@LK4>1UET/LE:8CH6J/ %C M=UA<-&4T]B6/+9FL+OD:;\H/&V)R)I7LVD,UP7DR9M4L=L6UAP9 M!:9AS01Q*Z)34&&[RZ6-P: AE],(F1Y27"RB[Q/1?5K&$OHT9A]9='I.N(C. M:%JO6&OG*"Y;N" ;_:[P^Y:X^P+^L)K0+[1,-J,D1#/9Z"1K&7-\0YSDVR.FU&O.T@5,I&;DM8' 4>W*MZR&7--K8;=D+3N>I"-3%_AD>6LQ'A@,"ZIP"M6 MHG=N131E-/8E3[X:IE:)R5R?965.6.;JI-7C)G;TCJ>.IGA^YVK8#V64%-CB(I6*931RJV&W)*-/5L.6QD!U6PY**:U9S[;4EL$F MX5A$H[8:=C$2NA>S]T6!K&;ZBQF76/&E;$)C3(VZ(!?RNU;#+H:[+^ /6-8% MK:3D3:Y;D_CBO.#U,J4+2C9__VK8MW-\?4(!QJ/X_EEU63"T6=UW!IU@+H^< MS@@SL$P;IFD$YU5L^(P5IMD>CH]*,#IRJHN5"Q@\%3D^;R'\^=0V[#XTMV,R M>_]N'RR!X@_3.M7U$2=XFAF%>SA. M+8%[>_OH3'[<9@F&04<4W,UKY&*IQ#)XY@S434CAPVIFRFHTVUIV4H#G=: V MA^TNUH_7DLZ[FGD+$OBXFME/E^1\H5T<*_.QU27@0<$D)Q<4JU_C:N8E2>"I M5C.'4EY-9[RDKB0472LRB[:9*%V0=;Z=UE_[:N9M2>:SUM9MZ6 MC#Y;S:Q./<#*17'%M5;3\IB;]$O9W@6YGS>QFGEC,OID-7/@&K4^W.$G\'R: MII'A3$I4!S&,1FHU\Y(D="]FI["5@**#HJIX/9:&BQ7 B<0%X=^WK&9>$G=? MP)]*DZ]UQ4K)44JF7ITL3=E-YJX71"Z:XX>OH3WA:MB*%&I.$EF-%0=QD],V MUIGWQ&L#@:/:E6]9#3O[];;?N1IFZZFV,.OJ99B*"\FU7NQIV M_5+XL!K&K H>F>IR,[A5Z'88KX*K5, +SZ&+9*;0XK5%AB80D8_GY!5GGFUH-NR%I MW?4@85U,+4D<[W"9_FC<&9%+-;VXWA W]B4C+9G/5L/@1HF13&554DK#?KZU M&*[$&7M!IOU65L-N2$:?K88)A4I^0.6H,BR87BD/YXOM:366TL=%[M+)6,MJA[77;A=ND+6O#X_M6P;^?X>F_? MX_;-'#$AAGK'S2K:S%19M;:JLE3$+A]^LK'Q>)=D^OYAX6&\O]W?*%Y MLO\Y3Y&LPY6((2/CMK>Z 6D6!%F?91NSH\IIJG/\B\$-U23 EWIH()K#X M9L:H6YGJ>*Z0HU&RFW0',WK'R=2 8#DF^+,98_B;[7.VWVW?!P]ZXZ%<*\O7 M&OIT-AF6%";?$C"BF:X/BXC[[(FR9> HDKSW?_*%!\[\]GRITO=RGEYH*T)] M),V6([9<6CU_XH:8_LLO/%#V75->XM5.ND")CM+-VNET8MI+>\ASHH8&+OC! MQY^7E1>^[(7TG)F&Y(@V#X-BEIZ5,@FX5O&:=G&\F,\'CU(OA;_8[:WJ:,#7 M(\/\).F?_3[X, MT0Y/U0]V&T]V,]K5^][KXM3_ZCQ!F(^&F6#/4#J^+2M[T MB&JC*IEDRXT07=ZK6^^FRR]Y>>_W93BF"*SUVPD0I!"D_!_\^@>'_^3T3)$G6QPD5C.Q[XHZB'C\RY?'DX3/#D@, ]A^C"D$B MX/>/)[V:8UE/V,;L'D7NR)G]>^<9?M/9MN'(QZK$2-!DU;O_3]MW""VH"ERH M:6B"_I^?ZT_\?RT?X4;_^1VVMN05\#OR^UP_Y=Y_"07_QS8O@@<(T,0$HW]_ M_%>[EO'?^J&@OO?(\/6];IB:H*Z[=4$XO\U'/_ZTA:$*(&,$90(X]:/+?WX% MO?@D%/S_SPZ04E2!8-X/#7OR^RE5#Y'K.#38!,4@( MJCS6[T5_(L!&JJT^>'#DU&_S4*VY*&L^D;T?B)+_AC]+O_WOR@4QGX_ ML&!V+/*]39LS3$T(X8P?XA0I(.*0!SB >3Q)I'A!2 G\<(BB%#$B 3%$?ZSE M\8J)<9ZI#?>>NCN3'W^X*MMFLE"K3;>9UC^_AE$=9XO)<$VVS3(MB*YF(::7 M*=#5/ -E:I4*VVJQM6J$!]\5K(D/8K:A_X2R=YD["(4)/'7& 83,P3Y\+9"!=",*4(&F2-<3P>)RV M-P,_0MBH"J;)EP&<,AK%P@Q&Z:K#T:(RJ1#C-T:-P(G&FL![ ][#)$R"1R+B MPQ$U2HH\+B(23Z5P@J=$6 (8*B8%<;3!I/4OVB(_9NH(,:0MF_$TNM[6:N.Z M+H^#*6]:VJ&IW0QL8VE$0U6%F07NMR]V>1W -@]$UNRWI>WG"V#:LBBH&T'R3>2F"_Q_ M=N5]\Z"M[._X#3L=&WYG(]5PMXBX?9]P36%V/S2!H"16+7SP,]I?(LU_ MV68@_5^7]*-#]=2Q;'GD/:' /LB. C?>_O>'[/_* J(O*(8Z%%35L(?&\L=I M,+CA"*9O0U2O"6:&:?_8XA]<+$L3MSKUF%:.(&NNM\33U0#_X$.,VQ*H!<8& M@#@6:GF:#]#_"=F62N+D(]L.P/31U.440OJ:\8$:'-UL,\UR'VHR]5JS#=6Y M9HNCJVVH78-\5Z;M^RL0@D&U)H00?TE_0[4P*@!UF'ZF'R$6+\KB7H@+NSHXGW M4K!PZW#8M9YTAV_*&EK;7N2&F04(:<415MI:77/?6/. M14<'$ ;_A()!O.4@X;" @B2,\",Q"7B<$"5>2*9(GD*E%(D@!#G"L*<.DLKK M&%,9.$EFGJBG5:V7JW.EV$&*':3808HPS2/F($7-&VJ;@KYF\Q-WR!TCC&M- MU#F3)R;3?B7?&V>)3[M#^)6Z0^TF76VQH=,3^T/13?1LW"'[0=BA]6(L-#(- M;9T".O5?V_B>YUQ([BUC:)IL!65%4$[VO28?#X)BHU,GXM:%2\$3UP_<<3HI MS4Y3=B$S54I=39!ML9R>=MYR.I$$@6'HB][FUWF ?R)A>W+Z-<%8M@)ELJO^ M-SLTK#<:!68^3RI*)MM.I11I:N4D^@T:UO]7T&:_!]06]<2[V6C;2?4% E6)*T6RZBX^+R% )6Z)/ M6QI5?CHP1PC)S:F,L4A.^M,.:/#H\SY9I-OIS@E!8K3\$,YZ5*)4%V@>?]ZR M7VRT2:)8:,/YQ&Q*T(V:55PV>.)YRV1)21&S\60$"TTE4V( 0.H6[;?'[W./4MR80/X%U3SUH*ZA!GYG&(M#8HZVCDF/>R"_.!:45?*$\@VK,G# I%@-$5HVDHGIS56 M<&?L2QOZAK2A: (AB22.O)Q!^WA4'3T._17J*>2'!4:PSQ2:.J9L2;(8A@;& MZ"KTZM*UZ"_VKGG7NH,8;:8:GL^D?8G?1 Q_7XU,RKMV)!1-H[U*!7DYI9&(I5&&C&))F=LFT^O'KTM8%7@+J05?5P MT/'A&9\C*MN0)/3S:F;=?YAO7W=3536;+";,'B=Q +5@S&'3<%]^*]T7Z$S? M,)6K#<:BA*21QIZZX4NQ.I!G>U'^8CESDWT'QCA0[2#BDB:K8J'!XV_&70B2 MQ)/7'7)M"!?D36>FKXSR3% AL 2B$RQ#^Q_[GCVP8D3#+LG?)W?"RH:OUO6 #\\6%7/9W-##VW .;G$I:FA5BSK;?G.6*3R1 MHE[P-Z]L$>F(4WFC;)(()]'R[8TIV[+?_7KU#IA @F:.:3G!,IYM0'Z+0!HV M7C_ZU_#O]4O?;@4U!+1HW^\N?R6E%#8DDQ2/BB+%XV@*X5,(GN0%$B:($0Q3 M8+2M#WQ8+/(:'5EC]6P;;M7KE?*D D@#:1Q:_DJW_,'4:ZC+Y&VIWFX1K1JR M'!]:_I)GGJ1 R[0Y#7#.A[S3!R]WIM MT;M]DM0=]JI?\NZ.[F#J&/WX%"+>IM#;[N5>'=:&[!^P8%'P:UZ%W;9LK[<2 M T&<0*(J6-9^&=;[*+.6HY<($Y8@S8*::CMJQ/G" 38*<%6B80JA4[6N M:OPKB%(^+AAK?;YAP=@ T34)1G53"11"!EB*$T$?^Q_HD#N1_4\>78P#!9WO MC.7WD79]6D#4279"9WOCP'D(.@P!^R'W,DY->!SFJ@ FJ6R[H;1'T\' 7=?_ M9 (P7PLM[0]'TXS D35$Y2?TW\@=#$.^XD$+077 E[)Z;[D0EY*1V$?PFQ>Y M#?JOP?]!WA +P]6:/BXH^84*4&U63E>\H-[,=\WK.;;ZM?SP&[[?I4C2/N1? MHB0]7;P(0/XDZQ9;8&,V5N2QM-87MGI:]>6/P9?P?)C D>YLZ SF@;#YT5V5 M;F7IQAN)XSAQ][FI8.3S=,)CB3NK2T$Y"H"&'B1.@*A ?E/%-_X@+"L*\@4[ M-<)_(9M4PD2PH)&L @D25-5O$6R\"?(1XV=."_O)[]L4= MLAS?=;$F1E"\O-TH84\$^^E\7&%_T,&(US_>3.GOGY"@2]!?Z,Z\A[[F^(V& M4W]6P8_"]OXO@_%L.@M/"0Y'$@Y7L'R2P^L>),&S[J#3K_)D'#/PQ-=[H@+L MMP7;L782>_WBU.6&W(3D!($?>@K&=XN _O&G'QP.MJ^)ZY%#7]A##CWWO:O& M)SK$+UM_ O'Q)4>3;=L7.*#Z$F0:>F!W5 \"O@WR(#; =T$,5Y2R@BVL-Y<\ MT:S'/G;S?DU'W2SUXS 1Z$T3C!UU78W52K2AOX(OD[\A%$/O-BWLB1Q6^<_" M*O_O4+'UT!^4!EA_?XYZ@O"P'SS0!>#WX*^01/'/S"TGQM\9]B M;I$M"(=\BG@_ [OB=^>C;S#6,30V#=>>;+^^\RT,",-GNSP8OCV[8+#,JF[0M#W;:4]1V=]L/%! IMC.6NA;R[MA65 M:.?YWQ?]$-\4^[S$F/)A:?XRXKP[_'LU7_\-!*#/-_5S\_ZM^"^TB"%- A ? M&Z9WHA*VP'4Q,YMG[!A;$Z7*'0+IIK@:R,R6Y9%8,>RQ'P<>POQCFM\/YI#. MS,?6RY9D[8^?[_"%-7_# 6XO1]GA;X9PE_W.T%LP"6DRT V\2E1@^D2'4'TD M$WUBU4R]Q='/9#)/"Z0G&?(%4OF;2NI/44!_=GL3/:D^S9@OD<[GMF',2Q%. M-"S8=GCY<'29]>!V+!F39CLE+FEFE7QIH*@I9B"AH'&B\X/B-/?ITG2C5S(# M0='IP82&/#J4P O3=KYWJAMAULVQUED%?RP@/)OPP!D]AAD^2_6"A[NR_VC_ ML9#NS]T(W#N?CJ&WJPNZ* MJ$+8%&_"#QM;FO@\+"K:;R-*KI7[87\)^3GTO M37"1V:8OI5O#S),U :JZ937TE\_ ,/^S/N3D'>F5O^^@OC_!LT-5*YC'QK;W#)2YHDF%+0)3]2.D'9/DFVI\VO"\? M[[M@"]KT8OW[@ZWF#JSWA#4AK: DI!4.L.;8(7CX*+(C+H4&.J8;B>ZB''<.76TOWQ!_N)I/"?9"JU9?Z6"G^@]7RWJF$^+^)_L38%,A['\(U9RN>L M?^54QHB;M?=:Z"A,Y6-7Q+PTV_WBND.7P.S68GSACIASD^L]XZ1F!^XX^>@H M)=F:J8(7:/4F;?[N(:N^H4QL4NOO'3/\A3'O''[Z?__/WJFN@JCX7INC2\%2 M@&'>;[F]"ZHK>-8F*J*H.Q3?UO3*]3 M>.\4]/@R+"^/+[-:=Q*\/N]E5IL]*R(!$RB.IG@@"1*/ VS(#RD]('8!\X,A-;'!1X-8+XTON!J M&6A]4TMD!A2>._MX?G^=:;*U+,14LTP6*G)59N?P](?M36M1C@C3VW2ZS 0G MY&9JU393;;5O_Z&@[G5)WR#E/!G_O4>SO/_7\<6H4?HQL?R#ORU>QG=,YT_]+QZ6\)Z-&DX<.DC]Z6D_=O,:G3>>;EW2,^P 4N MPK\_T!]O\P>[PP+'[<$9O/\O401@-#KY_/> ,WF'/LE[)]8?[=/DP9VJ^Q:+ MS;%5NIIAZ;(?OONVE0[.5>>)5#*%)C_G:P6];HX9#NN)$/0W]/ 0:..)F>GGL?+T=1[PZ7C(?AW<.;34_PXAE\:1+ VT)#< M=@4@//0I+"+GDR293"&?0XB@4PBY^YC^/[-B9R#E=Q+IH3_HL<-3(&8D0?&K M#M%%X. '_+*+F$^,ZV<$H]-+Y[NG".VLCYX<>S.U:JM69K-TF\FFZ;+O93*M M L.T6SQ&(C"5^ASX9@P]=!W#N8$C8 HV1.T;NZ,XG1NX8N4^'W <65]\!YJVV_[<2)*-K MN5J=:88I@Q9=S69JE2. ^J-3':!Y;0;6Q3!6"-]!.8L))D"W@NV.P3TD&H#^ M*AN6]??#[EG;'S,(6UOR,A'N0MS455G0NN!JWT0$+0-+L&LKKL\J$+%5B*W" MK5F%6X/C5H%N,H5:.$WRO#[0:S-T*U"KESKMC:P=72LS0C6!,JIAOMX,(R/J-#F6(W;A5(J MAM(82F\-2B^"FQ>"Z-5:FT'27(NM,JT@;]'B*A6ZV:_EZ$RFQE7;;#5?]Q'_ MDQ6M5)5O&*/>%$A'TNDI$3D>MQXX?-K\]/B#TU[>/"#S^1R/AVPYIO2,X M:-,$EJ,^S8=?G\5 8XL16XS88IS'8F"-X(@ V0ZKZ7W0\=^JFWZAA[Z]N=!#PW'ABJ"J0 ;:LJ6[,@U#=7R0:AN&B*0 MCA"3R9A,DO6 +\NBS!"AQ4I@[&@AOY2>!&)Q?L AI)4O!7R-!0*.X-V>HOQ/,;S",\GQO,+ MPW,ZR&KF!-$V3(M/(4D2P[Z"Y?25@?G1R!/T VTZBC$\QO (SR?&\,O"<)33 M'R\$;PDJL(S1>K_(X^V=<1W*Z:FUVS$4]AP4DVQV[NQ3VP1+LLB8%DP$H)J-FYFZ"V@RX;YB#\\BB2Q)!'7F9R>6MN.H:!G M:-WUCB6(43]&_0C/)T;]RT)]O"+KH"6,@.WMU+#Q221%(%])ZEQ;,_1<"/G%=@']<"H6=03N]?996,<1'#Q)CB(\XQ%\YF)/,^8Q;$=X/M<)VS=0YMUB\U6ZS349'J%P&/TD2K5\6@BV M8X(KA*GXX.P8IF*8.IFKQ/0*;)IML]4LT^-3R502_F3A\<93VFPP\;%O>6UQ M+OZ$_;_".Q:_\Q[AX#:^B%QN')%A/#;\RAW+KU]G&SS[X2+K8 RGN,_WQ9OY M4'SG(+8U!=#XDN4-5^)+EM^^9#DEP"EI1 QY:3B4>)P<$7R*(DD>AZD1GA*3 MDB $U0H[ERPG4ZDDM?_9.^X^/.'EO$_XL',5[RLW5H8:)0'16!_-]$07GGX; M7)%^[ZL,,(-7S[Y>LS,\.?#WWD[*]3^)EZYL'/[9N<283R$D%MZQ\TC8MR]# M^T:Z/LIW,*SUU)"[];_/_QZ^(1OEG4?>?2.2Y/.=#.U/]/=P4&;T4'KX1V1&0=.P=\-PWS MAB<"0HH2&"5Y 18)'L=PP M)_RV)8"ER1/H -T+W.-86>9B;F^3$. MZT,T*:1='GW>YPB>C#IIL!*5O)@J>@;)$DV1]EL^Z[-7:I*+?*:2@]$\WA]2 MS9&)$@T>X^&G+?N3=$DOSUR70'C&F71Y_WE(I)4M969BWX2XRF.H< MF@.U;(,GG[?49%+,DHUJ5LGP\I0>E.<(.W?]EL]FY,JYJ=FWVTTNT\+Z]66: MK;?)L=_RV8RF-2Z9;E><#B.0C$G2]K1316D^^?SI-IE3V43+,^ ,#+P\.Y@ M.]W@J>5.ZHE0T&VX)<&F@3>N%%$*AR0:/H >>WR/0*2XD5*X%]](8/O*(]ISF MD4-L$L'28O%A":[9(P/C:!FS'7\ !_@DLV.<9[)329E/F[!F&H1BE_RFQ/.F MF%Y.([ D4-1O5LQLG!TJ33\\7T +&ZQLP?%J\.N9ID+$7<5+"*[#<]0*RY4C3- MJ>"6N!JH$2PS8J3IPF]Z@ (&4A]FEVA]SLDCKE JS9ORH.YKU %137OM7)-8 M]FRNE)TWAHFFQ8]9O]<#TT*(E3;E4$OE!#;3)"3,PV#,UZD#TQ+G,.F5LVD M:QTVO>X#;F"'UDP;&-[0=K#SG\9,^/WDU#KML\ M#U.>53L@;]0Z["=K4G?HJ_FTZ%P='\EP_-E]]F^2?2+;(.%W( 911$"NS331 M.S3F0P3X@-QAKR9D8T9\%R/0.RR&IBAP(H:F:/ AAJ:H, *)->*8C'A[ ?AC M3NOWKDX<=0GUDQA\(>LQ&Q*\O;+ZI@9B=\F'Y8N'#-1L"86I7&B;#3XAP:C7 M%G?>3&+_^!-<)K9.76+P)H<97"OVD%J.Q>68XH+>$=1%BTL6B$ ; G,C,LBC MR*#[(A-CZ=F5@WHVX=X;98E_SX&G)VWR.@0(>A6:[MR=P1Y/GN=VTZ67O3OEEO+XYJ;FK:-ROG<51SRKD][)\BUQ&.8$UB1S&JCN)_7TZD M\LJ&40C;V[('_2,O_2'J.5,0PQOD'5VVF\$&,LY_P;=L09<$4^*Y5I:O-?3I M;#(L*4R^)6!$,UT?%A'W!Q16!R_7OZ(MOC;BR;!.&48Q/D=,B*'><;.*-C-5 M5JVMJBQ%_X D(,J:H%K__H!_0.L3J/[](2_M>]W1),/>?/T#T@7-)X9C)<:" M,+L/%(36I>"?X#3RA: &>WMH.R.8IN=3L2.H#O@!63Y#0-CSMJ"^FDX61_,) MR9 J2PC5Y%RN8<$> >S''Y)(_H1A^)]?^X2(([;K5L1OB<'.K8<(RF-(H(@H M;^$9)M.N]W XD:3&]G)8FG;@;U?$9*'78[)\#S#.*K' N5FIKE<"121]123? M4L0+#$:?6'A:%/V!V!9D A'X9 NV96QOO-2!'3OHE^V@;]?"+SB^/#=DG\T'QJL#..*;I ]6XUA_+S5N/K?ZGLSC^*#^ZFRN@>;1(@8[A;G#KRQGT9T'^NL[&LF?6!(^ MB:MQ-K^"U1<^'0PSO(LCCENB&;<G M./(C_A%!GG"VY4[^*DP5=,^!MZE^#1[*K#JP58RWNT MFINYLP0Q]O7.-]DH_A-/(5>?'JB;8";($@26,Z!;FQL6C?"S;H4&U?CE=&U>S* MLEV#YE D,7'X#((NL. <(=_I\'$/H>)\0PP#)\A'G'NZYT:!DSD[GX.!CH6K M1!9S<%C&&I.*,&M@&7KLPT#@ _U,$MBUI"W"P_9^_&G7VG09BBN[/X]@UPE7 M&Z_EQL'I9&LA;Z!0&2GD:PG!S,'Y50]E^Y*9:R*-X*A"++B?Y2=)Q"F06'-? M"WI<\7^Y%?]!DK]9JS/-=C\\[9]I<&R]X@>_L>\7# MV]C/?"[+QY7@4?#SC_H#JU+[([FY$W#L@X@BSQ&:_K0F]J,YY2=%9?M+IIP([@^S7< MT$M*<53BRG2LF/2G#EL7P'D,R5$3J^K>1 M5P1Q(NO ]$*[#^:./ M(%H<;<3EH7!4>26_C06-]D&.V^OH2PN%4-];">U\/K58 M:ZB>.Q]O/8_V/R\$OR,GYD/Y;7;E=GZ5S?:Z6)YO2 M7!&+/$8'^A^4@5,_X3>/K(IZ'N-\)5M7/L>+CJ/BA,;7-IX9,Y_@7ET5=/L] M,#.C--!?-MHR)Y202G.:S!.PZ,-,>"P>AOU,$:DXI7&CJABG-+ZV^>N#JCC& M4C8R'K$Y)6-UTA+-8*5THA&H(KG9<7&%==M/ZQJ 94&"*#J:HPHVD'S:STR? MOD+(\"#1(6B&/Z-5^$$^(!([VCRBV!Y M""E>,HW@3%IBZ MR! M4.JM8S6BGD=YNI^^RK2A>'_!K09M56:J>)E)&QV)(JM]7&D,ZD1GYX!*>$X@$YXN>]LR>6!&CJXAQ]N0D MV9/#BHBUN1&3714H9KXJK6I+:0$ZK4:@B&1P5C=&GN;0G-L+!>((Z+;F'6]Y MOS&&WZJ@QUO>3SRW?*V6[;+EA7PE"\X8AN;*J'O!S^4;-S#3- MG,K5!(UE&\/IK$PW_$&L-R!0:+Q:?ZLZ%\>;7XDW7]$Y>Y(;*'AR-.?0).+U M!;;3Y#4ZT#ERK7-H'%O&+G?L2SG-Q!:?CZ%<@&Q9:U=8)H06VW3 MU3R;+C.;4\1/<:WJM0OK);O <=CYM2O1_/&,Y:$*UB<,5X'-+$75"2CXBGOL M.#CG]HK)&4K-*YMB?;Q6?8Q#TJ]=E?8I?4RJ_18] M[TL4Y^0[+"9+S>&TT@CT,3C]YB>&OG5N?QRNQFY\[,;'X6HLY[NK) M99DTPZ%3& MS!R4!U*GT2>4&1WHH!^6DF_6+<1!:>RLQ\YZ')3&>7)/-%]J) M6B[!M?;73Y'?4+"9E&ZSU3Q49N@6$U_/'%G?^&HOJCJW%WVJ0+8V Z9@^^0J M \$"S6!JM1%GK==\#OC1RACN+;V\93)>,5^BDO-LOF.,>30\L(OXB[\2]GY48YDZ5=>*M-%0ND@%GK6K4GJ1IP.-#1=D"?0*C_6*8X(X M)HACWUC.8SF/8]\+B'W7]<-QT?#7-/,Z#X/;6)D;/_KM9.&O/0'F9MW(T$7' M- \?X\94].S,U>H8/->3&LO6=%AC&CP:GK24/.U5&+'V7J[VKFWGC2OOZ4+A M=VJOJ^.?^.X((X+XO@WEO-8SN/X]]SG M![=K;;J\"89C%_K3+C3FNYF2X0Q586+G=J!/=DM"Z#H?<)@+ ME(VT.*MG<34F7\M[/#UM]>A@%,$J+_433L7+O+&^OBO/'W!+F_;,'G4V24[.C2( *?5>;Z$UGW MGVO?/QMH"X#@!BA#\X?A^:()Z8;M/\\V D:'>9OP8JB1K NZ* NJ/T;_@_"V M<.@O1Q<^[(\[@ZV@ER8L___A_MK\352"8@3I/-IT_:&OPD(TRP_#_ MG$0G-US8S K%=US ]12QG4&'?__O_]D=_*,KGA -U3#OM[BR,ZL)"!3_'@TA M9@P20Q,(2D(8^0^^%U17\*S-+"GJ#L6WF'7_@$T!'2#BCJ+^!WI\&5#C&2DU M89G8(=@&T!(J&-GWZU]M/PJQ:/N980&"OO=Z#;EB&[-[%+DC M3\24)TXX]LB"?P1H8@:(]E_M6N:)T*T["5[[6.(CE[KNUEV3?/.1[\<'6 (9 M(R@3 *2O'@\2*;Q'*O>I>HAZ8K6;NPLM/6ERZQ699.OCNB)#PH5'[ \W4JJU:FDR M7>3M82U&O@IF^T@41H/OQ#$PF0$F%X2 C8C[7\"5O+:8PD>)2F2HPRKT[;16QB-#)P@_?- M]].6:%ML#.OLK*_49A-&PK!%HI"F_9;$TY:5LHA/YB S9IQ*"7:,6G.N+\<\ M^KQ/MY- P< 2I[#,5+D6+#3H%4O[+9_U2;IX%FTE*8(1V%FKY;5G+:_C\A@/ M/VU9 DW#[C9MP-0("[%2S+B'YER>>-X2[\L+6Y7Q,>Q07+-BZ>/BJ-S@D\]; MDJ.1WEZ4G:4"3-W!QG4AR5?'?LMG,QH31:RRR&?GC&=75E/4FH#,-&CYG$I+ M)3=UJ4$"+I$%2YEP>8[!:9YZ_O2>TB[DB\XR P-ME%[57&8P(%T^];QE9JBV M+%RLS6&O6*Z7Y;JS&)=<'H$/3#ZANA9;:=6YO S*&9C-,=[$9SSRO*E3(:U) MT^,Z'+KR/*Q,F1CET8&;]ZSI;(%-4HVYUF=:,I67] &64H#?*WY@K()95YQV M;!S=L/VNJL^22R:#C,@SH.?>LJ98L6*6V MY6448<2E62'7\>:V3X$#Q,H-69DH3*IS!F5+F44?'^0 /0X.%GW6%&:(7(?% M'8+I>H,%-]7$82K?X-$#Q*(Q+0\F3KK-9!IST,MK^9*0'@?GOSQKBO8+TJJQ MX/*,4\N+J:(ME5S$[_6 4,MSEDRC>!KA/$1NFMRR,"_6W:#I,XVF$MQ$;^8+ ML.((^?Z2-1H)NQ(V)9\V%6X-3"ZNLWS:0XFB_EB73:I68YQ@X++9TW-6:'<;ILX MR&GK*-#WT%1A9H'[[8M=FQ'8@XVG%AA\<>TH;%W2 MT(42'-O8?K!VH,)/]MRLG4!RT^:Y%VN;VX%M'HBL#= [DZ+)NU3JM;3$CA>S MT[_A]SE2#7=KO+;O$T',?+_V25V?3F^Z@QN;&#YXVU08^M&(8X/O\ SA.YAX M] V?.X/A[]YOKW=<^R]GBU[-5<=L.0];_) %B_D20;[ =]BKZ=68,3&.Q6R) M<2SJ?,%>7R6*^?(EOGRT9. M[_AL1* ^0(13XO=9"? L5_A!BOB16_#AOS_0 M'Y]?%TR=MXB=>FT)XC!!AWO/W*7?CS]%1P?K1"\&;S*^P?+\/[^&L3"=7)CP M.PJ_)F'* A%H0V!N! IY%"AT7Z!B6(Z:)E%OS?\UOJ_9_/SO,Q0Y&@!?CD[L MK*1?"*A>C"BLX?."1*$%-K:V:MB;5\C?QT#&,]3T[N6MDW?HF_4IB76CUZA7 M9NDT6V;;+--:+SD7Z"93J)6S3+,5;B9-_H:8!L>V^\=2H[,60[]A9;ZI@"_( M"\1D6*<3;YX.L5+$2O$D-W4M9+CPF.,JHHP(3OFMQ/A5SOFMQ;-KG'0LV[ M.*2+93N6[3BDBWI(1X8#:4T,TT[8P-2@H6&:ANMW9\7^ZS7[KT-L8=J; MAVOL3O6RCL,)=;'MJV+Z01,/G+712Z?[0I(?L@PY+LC>J-J3&[C+)]<7H& X M?+J3<6*5OF:5/E>0&0&-/MF).>]3:67@-$R=E"=<22C2N5EBD:2,8",\^>-/ M\B>1?$NEHQE1?]TYH471ET3;@F:"%^SMC8./RPP^CG>>]??$RQ% I),=N;=1 MJ?I:HS(OGEG=4=6R/LE9O%+K"Z7LW" Q"W'Y\,!YY&7&<6$>8 21;AEEJQ5FE YPQWSX?'SV$\X]:[#^6XC M'^+3U'1 4.BNS8!N":$8^&R'AD '(]F.;90E='B.XS0A292'4 M!QD<))%]KR/-QH-2AZP'# MQ[X"\((3,!LJ0BH0+-\IV7%'UC<3([\A8P9,P0[N1@@;Q2F9D\=KY[Y!-&)D M>C&W2,F:%SDRD"2'(Z_^VC4#(L9A@.SG@M6,ZYY*C03^**0P=0 MLO;?T-LKT-F[+/.$^T)O# [.'I#&N:/(>#SO"BU%O)9:4'-79S)YFE:1;I]M MM,.[88)\$?(31Y X813K9YP&.KX;\2[]M$04GV?R/9J9+T!7'U?<>:82ZF?@ M.N _0B1>&"W?NK/8(B H' -Z],/"KN@;! E1M5G4^Q'M?"1ZC:-[A5OC$. M[FGUPW;\)W;BY8D;$_%;5.LXO#_-*L&K:IW$5O0T.\<-.$,YLPZ_O_AX_@V_O4!.J@B3;'$EX,E\I2CHHU\(S2!'B9Y)Z MZT2A&!%N#Q&B=/#&N>D4 >CXCKK(0V>=SNL4*NIH7FG)HSX0>]9,%T/L" HB M4S]A_*V3!>.X/XZ-XM@H*G'_&5 ]%N[;F//9 _\X[G][&;]5H)M,H5;.,LU6 M6(V8_ TQ#8YM]V-O_YKKE:_\I,S(V+F(L3V6_LC%LE>B)M$,Z[Y^H%'=!"-@ MFB"8E2$J4 +Z[]?C^:R\D"401O/61#"!Q9MBS5 [O"XJ>=,CJHVJ9)*M+^<# MV6KN U']PS1:P2SJ@EDS6[9@ ZDCJ ZH [,5C/5IP%\53)/'FX8W%9QYB\O, M!U-G4<95<=;P670R,GPHM_%M=*#HF=W6[X+=GY_.2_37+>-?L\UB/,>DJ@F%)R MBCHN7D%J OWC3WA>W MILJ>"LR;![TB*2\("8D TUS E"^COH1AK6=^F(X74XG-85A:HM*NCYRQ5Z[[/[XHQOO MEA!(#KN/\S.7F9^YZH-;]A@::$Y"7B;6W+POA/_P;E95W4*S-X0U1>R;U "T M"7;\]+=?&O+Z;="13S%?D=7U)RX(QK_]R'>!PS0(^BA=<=[S@O4J/J'WG0JH MHY5Q?DAW5PI(X:->F<>D^J@1106\B>SLYC1=0],,?1UYQAFI:\Y(Q?G8.!][ MN](?YV/C?.Q["Y4SJF!9$/U=B=A-1,^'64+-'V3X_-HH#.SII6P]M%@;Z_!K MN@*T(3#Y^D#6.YWZP();BY9J=5@/F2S'G\]!K1_Q\=0EC!6F3+FHYCER*27H M@D*6DL4W4RM'2N%^B8)I4FB8(VS9@K5J8ONNO*G9$;/8J)6FE%JMRTES=FHWTF^N.!PE$QA5 M87T7W593JJ 4:R(+.WU"JQ87R^I('0>7T'\\W[Q.)SZ<4'7K$OM*\E:NYLD4 M!M-)3BA*_0Q?[K@8[\;2^AK->#HI&.->:L@YJXY6:]?&6!]S@T-6 M2JI@0T5'!^O("8-_KE\$LO0SO/(W"\1PHIL&R&,#-,[F768V[ZJSY*?>8G1B M@/W('H,=J A=KP,;#1#9K!@*P J,@#B%R72NK236Y5%T?<3:RS 1:_8E:G:< MI_^6K4(G=AB.C %CD0'DHB3!C)Q0I4I!A+T:,0XP@'P?!MS$4L%>7B0=Z;Q( M>B-)JU5Q!&8"J"J>,U@F$$YCF44BG1?9 M4C"=:*(+E1G,N-9 JS3U8BOMHF>@(*7WTBII52A&;K241+>[4%R4OK*\R#>( M[?OB>[G;F!+E>D6I->WY<%CWF6Y%.-+\!F%]%]UZ0%O6$'0Q8% 1-8CQ/,L: M07E5-.OPOEE$WZAD^U!4/^KA!N4Z0RZQ@AL5T91PE[M*^3PBT?*];%GN)+B1 MDF$6;9;FNTG5HL]9^Q>QQ<%XC?06*@2>Q4(/54"Q4%^O4,<+_R]E IZ)__4M MZ*]KW&B_@\"8":H?$,B2_TM(%&:R+:AQ+N\R$B(91: M@"69;KK(2*B,3BS7A[OPSA(,_TG ;UWH%"OZ]2EZG'.X#@_H>K?ASZ"\4C0L^QLK@(]] M7LEV1J$WO'&,P]$=7(N: 62*B",]3,BORTVZ_4KK,HTH^-G%K);A2M^N8 M'&KUZ^4!5EFD5L&Y-GZ@CWUH=30NR;V]Y,$U)?N>NPI_7923O*?W+Q75\42B M )HY*Q,X7G-MX!DF-V#?Z+(8:7_.];0R]30FTSO?9!71NU MA:4/J#X9_OV1.("L2R8_R0\J;H'3"F1R[LHSL[+TD36\(RF)'EXF.9J+%*/' M):)'E!*+YZ93%&#F=&NOQ\.9N8@:O45RE6'F.I\8,E-4%?*- &>".Y13A]B5WO!TH? +A;V6-AO)>D2W\#T[IN7XXN8XJ B3DE< M6]E2F+V=&*I/7XN9.[Y\'X@!4J"01?)S4N:\ 0FS+(<[A#/FT51XU GZ$X-3 M<9E2# QQMB'*"'*R9,.[("214HUL+C4$"EKK&#E6E_ECF6[5BV+SA)\/^S=Z5-BBK;]ON+>/_!J'OOBW,BRCY, M O8]IR,0<9Y097H9J%4&2(#%K 328XTJ6-]7E1"P&_GW!!,$7=#T! M\_MS90@:JA#YM"H[E"F]:[+/ZA34V+D+(A,!?KA 8\0PV6GB.JRK;)_.BIP[\/++W?_F98PJG2>\,]I,W7@Q:*]M/ MVH[BSQO?D^6,((8,4\',2TW>*%KA9X3I<-/)P=)V3 M^<,S!4\*8E#Z\]L)N_"RZ(N"W:(&O/_/K4/&K[D85X! M_>C_#''O4Z.CG__[/X\;_@K&L:.F6_?T!JQ[U:KZ_G!") M8&LF9Z>V+&A900E>_%W0?6'K''I)DM\0[#\''/S^$^]"/61RWTCR/YE?OX;: MB*G2$#;91PI[LH;8?^OAHPC?'CZSG.@8B.^VK NNNI;#9S]Y:F05UUI^1X)A MZTQ&>3;LH+],\+>0F=LA1/ZKWZ:/7289_?[J?9#]$((REI*A0\0-PN.G1PKO M\OQNL$ _%=-46_6V_6.0*O6JQ M2H5_B_2T[R?=;O7:C6J1ZC/%7C_XV61:_5Z[U.XP7:I?#?X:?)EN-[^NJT'O M'C 6$,_/^ > FHJ!($CDPJ/"40^_#$-0@L7>1+! M<8' IA*AB L9Q@1A9_9KLB%GLUA&&FW* M.;?0TK*:UQ38Q=395"D>XZ'GDN2:5%W.]+O0BF:F7L[G>([Q \E8ES2V.#7\ MA99G\$)K.8%UG\U!;" 9Z])NHK6GCLN4.*3"DXWJ7)N@V_#ML2[5U]"D)M,P M!ZU@CT&[TUZ!FX1OCW=I97#:L#?5EES/QNNNZ:/#%N7SN7B7QA2&M6QV.F>, M['R-EDJ507WC!ZO_F"1397QEV5R:G%?A.8.@-WY)9'DB+LGQK66!DJ=5;3OS MW'K5;9"^[O-D7)(5LLOF@N&G(FUW,*6639 M[)*5P$=@*"Y::\J81>;-+9?MX6I!X[C>E@K<'C[R5*:$9V<%1(56W88O:0W4 MJ"MLN+")B6X;"#ZQP1 M7Q%]9H;/RUM5ZPW*-::^GLG;[2P4C?6+KS?*/C.9+#1\Z[8AOX)I#!R)QOJ5 M'^07K&O/9IS'MOHMAF@H$R1J0*Q?'%>@R56E*3-(%@K@+YNCYXH?BL;[E;P>@8J![!%_+7I>9*4(?).BVYW"%+66D1B!YQPT6IU"_7 M^KF>ALM+1%YTAPJ%43QRS+>@"DWIFV8'4I=EJ81UF/6\Z8>B,6VY?+$G"WUX MK1E-L=)<3LMB914]-:8M1M[X5(U7/:97V%IY+:^4L!(;BL:TM8+'0QPW1CFM MEYVPM66#+,HAS08^HJVQ46LAI64/AN2YL5M*HS BV?#FD5B_^'$5*2 5DN(, M95I@%KEZOM,)^G4D$*0-S#F+LHERZD:62O45@C94-A2-J8"KSYJ[1;4H:?C2 MT4<+3U.,R2P4C:E@CJDM72'=%J?VIO"P"5?1'1V)QE30]G*\N6XU9(A>][+3 M0MXULX%S(X\"(5KP_UPA[;,ZP>I(%Y:._/WAE\?SCG!-<5@EA9-M<3])?Y@] M1,L7P7.MAP_VBY?HDR=+G,?[)GN9^ K2M1\:=G@AO)_&O&\_*(=\R^=>V_MZ MM()X]'PK>*:B6_[#C.?AW]DP+?9]OQX,CX%__\D[]&R^K?3J1@)[)(\NT#?\J_N%0.[?(U=\M]0@&,)M O L63: M!>!8,NT"<"R9=@$XEDR[ !Q+IET CB73+@#'DFD7@&/)M$N 8Z_6 "[_)9= M/DA??S-=^65*(#^@A+,"^)=J(+9?_D&5B)8>?OC/7>[NLV1[\I#\ /SFSGV#7Y"<]=9,YYB 04%DG -!O[!\ M_<21(YN2+.T1]LA!_ !N+PBWZ70J -&)BR;R+06\9ON]C>,_8U#R,VZ0S\8- M#'U#B%N*F[!:\%H@%SC)USD) IP$. E DB]P$O+&G 0YQ60L8>7=+=G-V/): M-CWY9.Z?L"Y>OH)]OP63,#6;MILVBYXMA,\)BU_VAU3TK4;O?J#P M?1YZZ]Q8$-@@L%^C$Z4]L)^-V&0#F^WFZP3 D28#D'@>YQ\UWG8UTZF*-N6XV26MJ6H[JWF M<$$*]RQIDK3F<2^1&8G"LA-%Y1'L6BSM%J%!%@\)##/H3XT1LJJ%9Y*&UWW< MDV@.;-&D,+Z_;@F4(@&. M@LU:@ 0 "6XC__$Z$E1&X^EDMO8536BAE@TS9D5'J: Q^;L?,'R?(\Z<\ A M * T#PNE.EX'0J,'3%9=O'ZDL,'DK%A*SBB+6=!8\+4!@S=PQAQ;.430<00:XZQ_M:D)\]Y9'@OM]6 M_N,0SN5],%.F1#T)968?R M(,7-31X2IA2 %9?-H'P:*THPTL/G@RFDK4K\O-[<[>J-S2S BGRTH,IA9RYC M35E< + ;)(OS[%\&BRZE-SS5K/%FBDWM7X#]_2.)H7W0![2+W@.20.SI+V4 M0TV9LXQJBI8A9_[0+#NI5&]J6V*%9*!,E2J2"X \+:'*?#OXCU3,)\W 0Z"#0;R/#\;Y 1P,T ML4C+:3%93.%;>*4AVF8XRH?IC'L(\$=!^)\G_)/'"XEKX8]K3EH,T^D[$@=:R3.LI(OU*F[X,2I4%O>Z,YDVH M/D$7$%;VE.J8Y?-1#N(M1+KB^/VR>4C*.IW&4#]O=N'3H5YA&KV^09L\)!=W M'+)DQIT9X0>ACD?' X-8![%^[;%^8_F%MT(]MADZAN:S9HZM0[C<0;SEFIEF M)^%@OC].%+ F0("?]8KBFQK,+Y)!^/1@3OL"/#4V:AOJM0BE)LJUR=8.0SWB M/;PYFM\$Z:$:WM@B.^Y#K(G22.CQ OZKYJ14']?'9*9RH%_YH6C&%38W MD0]/8SH<;'==>]',+Q9=R;8,.FB&:GJ!/@\T.\MT"E&T[N7ZPD9VF(UK"\$0 MHYJ"O:VZLN&T+#/L@&U%]80/F'@$^H;40,W.QGX?:F_G^KA!,[.1..-A.,P! MH;DSG^68KD@!Z) *=#AS(N:2Z(#B0 YW" _I$)T" \L^31E M']QM Y#@II'@,GF42R+!S-L,.V*GU-)485Y;+'UX:HD1$N3O?I"Y,]^\G:Y( M22DZ $[-:?,@YX2'%U,I3;6Y:FAP'8?PC=7A:YMI1;#\$"?"5 J>.W["V>U1 ME3[_C3A?W?N$@.SE![RS(5]B!_!Q;+2&.J[ M%I:#LAT')S<>.9ZHLP 4(ZX-_"8LWA96)*G\^:O#)9&G(WRU4I*%(1?(Z+P' M0Q:-L=_HVQ3#E4?+'MI?%60&9D,,P>]^$"G;! <0DE@] 51)2G;H/:A25HPW61'6JN!.F;[/PVB8J4'0 M,Y]'F[(Q_4:"_%A2Y:O[E)#%SB52*,]#^L7)R&:,MOQ)M]S4>OU6F=96^3XW M80+$Y> MA;$=\4;0=/!&+A_FB4S")B@'FRXU)/*T_ 3H!40)B!(0)2!*0)2 * %1 J+D M IO:MQ$EU[=]6Q <5*TL96;#-H G.PV$)2]G..'/!!C=X@,S2 M#>>*B^I:E>0HK11YN\/;8MO2![PI:F5[FVNQ+Z?>RD4^D%UB#I'9D>U> MV,0H=H\DE[#2@LLV\@5-RXZ'"VQ7TFEY,^/A7+BE>W-:*.YQZV-ZX)&['X%W M$$?RYR"A#F#O>F'OPPGUTT3\A_>[3X%[+V;7ZS.9VTK#_@9JHPU]T:9F!E=E MP\#'+P. %U7'+P#\C$(.2 B_C82WP>P#4)@6*+SP#/"SE(%SS "AW)RDC#(W MYM0>R]66HP5C5:.93_[, /@56GAY!OB*'O:X!Y-@!@A@+]V4BM-$_(=Y%6>= M 5)\;M*P/-?EMM/UN+D8UGH3+9KPA/R*F]/'.Z: KVEDCX7(,3898*" _1"P M'P)V#4&4)*M8-F5Z '$"X@3$"8@3$"<@3@ /Y09Y*$,YU(8L982@H<),#M;6 MAA$LS?1CTOC,;LG/@OR-D+UBGT87,">EJ/D@;L#=P?N M#MP=N'LJK@*X\+HC8T)@3RBI0V+"W /D\+YXG@CB!,0)B!,0)R!. M0)R /:$;V1/"E\=KDV\BL0*8V.??&_KROI[E&,L#';E+6QV';LU6&JXHQ)#P M)TMJ27WA&=,/F[?4?N^VY1E3V6XK$379:?_:NGVI7,7+>A!>01R&D:?,UA5I M2"R-61[.OUVP?*VZ.3"V8RKZF'9"XC9Z#^=?NIH:5+*D!3^_;EWQU5I)&M*> M]>COWT5:.NM2F]ZJ[W*]I3QN,ANU/?2I$$O>K(R^5MU\ &E?TXG3VWT7:K2M,LFH?\1E#[V=)+ ME%<@/L>3-$NQKU1=F,/&6HU;DM,=MVL,*M=<8D-HEG;V[7>UZJ< M#T#M:^HY8"WQTBU?)[ZG,&%[#&#+"1!] -$';,PF=3*2R# !! 80)PGS#Q G M($Y G( X 42?JR/Z[%\1NT,>$'VNM8#JDP?)7F5"[2KO>_?5P4@D1U 74KN# MI5C/[79]@N41&-SW#N(Q$?$8-UPZ;FL?>5E4'\'S"N<-5,'I:U-;[%%A9/[> M;>T@,D%D7MM(F83[UV';[4Z&@^X,0CK581&?+,NLZX?Q".Y?!_&8R,+]E-R> MWA"*2VHD*CHD6S31ZF0I>UJ=A9&9IMO3V^Y[>)+DE*X7]U@"5,3U<)1#>6^#@-$CT' MH FEV--"W;$A06^K,@=WK>TN B#\[@>,X9].DSR9VR<2;P#< +BYRGG/);(Y M9Y[W^):M5VHBC'+UZ5Q:D[3',HM9"#OY8,5Y?,$)YCT B))";?AJ/25DWG.) M--9YYCU3>39SC!5N:X)15W<]MEIPUFP(0&'."\Z_.?&Y/EI(WW(%_=4$UTUD MVT'MU^EVQ[Z\3\F8<%TBT70$X5JRVU:.P]?8J)C3_MI2M.T*WG2G2%,?#X)E M&QK13@@$;*:!^+[V^+ZQ_,WK ?[B2LG;=;;=?$V<Y&/#]M29E9W5O(%"/=_/TUM%;69[43"':0\, M!<,VB.]WD&2^O$\)&;8OD7[XY+"]T4Q6EF%)A;S\HBRWVLS"@:-(#_,+Y M; MN\_S"W^Y0F#6,U@M3(ZHRG;_D6H&$>A^?^JLSX?D_5]^9KR00.*=47SRQHM! M:V7[2=M1_'GC>[*<$<0PVR&8VR ,J;E!B]TK="5HF2=$!Z!JZBF8(JJH >- M##X($T9.Y@_/%#PI@!7ISV\G[,++RGTO'DKJ^L??P8^'[XFZ+-@A$,[_^]0^ M:/B2 _9#T'_.$OD',QQZA6 /L?\S\'./&AW]_-__>=SX7VG5K&CIEOW] ;T> M]6H>G=?Q'8F ;"9GI[8L:%E!"5[\7=!]8>L<>DF2WQ#L 1F__T3 4 ^9W#>2 M_$_FUZ^A-F*J-(1-]I'"#K"9U67%_;[_UL-'$>(]?&8Y:ABYWVTYS#NNY?#9 M3YX:6<6UEM\1^!M^)J,\0U_TEPG^%C)S.\3,?_7;]#.GVS\D_#W H -]?UC M_;W*#Q_=_>B'$)2QE P=0G 0'C\]4GB/5S[5ZC%U"1%F\G(>%B&"P/E<'L=X M#$%AGD1%C$W?^MIM/:XMU-+EU[V[0?%AJAW4&SG_P1C^=]2 MIMHJTKVJ+_I:A6L5,CROTJL4J%?XMTM.AGRA"P@1QZ,G^,[K= MZK4;U2+59XJ]?O"SR;3ZO7:I5Z&Z3*7=*#+='L-RU9-V_W5 />)6CWK_]_1) M$QXK\>['X]YD?G4GTRYE'G8^&\F[%A__!AS__YK>LJ1X_G<)(P0_.UN M](/ D3-&\(>YDY$#K4B9FF?*073=9\*%Q-E:^7QPB+7MG:/%P=](D2 (2,)Y M,2\K/(9+(D_FI@1/$$AN2I(H(B#"$V\,9B^VE,M7.ENRP=0'+IU56VLZ:_OA M; M^+EK$VJ1!$+S/K%IM%!DCD-E>L#S"YYY+6KI<&BW\)LUX\L*$:L'TSO>H M0!*&GHON=FRUU*#$(;=RIJ0CM3BER86B\?>C+%&O6PMV F%J8)VFS93G,YX M-/[^%;<9[NR_;(JRL"FH4#O7J+NH9_OFG HDB>>2DV"^/((:=8.1:1^NR(LA4Z;8,$L6 MTU2C" WT7D$Q.)DLLS:^(!KT/&QH7%.+2;XEYOQ"";1#MZ:DQ3 MQ'2URO:SA1R#,%"G@.[*S7PA;"I,QDPE4SB4'3HY+CMN-,M&N>P75V'_XTJ= M=13"J)L#@JD7LW5REB77Z-;GRH61,J6Z]XB@CM.PRAM5C7*/<:,,3*I \XGZJ[>>I M*89"*]A4ZBVRJ77562@:4^IZN80'<&=C:NH8FQI*VURX?"0:TU1#S,]Y6E[Z MVG U*^I5?V%W6VS8J9BF6 1T_-/Q?%)I9K#=N0SAG8QFV/B1+3&H5-16+V;V3E35."&JY&-XMM MSUIMJ:9.\?FXIB9#"*J,E'J/ZZW+= T/9J\%*I2,:4JV\UZKGYWEN7H!'7A\ MB^YHT3-CFL+T*;'D=&S&&7:S/RX:_=R\X >2,/9<=#04^<&Z1W:9[4C>]0?$ M*#?*A0^-:ZJPZ#ATJ3V9?RUUYVQS MWI+9\-31F*:(G3B8*\T\"LF5=L'8%K.R6V,#F\95M8"SU6W=FQ<745.[97P4EF#LJ*.]/ ::ZFM MO6Q,7V9[B'E<<3Z#U.QD+DUZ5*=E4Z%L7&%M* _C3I6F BTXK&=6)IH1 :, MQA5&=-IP?[9KK1FO!2&"Q4O03F=#T9C"1MT.TN8G6A62-SC:+T#9DD1$HC&% MH=N.H10G0@/*ZDL?ZLZW5A6-&A /Q$VG+I2&):/*&5MIF9\H>DF#]K(QA?&U MZD:2QQS&#+/$D%>UNKR9^I%L3&$>!!$PPPQQSA,-V>I-!WS1CF3C"O-[Y,* M=[LJIPIFL<_!@NN:4:B,855T/QT53;9!M.#9RO>RDVDT3)J0%QA'(K+CKVU)U"Y MU"_+97M#K.;18^/>V.G!G#J&LSG(*%0K[K: VCV2C61CRNVT179,2WD'&J[4 M,K7D:OI WK2V& QA MVVK4A/BP*#@52F\V:Q[7F[4WF@)7)57QHYX]&"W*POU,6^R3KZ*EZ\+2D;\_ M_/)X0A\N+PZIBW %+.Y7S@\YFBBG( 0.^/#!/J,0??(D[_ H?WN0B:=U7/NA M88<7POL5Q/MH20CY#7N5EO1H6?_H^5;P3$6W_(?UQ\._LV'Z_?L^2>,'>GHS M/W)(5T4O?A 5IHX5'L=ZYE3)T6767O#]N*$AOC@L3YO M\F&M7^ZMCX6NTDJC@N*%82#@FOK5=D0HE -]/I=F![Z?2 M]]_:D$J)V5_?#$K#1!!,AM_> OGJ8 "3X8_V6+3T\,-_[I"[3_:>_(:<-RZ( M=[C$:X>X4*+H&9X>'O7U\[P6D.<%>5Z0YP5YWEO)\_Z$<>RS, [GOL'G'=M_ M%\=I77"<_0%KU/X_HF48EOD4U,$H_LF97>Z\W?_M43QH3KBU+.C WHE>P20< MYD$:)Y6^G_0TSE>M7$%>!^1U0%[G]E R!7D=*[P4$&1T0$8'9'1 1@=D=%[* MZ'SA-;6_B_".:XG:X4S]?\/[_RX%&R0 TI#P60JJE%5!=B\5QN[*KJ":SS?H M;L/:O[MX.]W@_ M/8O_//U0=MV3VK[EGG /Z\PKG)B57^W:RRYPDM[NRY*NV/2]N6#+SI4,7VO2[6__TL495E1+NH/!4$7 M3%&^SU!+6]4S\,-5N2?*:5RV=\G+[.QWL[_8QO\^V1[UY3OR*$2C"]4>O2^# M!&O+)_?79_Y6-T&SS9(MB"']...9JML-;U/G@E_XGBN8DF!+/-4\Q^K2KZF-9&QQW? MG6]UI1=\1Y)%U1!TYY\[Z"ZCA/>PN___GR7,04C4(?G9&>" ML/S>"]/C\P!-9-MA5E[@B &8!A:1H\<\7'9G:*N*,\>JD+>EI+Z!U7-8-;PN M%KW[@2'W,(G=!T#Y]U]/.WZZ=-47N^Z[\I2_E:"Z#8]VHIDIWZ6MCD.W9BL- M5Q1B2/B3);6D7G?J@SN&SW)E(Q@&H]*-MA*Y)[51G9\2=%3!$?V9:LK&5+;C M7]X["V^ S@4A=8_AQ/DB"K_E@-IS MU/)_WMGQG;FPX.>L*]7;6:>I*.(C#V-T/-!C&$1+$]^_L MW20I+,(X^.,+UL>OQL(#^3%RU_W$]A .2-$ME6:^P6O;3JE;6GE0;:7YGU_J M'GG3?O4;Q$6@KG_NLD<"!&ZR7@-7/81#"ARW64G;Q9AEPP#!@P'P'B&.CW]_ MGFR_ZW8CY&9&P'U]Z=6&^F7&O-^)\]\>]EX,[YF;U?E%AU*X>J>^F%-;?C-" MPM06G _"&[I'X'/&]TT/@-']*;<1W4F;WR8ONA^=0M<."Y?IQ_3VJBE:AGR( M=FK56!B-,3F!LKGF&!E2KCV=LI>)]DZAV)\5$5[6O*FOUKEQ9R>MP]4L@MS] M('#XK5!/'#,_YO"9)_NWM\'%3^HF]>5Q^AI*I]\!75_BH]=;*_T[N[7I,_3U M5KW]SBHJ55T^^Z4EP+438>=4NO:%S^\[XMM?K0/@Z"GH,G#T-#KZV<^I3.C( MG:1S* &B7>DIDPGU[;1AV!OW@M]@C]^Z@3O1GGV5148MV6@A#<[ULU+, &'@P\^+H]^,+3X9.4 M)#3]=B6K2[#&E74W/W#ZM6Y6^73)T5MS:G6Q:+O3$3/@$+$Q0OG1>EV7_&!. M'58CG'52G10FYFT6'IQY0G)YFCS \_/Z< (9]6!2?9'$^@UY\!7,2&(>G#B& M3I>"] M@1X[@3XL:2#HGOPK?/=GQ!/C_C\R'#.P?XW8#?#?;Q4T!% ?QNX,)7[\* '?M[[-C7S^5G%QXU MSS$ZRM$K1J6P]=)J]W[O7/[3SF3J:KTX+6B\!R&#&29JW,3L3<*93'B*_QFG M,@!) )* P3 YQ@/$< ! U^W#@!B>0A<&Q/"O]^#$$W204'1U\#$G?2 M2=P)-73:N $I),& HZ_38>=4NO:9^:O M1-A9^#:P+5OUL[@>.M4&#J%& :. MMTZ'G0'A^JH\^RJ/M^X!]C1@3P/V='+8TY2T\!PWI$$Y?>L%LE-T5WH4L_2C MD.W**R_P:%?NR?9:%>4]6:DKB];,C)X2\9:.<))H8=+C!AS:888-R'7&Q76A M3;,\#(?T:A+0JP&]&NR&IX#0 >C5P(6OWH6O@10)Z-5?-M7!;;B9HWL&K[4- M)5MT<+8E%**I3LB_/N-(!_#0#HNGT8\*]3Z,* ?_WU'@SX MUX!_#?C75[F##/C7*3%TVJ@"*63! /YU.NR<2M<&)-4TV!FX-G#MF[4SX%^G MPM IQ## OTZ'G0'_^JH\^RKYUT5UK0;=DAQ N :$Z^L@7(=!^LH;F)Q04LDMC_QP!@UCYYY" XKR]:(W M8"C?&GQ?!4,93$ 0?FJ">I8(X">GP\ZI M=&U XDR#G8%K ]>^63L#?G(J#)U"# /\Y'38&?"3K\JSKY*?7+)L.6A:1O1L M6S;%;<:U!=/1H_WJC/#S #? 7CXW>WEJV9)L9_??_PXO-QG'TE4I\R\H^M\U MYWF3U]LDG^=X6BYTVYW+=D@EL>6Y;#KJ6JZ:HF7(#L;[[E-!IKZJ M* $;[9>ABMSH0/$"&QN$ B!I#G%A4":!Z3YJ]SV!Z3YE!@Z;?R.%%*7 &D^'79.I6N?F5D<=?EUW_YJ'0!'3T&7 M 84^+78&%/I4&#J%& 8H].FP,Z#07Y5G7R6%OB#H@BG*]YF:9\H9%+K/A%E[ MP)B_+&,>76XRDN5-=?E+-LC^?3FV_.5[^J6;8Y3#MY5'NV&EW#PW-0=^43.6 MME[5V[M6E:0^NVO5/R!Z\.'[.V%EPELQM^+4+FM9 MS;8F0<4G^\+55NDC,1;IH>VY3JB9P'1'0FRS;M=;&W1*:\A:E&;(9@X;938, ML5P08O<83IPOP@ 'Y;TTK)L89-]5:7 C$/3903;A^'/R$3Y'P^*$LM@9(R/0 M3K':NI#/42'\D !^ /R<=(Z?S)XF&WY>9[P%V@A;(>@=096J)BTL55?0#V@R MR4,;'*78L;85(:>)R,NVV3SO>F$\I-#BA+))9LB4)MOMI%)?32,T@>&['S!V MCQ XP!. )P!/$HDG+URQ,*YO6\M%EEIQ]5I#+IC0;M$2SSLM(\'KB(Y9:KAU=CHV[+@>/8V MF_@G[I=#PO%#(KO&SE]L85W/_IS M6Y8SP2CBSIV,;$JR](27@?S]U_0\K3R5]H3(67@9DQ"9@#%>D0F$QW+Y/$_* MD,SC&$K*!"1 L"P';_Q+>/A&F'?*JHN.2K;:D&'QXPXKE\OEQBRL*86?BW)( M%ZL/YHTJ9(R9HH]75GR]X?-(N-WV5'*F6?1T[#ES#E&A.;MNT"W'#R5AZ+FH M;TLY+-\P:PSM# QUB0^75HD-1./O+U!U&H4F[2*#$XJ!RN*4GK,^C\;?/QAU MQ('.82NF/")*;=\F66Y-!9+Q]_>U715:R_ :RNZ,R=3OCLU^@PU%T>>B"-S@ M;$*!^\RV6-OEQAR]K+*S4!2/]6K6X(IML>5HY4)/J=I9>#JOAPV(]XK9&@O. M\C!<,[Q!O;8LV*-(Q'GDNZ12W8\]2B3;3GF+BJ.)M\K5!*!GKO])2_6H3 MF36YMC+$!F6-T>=3-I DGDMV20UK3G(8P="%7EUNMBVF5 V?&=?4:BAL2J0C"G5F%(K%5J.*ERO+HWL, M+<7OD]Y/145UZU9H7Y]H]+:ZK3/B<,?B/D\<\2F[L1&ZDJHU(;S3K2QJ!(IW MH.BI^5A3.U8/H4U>?I@=%E M^7Q<4X39RV^K3+$-9?69JIW$5@K[ZA>SE+7346-1./] M0FMUG)[67!NBE1)=\]%N1R#WLK&.J8PSIILLA&J]?-_&9D-\(>E[V5C/*MQ0 M66XE:Z&MX>O&;7B+%U*5BA6W,O&E+M9V5NVBRR#\97LU'95ITYZ/A7)QI0[-?S\0L@' MTV:/@^5NF=*7NP"WX".P.7,EM"^6*CJ4-7?UC8H;+8.+1&-F$$>^["IXNS_K".>A\/ZTSA$TV6L*8#Q/! MK"XK[G?!"&\GV:> MZ P+25T?>;X5/%/1+?]ADOKP[VRX9OT^M65!R_J!GOZ[M)QHV_6[+8=G>:SE M9\\\+%RC%S^("E/'TCU7?M;1R^4OX _D+X*^_/QYUG,V@"$N9(BW3O\ AKB0 M(=XZRP08XG+0].KQ*L 0%XN(UP]] 8:X6$2\6B0)['"YL?K50D9@B,LA$QBK MDV (@$S)L - IH08XJV3:( A #*ER@X F1)B"(!,"3$$0*9DV.&MP\2 (2Z7 M\'OU?#-@"#!6I\L0;YT%!PP!QNJ4V0'$0Q+L\-91?L 0'S-$XNZ 26+5#;@1 MYO:[?/:;9)X?52_*IBO;R5("N%@FK79/VR'(*3S?^^SWS !/3Z+94^GI%[YV M!GAZ$GH,/!UX>EK,?N9K:*[#[.!6FMOO\MEOI;D.5S\OPKWGD#G1TL/N_'.' MW'VR%^0WY*+7L!RUY&OG9#PZ,.7GD1@)SI(FWFE!WO3VNPSRII?(FWX(H+'/ M C2<^P9?] JX#R-T=*;^ON_4_C]B=#S>4[A.^3A+?,N=OQN_-<[^/)S\2NR6 M/-A-X4H Y#I2Z>D@UP%R'2GI,LAUW,P<+/&Y#BL\$19D.4"6 V0Y0)8CC5F. MIT>)P\M-QK%T5?J"D\0_C-U.>,#V_5XY_X;W_UT*]I4LID$2)#+B4E"EK HR M5U=EM(=KL&[1:K\#J/FKQM.'^U;VVHG0]18-?+N+&?'QS19@49/\1?H!YKJG?GW+/>&NR=?,Y]^P\F=7:&$=QQ5;=G^1WW6/.Q>(WRNW,F58GND" M*[]C&7#%5A;WMVT#,]^VF>7#9<@W;>??V;6]8MN>>#@^\_;M5X4P>=4V!H/Q MNQ?_5VQEW7*<4^0$OOC>]X*@"Z8HWV>HI:WJ&?CAZL83+?;3?K?N?E/SBVU\ MBKMS\2\PYQM7XV:08-GVZ\[2X)69LUR4B_(H'%Z4B_!LP9WWE7Z%Y! YMZ6K M=&N;[; GO=#V^3VV^3IK=J;T#(=D7:*Y8F^^YKOA]8GHW0\,O8=)^.A%MB?+ MXWRQZYXZD7,;_NM$LTB^2UL=AV[-5AJN*,20\"=+:DF][L*QNYXC[GM;B9SQ MR3W/^QOBHS]3APN=/W91]/X!T8,/WY])C34ZT*:FMFV-T%P-PEC$]1_'3[55 M^D@$17IH>ZX3:B8PW9$ *G 3L51KL;S6\UO+*EG+@B@>RQW_')Y M<+?\*>F6-S'^(6#\2SAXG'SP+395W^.<9I=!"(^I]\NYUF85WAU, NP V/'! M$A. '1\(_U^U7!U!E:HFO4]]'Z!@X7HFL3 *7:U7J90F"EZK<#WJK%"0[=F" M(!6H)C2D:NM5,]OV$Q75KYUV-#VU?$JG-I,6MNJHWXE3"4]HJY8N]')E M2^4'L\\OI8^\:;^Z#J(@4-<_=]DCX<#B>K=>R4_ZFC#8=3:&5X=7[2@<\&!0 MO$>(XQ/D/T^V]P5&Q1L9%?I*%F^AX3F@&"S<;2UQ: MK.%PM8P@=S]P_$U 2":]/F%1#RJ$;[_+9Z\0CB%YYDF7;Z,".(EV/?/]$,FP M:]I.%4KAZ3)GO_\!>#+PY-LX"0YX,O#DV_#DY'4Y?7Y]]A,,DP%7X(3"V^_R MV4\H3(8KIPVAWKC=^ 9[_-8]PDERY*LL5VK);F9?>04*E&ZG0.F$O)+$52F= M8PNIZ-E"^!P>XP^;2'V+QWD4VO^CX&[J*V8UQJ"ZN%[P3L[)]85/TR.#D-OO M*S6"N'MMT\?!'6.2&U<64&\D;"E']_)L<<838:D2$[IPDD#8>#"P(5OCZ0-7!BX\#6Y\!=,A4]2:""HM1WI8[DQ MA,ST;G.\W9G=ZJ>95.^>3].]1G-&-M8-9LM/1+VTE&QXQ ;SZ;#8X*P3:E!I M<,5(#GCQMP;E"23'@]E(&EC=I_3@I$U&WN/!@(8,:,B A@QHR#=LUS/3D)/7 MY?1MPZ>04')V4G+RN@S\.@5=!L3.%/08^'4:NIP^O[[,E>N)ZC*@+Z>ARY>Y M8#U174X?>@$R\_5T^2JIS+N Z Z[SE7"=SW^0 MY$69SU$45AW'DZ7@O8$>.X$^+&D@Z)X<_>T0H ^1*QTA<93T7)9GU^X0DJV- M;5)0:50;S?A\='\#!.YNN!U.].G/COPHM^F2I[';9 Y6?:Q=A=KL*@NW,;M: M?GKXZ@>O:_LS*-\;;%BV5[!'\GH+(0Q2&RSG2M;RV2#818^&*]-;?%-=,&R<1?+)L M5W@ZG*2$-TF@X$H9@!VWA1U7S0L&A0F@, $ $"A, &,H*$Q(D >#P@10F * M$T!AP@W;%9R/?H-F32$Y#)R/?I-F3:4G@_/1;]"LP).!)]^*6<&)Z+=HUQ0B M%#@1_2;-"HH(DNS(5UDVT)4=UU9%5Y8R8L2;"MY@B5IV*CC[CY:RZ41L"U!' M .H(0!U!PNH(?H7OGDCI![UHR6Y;*5FV(JNN9\O.$1)1 ][FA(T+#;EV1X%A M?MJ":ML9'_R&WOV $5!7 .H*;K6NX 21MZ\J^&3HL29JMYHEL<[@!F'(F.2I M^5X4>J#* +!G0)4!J#(XVZA?;^F3TECJNXS@B[RP%"E+F5 A]("J P ]-\<< M!E4'9T,2-H=1>C]KM#6Y*..5GC'I>Z-H$A-6(>0 E HN2DHN6H.,"A" $4( M (! $0(80T$10H(\&!0A@"($4(0 BA!NV*Z@".$&S9I".ADH0KA)LZ;2DP%U M^P;-"CP9>/*MF!44(=RB75.(4* (X2;-"HH0DNS(5UF$4+)L.6A:1O1L6S;% M;<:U!=/1([I%1I 6GN.&C I0@7#N"H2I94NRG=U__SN\W&0<2U>ES+^@Z'_7 MN3_R8H7"%_?VE?V3$ +^N.::A;8[E^V0^V3+<]ETU+5<-47+D!N6XQRBG3X$ M>_]7K%,_0[TO;([0CI9;$%\CS( 1 ""3-*2[,O 0A $(@:4X!0N!&0^ +R,FI M-2X@+Z<-X%XD-Z+%T71,SP]$)5>RO,="AF= MT7RCE"E=8X:< 'DVNUS/E54$ M1'9 9 =$]DL0V9/794!K3T.7TT?R2"%="9#<;]*LJ?1D0 V^0;,"3P:>?"MF M!23W6[1K"A$*D-QOTJR Y'X]7;Y*RGM!T 53E.\S-<^4,RATGPD3\8#A?EF& M.[K<9"3+F^KRE^QR_?MR[/;+]_1+#^ND'+ZM/-K@LO+S6J,\JJR884>8=9HT MU2JKG]Z(BL[*G%MZH%]GOU-V9%^)Y/HR[/>W2XZ>8!HCZ3Y2;%(\G O)ZAAZ M#^''=Y8 7?US=/4;\? /',3_W,F_]/3KK6G.N]GUNLX)'LZTJGYC;$I/ZD>J MK=)'8BS20]MSG5 S@>F.A%BK5:7,5"]P(!'UVD$TX_IQ\A!_5RAVXEI5VC%&!D%U3KO&V/0OAAP3P M ^#GI'/\9/8TV?#S&R?P(SU<$O) #P!>))$/.G*KJ":LL0(MAFHQ3D M2;6Z\$<-5C6A'K>M9BMUPA FYTT\R"LKEV])T@H:$B.UAN&"N=JOBF#L[@>: MN\>@6YJ8?'D%4:+"Y"/D\5.F&EZ-C;XM"XYG;R/WW4_=#^'1W5*$3-=E1(P1ZSI,E0%56BH;>=U9D72VF7&:P_1U ^>WQ]D4<&4JCB;Z JP,- MWWB0F"UHN1VW'WCS 8Y P0S^G$ "IO#O+&V[#1A))F!>%8R\OY"-EDP1[VX+ M=2C++F807\EZ]>QII_$OP@J6+Y884B YK5VL#)%VM2&NU6AZ$A:HD5#^705J M?[E"X ;GC_IWQOEIFO'(V\3 NK+]M&$]6MT(>B M%(0?M*?WT[8XM]6W%^2NO[Q=_#CX7NB M+@MV"!CSP\-_!G_XD@,N0M!_3@?Y+VH=P7XMT ^+=/Q1HZ.?__L_CQO_"\&R MHJ5;]O<'F'K4J[D< LEW)$*LF9R=!H._EA64X,7?!=T7MLZAER3Y#<'^-)/^3^?5KJ(V8*@UADWVDL ,^9G59<;_OO_7P481M#Y]93I1) M_&[+8<7I6@Z?_>2ID55<:_D="4;I,QGE4:8D_#_ZRP1_"YFY'8+EO_IM^N@8 M'?X>@$> 7OK^L?Y>Y8>/[G[T0^S(6$J&#K$W"(^?'BF\QRN?:O68NDZC@\=M MGP;P^BH^1&J"D9]JZOR?8"S_6\I46T6NU^]6F=[]/I-0;='?,E2KF.EQA5ZU M6*7"OYT5Q*)/5#/ /?[$=L^:O3?TR=->-SWNQ]TN]5K-ZI%JL\$C>\'_VDR MK7XOTRYE>A6JRU3:C2+3[47'*Q#_S3 L5^V/'P/?WW]-3XG6S[H1N2G^=C=Z MZB833/#=N9.1 YU(3RASZ-G:^$E\%J)AFR=1#!,(A>25'#GE,4F!^3R*2CP& M*U-H2J(",97N]O$C/ ST.LD6L-)(=Z"LLQYIA+6DF@X;%NS#ST5Q9%?$A^)H M" E2,9NK3YW F#Z/A,2'IY(,(6#^6FT-M:U0F9-TT ;"#B5AZ+DH.6[W5EB/ MQ;2AAS=+_28K"/ L$(V_'Q90WFE0A1)4QWM,O52G]"7I\VC\_8/!)+?C(4+A MZ+&Y;%*=O+I@9X%D_/T50AQPR'@@,/1\SMHYW)Y,E?"A,/I<=#? =V0^6T,9 MN4C-UM6!.RJ);"B*/Q==YUP*%@:JHAE";4,P9M7!HJ;&>S6%N*)$6ZN^-F1' M-8"Y9Y3?9X7))6AKB$?ULI6IY\C1\>UQ31JFQ74D#R(>\>8&B M;5DLMY9^*!K3%-,T6L,>PW8U=33/S0C3+DP6T5-CFO)(P[5;A?6$V5:)K>=5 M*ZL:&HF2ST4WF(]HQ6D'UE9P7R/]#54GH$A3,:7JY+A06"QJ%#1LC(>L/]*D ME4SQ.3[6J^UTTZBL_Q]=DD\6/LP+XN43P1U]24X,E6?;ZGI+(NH=/=L)GPG'&CIA M6Q8"3?(2,VPX#5E1T7%^'CXT[E/5ML?X\UVU R'YW,(I9R="NQ>)YF.B:JV7 M+1&JR@@JZK?*[46==D)1)&;_WM#.[B8MLQOV$ RIBEQDA=K(LNBC,HV-C;OKB;0V \D8YI:#+A>@Y@V M%::N;9%)7LNU6VXH&>ZO/'._ 5S9:!VKP6TE?- >#+3V;!2)QC2U\)LN@I?[ M)&.P"VNQJR[F93_L4UQ3M-,O*+:D*E"]@+47XWQ]"M/A4^.:&O6M]K1G=WUM MN]6+@V*6WK&3Z*;VF*J<7FUJMZ:U';>B5H9*K()P[D2B,5U1.4EAT$JVQB#S M@HC8%H84UY%H3%DBJD/.AAM5H5ZO85?SON-:P_U5\3%MP4,]MR)QHPAMNW.V M(,S9T=+8R\;4U98]9-CV9P..GFW4IC7O(EIN+QO35WZ)>)+IZXJ&S_J#@D5N M"U KDHTKC-](PP/:Z8NZ00]"X^#B2E,*)O=.8_G"LPVOT-DOX[I MO1P;BL84YG;G T%9C+K:=L=6JS4YUZ[N_% TIC">TQH"71ZJ'-(IBQMAGB-: M3M2 >""V>DR/Z6/LG,'1H5XPRH[D"'O9F,)RT"[7]AE MB"FL-F8@:[+DIIS1%596N[Q0\WN*0TQA^&!C.TNY,>.&8EOW]?Y 9'H/W*IG MF:%42#BM&@!DZW*3%J0'Q0K,Y[ MJVW)+ZR8H3]@K+K)(OE.]-CXJ%@>CTS+*CMK#6%Z&Z6CZ M*V#\W9C1H-!_6 MIGV=A]K&H-"=\6MQ&WHN\6M?/%GI/TJ-'F3BB137?FC8X87P?L'PSA(D M]!O\:FWHHX7TH^=;P3,5W?(?UA\/_\Z&B>'O^[2('^CIS8S$(4$4O?A!5)@Z MENZY\IF3$R]O$L ?V"3XE4[Z[0T#[-6J-V"("QD"^D9@P! ), 3Q>JTOL - MIG09 O]&@HA(@B% 1"3$$&"L3H@A #0EQ! FA)B" !-"3$$6$8DPPX F1)B M"(!,"3$$0*9DV $@4T(,07Q#@"&28 @0$0DQ!!BK$V((\AN$ D,DP! FA)C M"! 02; #^0U^]0AS8(B/&>*CA_B^Q:"Y7*_)#_3ZK!A\V2['"C4N=%# ZS.S M-.C@C03&12HK$Z<4$!QO;P<"STBK9P#8!-$!HN-KH^/#GO'P(CKXTM16@P=7 M9'TMAST+7R*83C;VIHM-1L$D! 03""803&D)I@OYP>L[<2!VDNXFMXRYR=;! M6UM% $2OWS-$2P\__.<.N?ND/O+GU@?Y#B=Y[;";1T?2_3S9!B3(T^CL8"@ MTVD0'&^-!-AG1P(X]RU_WDCYW:$@NAYI?P0=M?^/&)UT_'1< YQHJD!^0U- MMC_\NK$&> 8+\%XF:;Q,LWI)^ (7ZX#@)(@P92&Z$A!@LD*+SH J:54NSD8 M!,!4&03'N5-+3Z_B@9>;3'3ER"5NXOG=0<()+Z@Y7'_P;WC_WZ5@@[Q#.C-/ M2T&5LBI(/*;4_ ]7V]ZD_2\_.A#?IQKQKQD#+O9Y]N#.YP>=ZNZ_#N6+3[R\4 M3[GM?Q\"HE3*%;L!95B>Z0(W2/M(( I+%8P%P!%^R()M!NU)^\CP.]R#*[8^ MF!6<" 4(XJK] $P+3ICYN&(_T"W'.45"Y-<-Z=__)8JRK"CG[O63R] "7'Y0 MQ.%"ZNS^HR>:* BZ8(KR?:8FF)Y@;S/PP^7,)PJ!RVHA>9FB_=[[Y7WAB1+^ M?:H-],OWXU$D1U?Z/7I?!OUU'WGPOLS?ZB9HLEFR!3%D6V<\4W6[LO+/'1?\ MPO=(5GNX<]W&5,P F5X3G8F",OOO3#[/@\@1[8=9N4%7A@@;F ..7K,P]6? MB-?R),1K0(9?V>;R1!;.Y<)+D-&['QA\G\_A]P&:_OW7TYZ?;@#[8K]]&*1. ME;I*L_<>_"Y\DBL;P7@05:FTE<@/J8WJ_)2@HV*5Z,]44S:FLAW_\MYC \FE M90;_=(X\('KPX?L=$M[T-Q*M032>*PZ:;0$>T.SCT*FV2J<.GHV:K1:S,CKB M>DIKT'.8"F41X5W?N2!X[C&>#X,WY_0SV,W2/83=^0GQP_ZZ67] U;K>&5OU:?4@UH99#_,9" M^LB;]OMA01P$^OKG+GLD( IL/;^;;*LRI&Y,.D>@@[J-APMK& \&Q7N$0(_& MPY]7&A!@4#S;H+@OS;U:1+C04/@[CR3*" MW/T@\KFW("%QQ0>?W%C// &'VRA*2!X")JNR_28*V=\!C,"U;^'6$V#H9!@Z MA1@&?#LEADZA;X/Q.1UV!JX-7/MF[7SFXT2!H9-AZ!1BV-D/ P6^G0Q#1\GQ M5/7XK9OM$^W:-UQCU9+=C!KEY\'.URUM@)^0%Y,R:EC1LX7P.3S,1UMA*-^W M>)Q'H?T_RB1>];AZ;LJHF+O=+$U_0NX^O:L=A-]^=ZQA.[,-K27"G/ M#(?,KN-B2[RCLSP1UECE" Q0NVZD1B($(1@Y16!@,'!@Y\U0Z<_$D$ M\%_@O]?LOY>=!)^D6H*JY@:*NB@LH*U^IZO(YM@7ZV"%#HZ()2FQ- I1#3@VRDQ= I]&S!*TV%G MX-K M6_6SH LG0I#IQ## %DZ)88&9.FKU5=&5P[M(PI..,M$U MM=FIX.P_6LJF$^V;@\T;L/L(>"07)E-'AP%5'<>3I>"]@1([@3(L:2#HGOPK M=/?'@OM!+UJRVU9*EJW(JNOMCQ5\SAK15:*LJ/V2HJE+:3!RQ>*4*+-\/N1? MPX S MBK23 =0&W@P,"!@0.#:<=9Z*NOG_N/R"NMTE^6*PS"-V>H:D]LR/F] M\PQ/.X7I[:3^6,/6=8V6S6&)$I9#M3<+IC"'6P)N: X#<"3M.'+=XR#@;5^M MZ0#T -XV<&# VP:\[>2E[<$V'=B"!C0:X-K)9;D"XGX2S9Y"1 .>#CP]'5T& MM5C T5/19>#H:73TLS._@=F3:/84XMO9>># TY-H=L *OV)'OV&.> \PPL&^ MYBU1*JZ9$4Y)"\]Q0X:7T[=>X'%%5\I'\4H_"M>NO/(";W;EGFRO55'>\["Z MLFC-S.@I$27K"-W*J.ZP(D;30T9@N4';G+0\RYWQ,!Q1QO%;HEL!QBW8[0>P M#AP8./#M.3"8EUP+9?P+YCC+G:IHE$(BVM9&%@BV-6KK7C3'B3CE-S7) 4"3 M=J"Y[H$2<,JOUG0 >@"G'#@PX)0#3GGRTOR > NVLZ^2K@,XYBBX#1T^CHP-.>2K-GD)\ YSR5'HZX)1?L:/?,*>\ MJ*[5X(^2 _:!P$;F57 HPC3R']?,'/\98 MS\-H2/%&$>C_V?O2YL1Y=.WO;]7Y#ZZ>,Z?FJ0K]V.STS'25 ;/O8$CXXC*V M &-C&R\8^/6O))LMD*33'1(#FCJGGX0(6[J72_)8QGN5"JBD(!&L^*O!X6JXDIOB8"3*JO2?5U^ +BI$25)'Y)80L1]&NI4"5%]^%@]!TB&I'M.V'T'%L.B7NSLTC^9U+)RA'AB4#*^)__P=CKBC;T!29^@>- M_W>=":"7JD^^>+&A/4+S8PNTF\X46*C(Q0)3H-O*$I1UR9B#FF';@=[G K7O M[;5^?UAF3UQ]HVPXZK_?(F?*5%0C(Z;2//U(1\6) MRK KQ4WWVC\O]"_??UR'^8&]5827+GK@:'RB^%^H+>-:D9J3*&LDGQ MBW):M-A(L\1D?_LZG0O'%5/5A51NI.L>)PJ1IO8T,;KQ%HOBBM'H+P0620$_ MR(842V[X31=RC;9'^^#SX3T2:B?;-\)B7[=\'H M.\0P4K)_)XPF)?M7)=HW7*2?%351E\ #57%U0,7H!PIE"TA.[G.3TC%S1WEU;EI:66MN&N7T;V?* MNHXAJ5-#@\2U_53>F7Q7TW+=_NII7577;(%/FN::5>-M@4FA.OIX]"%&DUKZ MCRPEO@7QMJ>B!6RADS-:=JXQ6:C)\3@U2'E#DS79UR7\),>[PB ?G=_#3GZ?/CF/LT/5"?%EY/\H%77^(XD:)/Y!(%/FH / 1]BVW\E M]KQ>70=)@68A:BU1DMYD;!QE#",-]^,O&':"I)P(2 "0&3\(')"W=*/%77#7,6 M81=\M5(#69W>S!K290T2L>D9AI >9]4YO8DD.*V_BFY\%$&72\0?$G3BEE#D MR]N;0J4D_W['Y2L?&6-X53EZ%A!MUUIC^?6M]D _9'4R:D^-?I9/6D)1CF6- MXC#V!^&",V_R(PBOU:/7U>S,XU)>CU^DFGDNK2I#4<'Q R8)]UVX[<9NZD(6 MLN]^W;[[BQUC5XLIG[/;_@F@_/&&^R*.5)\*K7ZV9LTY99H:,'4C%_6F'L:1 M#,01^B'*$" )0_?=3>#(+W7>$1SYH :[_$R+I*9]NLG-66Z:9[2%%BU_$JZ( MO---K9LSBP-I@;.FKJ,VJSA_B/KE4M'S08&_GE5._.V(4 PNK_6_J.R:3VZ*";Z[F)4-%Y*:M7;'=:$-1YZ^ MOT,WDUZ];P/579C+1',9HXT8BX;&G@^-K P@9\<;AT\6)S/#JW*QY0J]'SD! MQT,]J3CJY8L0*<2'Z M?&326R6-QTC>Y95Y-3I+=&H)IM:&(T_7'RO3$SHWGM-N2Y5ML3>Q-0L],W5" M4[8X2W5&FD@W;=/3UX7I8M;SX,A32K4><[7R4N5<;CZW$B6N5%L.GM#K3RFU M$+,1W6 MXEQ?,7+YABJVY0Y7+X-)JXV>>DK43#H?%03=7O"B^ECMIK,;0TQZ0D(X695> MC0C*AJO$:7?>:P-]T>LX]38<>4)^T>BDQ+AGEKEDK;B8=V.U05#.\VFDHY';-R-G[]*5$%^RGB MY2-:GTYVTUXOTN^(3RL\](12,B_&2TO+F-(@4U!8E6DLHWTTU5-*;3(IL\OF MQA%.%#DW42Y/2H,(*Z1.*07Z3'+6EWJ:&E7&Z:F=!OJC.Q%2I^(7;SENMF'& MBJK"-WO)8;6E;Q;HF2<3G=IELY6FI1XMCM8S>32;IA,B>B9SRM+A(T]WBWR2 M6[./BU:S,LT6RWCHB4P-$OUQW=9&$7K :%TS]AB?3*!,^5;V\5!::W:];MK( M<>)&M@:CM3GJ,6W!WSB/AS8:B=%:U/@Q/<@D,W1KU2]/GE@AKRM6;V9D) M1(=>&V:^]^CJPFR-GWJR*F;A;N*/Z8W&)V=>OZ=G8L:PB8:>KDK2D[+2ERM1 M'EHY+#.64O5)"[HDS.FRV);MCI8KKTQ'GJ+LO#"1DQV4?6#.K MN"XVA*LY% MVBUP?-TU5-V!=$5C3\'2S!2::D. M5B, MJIG'PC"RN\7W>*P)2CF'C@\*_*#Y%)EJBCUH]_$,3@F6CRQAC?-#CEU(=?9R/PQ MG];U-CIVX81@\B2ESB!I53%3_UA&"1^HBO3M;=)-WL#/N/8D';,%#'X=!3/!@\I3-Y0\OSW'JL]S>; MQ%-7K.&S9T^)JPAT>NKTAUDN.<^.5EJAD9^L_.>>$-?JV-V,1#-/7-5K KJ8 MC=MB":_LE+CF\,G:Y+)NGLMI9GV^27&;]1+;W2<$:^N9J3#@[#BGJ$I!D_2V ME7C$KO\)&RJ:5.SK,6;#YRRQ(3A+U>)H_-23G:;<-Z-JOI?.\%5SQM3%EJ&S M8SST=*OI581)5+2L'@_*_3Y7;58S,> ''T[VFH:GZ.DL;POJ>MKC2K/.\HEC M_+$G3%L6%KFVY"Q&]'SJ)$VIUGPLSW!P=+?;8,=B:],&_J=D:)IHVN#']H=# MJQA9Z%/?()^+JPCVY_2MH>S738NN8VP_P'ZD_\E1;?6!"QN,09\$@0":_B00[\CY$%1#7B03K]VS1L MG(+^80%TALH2/'MFX,7C%V^'BB/;T%P'/%OHYP5SF'<$<^!:=O]>M#V%,.*3 M&/%60QAAQ"N$480C;@O1I"].B2, M>.O,/,(( DWWQ@BB$&'@PUM''A)&O(\1H;M])XQ-2&$Z2O6D_>&&S@T^:#:2 M@.X *^14N?3QZ%=)%*(NGW#=R:_08/O8')SSR%+@8TI 6P*T#O1(4;F0N38_T+PC):\?)'!PCM#L[A@3+[U'8 MR>9 #&RB+N_?&^*_NS^9R^K.GVX.^((+_TQBUO^/A ^L/-XIB$!\D+&0 M_AX+MSSLKQT@$D!V4+*#WO<.>D,A*B((!#=O0S)(6.KV]>4.PE(&.M*:!*3N M6LS)MD#,::(NGQ^0.KZ&@3%7E&UHBOP%MS"\>]NPT>4$#WZHZG\9_[^F:)%H MQ7W&JTQ1D2,*"5?>*?NW%QO>)/\_?W=(?4]<]^ZPO7K+WQ?P7G&3HO'UT!!Z M_U(ZO"V)^)EA$_>3>\=>9::OSZ?_GBCW1^UYUXR!AG,]V;L+B<'OK=;OU;EB MUONWR=XY[_\< OSKQZ]7#-BYX>H.$8-[WPDDT53(7D $X2<0+1W.Y]YWAC^I M3[AB[A.KX(-0()6Z:CD@9L$'1CZN6 XTP[8_(B#RN=>YI_?/]"]8@[B\)82B MRY (/R+^1T>4R(J:J$O@@:J(NBM::XK97J-,+K7_P&S\Y\O"$1$^XM)ZW^O[ M]'6\>TC'Z;/7QU^I]I[([7:3 M^JC0U0U(KXVM5:&3,UIVKC%9J,GQ.#5(>4.3-=DW!#@0/?0P!\SAEH#;6YIC M+(KL2K%W(W*XRP7_&4KB-V2]I"][V)[W^W QV]O?B''C@_?>0MQ1A($^@@T$',YC] CE>5?]]AV1(5N:SG_"!] 314L)//[K2A6";(H7VQ3]=MVK181/V@K_! [^>#=\ M$06BF\2T5:@63349X]W%O!SM\@44G68R$ 7HARA#8.#2=?R;.P.$VVA+"AX"A..O\ MM@XO/T%X(LDW<14*X2M!*"+*1)2)*)/-ED@RD60BR;?!U@N?#TKX2A#J1H[N M)*+\=5'JNUKQ6Q?7ATF2;[B[J0$ M(S "SCI%A9XA)(48[?^2KL6GB=(RI?"153Q3;/4?"XGA;Z>*H,;YB:@:5+O7 MLD1/&[K1$WK+"2UZW"9BEO)E9C@14JBS*1G+W%3>^*[[FA &,=&/6"R!X-N# M8"+ 1("O6H##9T,0^27R>\WR^P4V\(?T)7A*)>$IA:G")_MJNJ0U&\)BX5W< MD$XNT_GY8['?XY6\VHJ;0U%)]3UH2*/>!&))7W%G @%R N1774A/!/CVJ[\_ M4'Y#5P+^IOR24F62!B,9W:^^=2M4*[Y#N2;5GK?)USO$*R+*M\G7.Q1E4NYY MDVPEDDPD^5;82@J7;Y&O=XA0I'#Y-OE*"I?#+,DW7+C,K8 E*3:@C#&%3]^@ MFB9*W))*9I+\NXXJC@L?+?FI1:E.EUIK\P9T.YQ7-/X_R5S5-%W(9>KZP&UPNWV?LQ&.N M+@E(TQ+??I*CFLFF>H=P8DS:&ZZ6=>%3UMMRQDA[ MP]T),&EO(.T-I+WA:M3U#NL^2'O#'2SYXC7AX5OR'7+Y#M&+"/8]+/D.!9ML MRW>P9"+7=[#B.Y3KB[=%A&_)=\CE.T2OBS=)A&_)=RC8I&7B>I9\PPT4'6 [ MEB(Y0*8D7$H&YV%(:F0DVOY')M!M7$M"TC4DWWB5I0ZWVE&Q5UV_KM2#JV@ MISDN&-88*(YK ?M,>=1,7\ZG= /8]& H 3:]G*_;359@&-1A$24=%G=6\DPZ M+-[?8?&;FC>JI.?58GE1X)KVJ-]8+7)F;>,AS2,=%V33O4_X(1T7G[#ESSN< M6A]6O3$WSTBM7K[\M*Y6V@AX2 <& 1YB[=];)\5OPHCVR)JC56(\Y>=Q)M9N M3J>Q)P/#".JL8$AG!0&2&P*2ZZY2)AT25\LZ CVD0X((,.F0(!T2X4N7D0X) M4O1QE25KY&#,VRP=)WPE"$5$F8@R$66RV1)))I),)/DVV$JN?+A%OMXA0I$K M'VZ3KZ1_( "*,FU+*!+:\JQ1-W6<)T#)>Y* M)$@FY=*IP)%AR<"*^-__P9@KRC8T1:;^0>/_76>JY:4JA2]>["N9&(03_[KF MRNVF,P46JE:RP!3HMK($95TRYJ!FV':@[+E UWM[5=\70_7$U9G*I=R@,YHF M;2--+Z;QWMAJ IY?3P0F@8NS,\FSI4M_72EJ?$%Y:W@5@J36R89 %( H %& M.[6(B/P3^2?R?ROR_P5US82U!-K")1*?7!=-%.!>%>"ENND;E?\7ZJK#*_]? M$.U[9T.D)+ES5X-#Y9<">T%S9$9;;^9:"V3HQ21>:)6GJ\XBXH4KBIB18Y/- M1-I$:) O1.M++KFJ>3B*&(W^4AB1E,&3I"JI#R!E\/H=X143Y M-OEZAZ),BH=ODJU$DHDDWPI;21G\+?+U#A&*E,'?)E])&?SU+/F&B^*SHB;J M$GB@*JX.J!C]0*'0/\0F!H:)*[MY]7.9*&6J3Q#;VI* M5E7&5HK-CJI%D)D(3 K5LL=C#W3R?![J2O7_RXMY;T&\;700K"UT!<-T:+J.C2@#^79&O_C,JIQ* MH@G4[>D7F1[_;KM]8X Z'?WUY"CSX=O[NMT M5JZN\C&5 ZPS+##J.JLU600^:0(^!'R(;?^5V/,'9_]'NTE9S/ 5AW-33T/@ M/+4JC#FY*)184KK_U!C%X^J\,>6J/7I!6WELQ^#3^N,/4?C_!$P(F! P"1V8 M=( C*CJ0.='2(4WL $7*Y9GW6&LK.MWEU^5(J9J:B\/+1AN,:*F7]WKLB"\^ M/66-Q_GC\*GCHTC\V\]8XB%.WY1)\N4-1J%2DO<4F']DC.%5Y>A90+1=:XWE MU[?: _WHK-D4R%7!6$UFA(GVY&R2C>'D]\,%9][D1Q"@HD!R_?=;Y(S&E*>E M.>U.TA5.3$S9EEZ?]IMZ&VM,$MV2$TW%;NJX";+O?MV^^XL]6U>+*9^SV_X) MH/SQAOLBCK1C9CL^;99H?@[&69U_M-:NY^^\&8@C-+3?"9"$H?_M)G#DEWK? M"(Y\4+=;3M:E9&>=K=*1]FQ""Z6(6_W];K?WX:W_13W_F&D<2)L$N0NLXXEU :!$"5WN+NIK M*.F4;CCP^8Z!9 CWA"+64V-%%W5)$34XIT!L;.I?KBZZ,E0_^:_OGS?C%P"4 M^74 #0E__Y:5Y<__P'^VWY,T(%H(UZ;!PW<8A5X2P#=-__/C=J8721V-[R,) M030A=3!I_.___+_#R>^!-B(9FF']V*+IP:JF .'=CR@&U@F(C*"1HD;$,7SQ M#U'SQ+6]Q>[T]R@R=S%2_]@A,J(#E?B>3O^3VO^(J'%"RKFXBAP0[*C@R/_6 M]B,,P=O/#!O'.W]8 '7/+@%Z]M%3,5<4S5 M<^02,28+J7%*CM),3!AEDBDASJ2!(((T+:3IA"33();)B)EO_EL_AFJ'JQW! M?>-5&,&$9:([PK;^3YR;_RY0Y4:>[_8Z9:[[X,=(RHW<=XIMY*DNG^V6\V46 M_0W3*5AG+)I(99+!2OS/E^_VX+]UKM'K-@LYMELJU)J#;@"; M'[K\T]4>5M2=XM7HZ*V'=/OV\W !U'X%5+- H350>!&'Z/^?OT>7W;)>7\N) M&APNYQA)$<]_=9L(.)P$XY@L)1/".).1A;@T@C(=BZ>$V$BB03R9 '$0.^(_ MM$>2ACP>=?)>GAZDNF)CF))<9]U&AP\\'SGA^G'V43>KG#NN:*UVK92;J1,A M>CHRTM6%4FE:SO)14ZC,$D.A/*],A-CIR(1FIH&E5ZMTM%?0JW8=F$R?A2,3 MST<*WJ7C=58[-22FH+<8%^/G+8&"]*"643I]>&E2KRU5PY,ID( MB=.1;BXZK (]S=" ]R:9Y,*:SPP6CCR9)T>G)'4X'T751=ETM$A3TIT<>N;) M/'/)5,FM+@V!7H-4JL3*U62DTA92IV\?YV-SB6Y-.<[-*/.$\VCSN3PK9$Y' M"MF9YJ@+B>;!P&N:O69A)$ZA+TJ?#NVUISHP%ZS*#8I6:5TI5=*I,1S*G Z5 M)O%ZAEW75CR8IWNICIT'A$F$W*M[P@K*_9T]= MMS/FLJR9:C1?J3S.8IN*P<.GID^?VJW2RWP/=-*\6$C%8L7F="3&( 7.R$#: MZ@K,C/8&JCCW*E;%*6<74*>B9V1@O5HL5;5./]+B0'4WK%Y2)BE6B)Z1@;%> M:0 C9AET=>@DQ$%S&JF5VM 5.1TZ<$%EP#%]B2]VADIFEBBL4QI\ZAD9&->M M*9?;]-)\M-][7*CQY4+TC PHT17_)$N= C](U:M0#+MS18'+.L/8\2;2 MRF%6E ']EI&% MXE)5:B.M/=4>1_4)SJA1<.);;I/W45L!B%PSRWLZ^V,5S\D M U7331M\&/[P^'.A,R]P(!%=I#DVT_;_05;EJ+K&-L/?+L2?W)D?1Y$%8(Q MI\:]8VTG%KR0\3>Z7ROK3T6_)U_M/CHP[@Z>;\!GCC7#V^Z)V]\C**;RPS?5 M/4BG-ZWD8*O%+]X.%4?0EW0=\!D&,_V=3NQ-YC_V%@\\GC^,2$6_1S.$+^'C M"_,]_FIW+>'+U_ E\SWSZE%1A"\$QPA?"(Z%G2\$QR[*EW=VO;YI'G\9$3XM M!_P6@'\I!4XB>.\D"?3=T(?__9;X]KOD2<"I7OPL@S?CT\<$>RU@VU56U!Q^ M/+5WD5BB&40S+J89X3D]^$\U!^@RD'=G"A#M";GVI-\BP&N\]C-ZI_\><_U0 M3Z*_JR<,\SV6NB4]B=+1V F=B) 0(7DF)-&/@- O+=$\77-.M*=4 7I>-C6V MC#G5- $Z3EZ?4*P$W2WH4 '[QXE 1Q*P87DU+\TP[8_HM4C9&[\)ZKZ5Z[Y([HVWHJ5?WB%X?D>ZL-E M?70;]?/;B&*'MQ'%A&(Z67;Y:F+$*7%GO3)U;YC>M'^WCP)JU_Z:H'.=$V75 M;*5G=8,&FEZOEG->,N.T!7R)>")UL<,4OEY!O^;T6**A'Z"AI[S\Y O#TK7X M-%%:IA0^LHIGBJW^8R$Q_.U#E)ZKZ(M=3I/R1JC'J_4UKQ3MA$.OBIR]\*"N M)K_]3,9^K*WR7!- M7G02OV)_SR=NWK4 -&N&^2Y?VR_:ZJU1IX@/>CK5+C%WB X9@ MQR-T"*5:$!_P[GS AJ%'L%\-E+WW[F@6D!2<'Y5>I6K5!BA.)7?-A!\U]F6MY/I="A7L*?-8!^8'69 MG1N051O\^9FBA%QT5BI)+=Y1F_UQ-YO9]'*NR*)CM&+H9'@Z2E^VABAD$D_< MSXO180Z_J8&K H1K+DOZ33PH:K5^:[Z6-3[':>U'=MQ-5D88#Y+??J;3S!MH M<$U>=V#0'!($G:SJ>]Z*#KD[4= A8Z)M W30Z@UX*??HI'RP$1,J@+IJB^50 M\9KC\D[A6*QO9[")GI12V5[,S*B12#Z1X1./C#Z>H',\H:T2BU_LCNFOUUL2 M7;B8#1(J?;YF@^/=ZIP2F+D[*]32G&A/G-[4*-6:=1:IZ@@1K2Y Y:;'/,VSX@'NH]MS*!;H,S M$&E72E*M"Y8Q?L&E05Z:Q.QAM(V.(X<63_S2_5TA4Q(2FR&QF=LPE3X &5;+ M\J203@LM+AF9]YNNQ>4X<8*0(8F0X0[B-#(8.91BVRZ C+1)@.9J_3P2H FI M 7/LT17\.^3T20YIVQE(>HQ'K3*73:?H2#E2,HPE7YQ)^$(4:*Q$WT*D*U9: M$IVYI=J/N[%"WJG>LWGZTIV5BJEYED7JCS-!=!FO0'9N*#'R> M4::XQI?2. 8E4I)KP^4 ZU:=,>*+W6.%#&(J$_V(]892J$F$X8OW]K#+_S5N M]^88KN9XK\\=[ELM?]OJ&;E@RSI7%>)T&T6Y%>^KH%T6ZKS]5HI:?EJHUW%%Z'B+,GM!A[N M46E)W.$SU/NB@8=WJG=W9I7I.=-8<]'J8VRZ49^XV BK-TIU1.\B\M!U#$F- MC$1TQ(]DS%%6"//K5CTQXHC=8WCAJHV6[E2T0!9I:.Y 0<_@&>.-2Q/3:4ET M<]E(Y,11LIVV)N@R=M1R<^$JUI ).(FX7(P.I*;C4XV:7U;_923'3FP I8D@+_3'RR*_7)B$MV@=S( M?3&4"'$HA/@JXPHXPW%^_VV:?AFEO\.U7%9G50'WXN:BK8OV1_ MT)"O9OXE:#VD9*PNP__FX(?*V8QN.3U*E2IBHI^4N[=K0ZPFMG%+AJF\Y_ 4M?_'B0\8="-E9TM7Y[JS:2,:'[)-69)&Z0\OC MA0,&;^?BP\ :*8J*C@I(9<4V#5O44/_(6%E!\^2#SQ<+S<))A"4$T>60>5Z? MCXH7M7V04J-K7YMZ'JNUXM?7^T<>,6>@T.W)I6)WY %>X=Q8/<=$$TW%@U-[ MI?;CXVY4OWN=(-! H.&3#*9W0\.079:7[738J&VDC:(!6TOD. MFS\VDKY&[/WK3G)349_ IR&S:']AI7_<&;H!15-$K CD\LHK=OV(Y_L8V MUW.YOCLQ.TTN*3>7BUF]DQ5MZ+;CY2XJ._^ MFRBQ]F:M9*8_9%2P+&CMSGA3S#DL0@F4YWB(IMZ,[UV3%Q\8/&5]"73'L!12 M6W&UC@NIK;@:<^5 W5Y+N=9$-3?4"MT:5QV4AU*"SK;5[$2(XK,X8P_Q^%M' M]ERQ!I,:B[L-/MR:V7&L[<^5O!UY3"JI7KW%+^Q4UXX4E86SP$J.>E<2L?LH MK&A9P!05F0)!Z>OA]>FN94'ZD0J+>_#%;CL.<^MV3:#%VS*SH(Z=U>4FTN3= M'5(O&CP@S3/S&>@4U%PBGTTL(LJRU6\+T;A_CVWJS3,*;PL32("&!&ANK^/E MJ*CBX_":+<8A#G'2JOQ!*&O"C.'KGUR'JT!D[&*_4F2.6A&9)*O:GPMQ'1@02S MW&<'D."HS@CH8*R02,Z-.VVW'1.'FYN:L0:@ S31 7)M7\?]&O0M"RV7 MB8.J0G>7)M?GGN2<@* /GXH:39X_&)$4V-PX%)#XS7W$;U[%C.=0$9L^-A=E M\"1R.9N;C%00[34,%D$%M)*2Z1L\0W5K$?EIK8/.F#/)KH._WH0G>(^.X#WZ M@;>>X0IT^ #:MN'I_77@K\)>PDP_M3:++L,/1$:B6ZGI'+#00DHA"RE%OW56 MY15# D&W0L(W$,PZ'TH\*+#%$NEAT+3;.MJ)"-E.U;_*1:1/00'J%\X>OZ$ MQYN+%>VH1FF(P!>Q?D*S9A(E(E&B6S&']G"'?M]BWOHUQ"L+3['U6"]SG+O9 MR KS."R6#(AX:?^>/]*#=9,S;^-O!Y6O,%34?!XBN@D/\,NPSK!D8$7\P3\8*GAPK;/MH9^QP.L6-6Z,B]("N<.Q*;6B>1ZB0JTAS*O'/%/JH-N%@^^SA B MR/&%5M'O($=/LI/"FNM*7'+8\U)EK[]A78P#V M^F3R_*'FMPHP80I%?;6.A8Q.5XE%-V:T?3 8O1SMRIN; 5TKM_CF?"K.UW#= MH(Y1"64$F0\\0_@E:?O: )AOUD&Z4A(D)F4&U*1&:^I?KHTO@OKK\*SA'5%O MPB<^PI:CM^3@$D:6 I]: MH2H&6A-XBZ'3E]#0,?1ASJJZ1H^+WQVS(R(=+\ MO@DY'.:[>E*NJ>J"R44&;K8AK$:L$&-P,O,A&KOP%9U$L0A4$:BZ&QOT75CU M\K%R[5Y7DIA,1Q7-1Y,7%I$*G9D@T,+')#")7ZLZ^]M!C9 7X"*RLY7QVO]( MT:'P.C^.5>>YKOA_V8E@]-<5X,,G+\'9 NOUN7]S M#"196'E0^P0U5G01.AFB!N<(/\"N![2!==&5H4+*?WW_P!6\3-M?11)96?[\ M#_QG^SU) Z*%(&3Z[V/VQ-!+ DBFZ7]>! @"+@2KBL:W4+##@?3!I/&___/_ M#B>_=[4CDJ$9UH\MF!VL:@H0VOR(8ER;@,C( J(:$O;14S%7',/\$66^)R_$E&=@'-NSX#\B-;40A/ZCU\R=V_SP MSQ""(#AJ_F,]G^3!1]]^]A "H3OX<@B1HNV>@V:^4\V^/@?'OP/W6NT>M2S0*58[LEJE!K#KJ' MV/:?OT=?"-"GLGBXG-_?;42\!0OI9!Q(L71&B,OQM!!/ V@GT" CI#-QD(S% M9"9-C[[Y0BSN#Q40#XRN:SPJ+F74WH M>6NV*VW:0O1T9#]5;,UD5GI2F[46YS$IENEST! X'?DD=S4]/AL-N60RFV,* MZTE4E-#(Q/.1T4TM,:]4.8]7!J/:_"FY7L?MMA 7Z.VYMU9STT:* M[B:GB6&,%1*G(^4(5RGK:\[CJOF(PW-JVC$W'AQY,L]5==IB1Z-Z7P5JLVN4 M%+9()]'(DWDF].)DI9=68WY096)CIEI5K>P$6FXG;S=J3]&2ZM@;.J)U1@EH M-WE%2$_UFZJ8:D1[';L\3!ZD(*S#,Z5#/'9?SZ]&T32NUI*$. M5JE4KC!!0T^67UM;"S5EE%=*<_9@][PD1G#IYZ3 %GN*4;%K=!%>E5H.ZOV M^+$,67"&L=VELTK0.<[E!J:;9^:KL2EI$W3S[LG0OJ@MTYU.:<$-,AF]-5MI M7KJ"KY\[&5H;Q&9,;FZVN/5 <'I2<1P7RGCHB5:5XV;S,>%VQER2AD!1&1DC M986'GJB5-MV,^G)!M+GHJB'WGG*EE+ MVU%\6MO)T$%-LJ:YX>")KG+ITFR2GVXD5"-UA@4E>O/8:Y1;!M?,IW,#76LF M'D5\ L$I"ZPXE]JL*AW>U5,IS1)&HX7FH:$G%,B7K?JF$(L9]((N)6L68SBS M$7[J"06D9+,7WXC])SI2SUA681WO9< $5:N>3*!%UT<#70CY=9FE4LR@K7"0T_F.I?=UGBNMT6^&,]75NS468SB M;%!0=CQ4I%NE-9-^6M.B.JB6RN4AV\Q/T-#MLK"/M[.*?4\?6L2::-K@Q_:' MP]T6V9&!98P,+,DWS+9[)C991="'C M;]X?5.9[8#4>/-^ SQQKAK?=Y[>_1U!.;!*^? U?WFJF)7SY&KZ\U>]+^$)PC/"%X%C8 M^4)P[*)\N:8NN%>)D/ZL]&884^P["IQ$)=])$NB[H0__^RWQ[7?)DX!3O2A] MTJ\E=19>)9A#-N)AF?&%AQ =K#M!1!6;%U0$5HQ^( M]H1<>])O$> U7OO)Q=-_C[E^J"?1W]43AOD>2]V2GJ#RQ!,Z$2$A0O),2*(? M :$A:Q]"A6E4 7I>-C6VC#F%;CVT<8G^OBKMQZWV3GU8UV$H#^<)4<-3J(I) MCY&/2#:1[-N6[&LR]9/!IF0JZ'P ?*VLK#BN=8M]8G=REN[_DL-QP]<^U1+7 M04\L*RUD5;(^U]L#?B#5-C4#V /1:@OX MJK-,]-8OK_>-#$@O. DY\'N=*:!LT6]+&"LK().+Z^_A %OB26"ZW%9O^%:S M"U"QNU"GF^/W8*-7BBPRMKRN\/-ZO3*-I*LQT$ M!NAXH0LWAM^]=A"0N":0 M0.MFHE<=:FBYEC1%EU? ?5\'3K#KH]^015"!'+ A^A6!:%$YO_.7&KFVH@.; M1"3^2,5#?*##'1WN_ LZ?<7"38XJ#@=1PJ\'MQX@1R^5QKDO ^7KG=A[S#C?ZO7+X5KSU\LVN5R<2/<;:[[RL(+_ MBN=5]@7_C-#[J+(/D2]PVU%GH7[6=A8SK8?*$[XP.-ZXGU^2]^;GVO(+< M75VFS" ]<1,V[#V:L!^\EX5*(:\[G+W-_#7'6VT[F^QK9QQ&F=(2O4@F:-FI MY%;F$I\DBXK4LNYY?4JX7&M$KN4M;_LL!V4Z4,_2]T_]I! M<;L]-2PGX@!K3HT,RS(\.#^2Q+YM@_O.W,TKW[4/*M8[.TUNCKM(<7M0;_-@ MY+R6"YI7W'Q$WQ@=KKKBXME21&N/^AXZQ#V&RG>BL4MOZ2&3?@("7YI'"1E: M?'I[RV6+^WX1+)YC1"Y6E--+H>GR17:T'C0JF98WP!<])-&MAS'ZK>:6ZXLX M'/?X@16P),6O];<=0U(IPT1+)'&(:_5KB%MS:R7[1(KO58IO94ONHIVEZ6\L M7+#CR&>VXZ='R2DTZK&$6F0GY?PBMPO(TK$ MJ^ [X%!"(G%?P8LPU0Q\M;J$C$Y7"2LWUKC_O%/O7T&K'LYZX()Z:K0^L"LN MT+=WEY9$B)'@CCKV;\Q&>*$59F636;RS:Z M[!6G/Q+I2UL0=[8-AA\1R"D'-Q]T>1=T/$>,5&8N,TMF97,#LUQTC6)YG%NP M"#&"9$CRMB,P7V5+A-+A"I&_=5]D^+)L<K@)]X%X#R2><#OQ!%]SFV,NT-L. M5-NFCOP$]/_HW-\E] 1TQ^X V[$4R0$R^@.KR\"GI1C22F2[48;_==IZBOETE/8%+XG""& M!"GN"V9(D"(4@'31*$6X :D^JC:;64N9TLIHI25KC[VZ*DP0(*%#A%(W?N8C MO4LD0>99 !T#K7RP91>RM1*7[I/*3.X+02]JTOT15K8@]0P9(B96[WR@YCL$ M/41E'ZE?0TLOTYC%*EROQB5[W?:FJ\\R"[.R1(<: 3A$1S4\ MQI@R,4UOPADFOO!=A]PNGH9G;:$YQLV_ 4[:\1R7Z[4>XW0DE9XXJU%UUJ>_ M!AK/-29JC)D&U:7*N<-8<_64J\3'&59@,LBL2B;/>Z$W 00D*A8.HA#,>(X9 MC#!(S5,E9PXB:M2NNR70J47*3&@PH_@T9-.ZL>C0S22WJDI"K#:J8\R 1E$B MEKF'ZIVMF82.5/MX REDBPV1MWF,$S&($[+ACC00"O3\N,N:P[CR$$#D/LQ5 M2$P3([WOY=6Y:6EEK;EIE-.A0I_DJJI632Z5,]]MPYMBJ2ES8 MJ@H9>H0I6/7E2D3@(P3P$16,S+12*SZ6%MR@)4Y:]1S;*"I>6.!#YCOY4K7B MB+228+),)?Z4]8P)@@]4(!T[7ZMPS4&G>[Q_@9RV<3NG;81KS5\OV^2@5R+= M]W"W2-/-<.C%-VW). N32X:N>V$])T5 MMY!NG=!YN'=&AQO7$^+*78.Y>X_6+C%V[T.VB2M'I/L>7#F:OSV:29.9]R#9)U1/IOH=4?,/)O@\,7'WU,O_P@M4KENR0 M'%)&1#LSIW^=V7_+RO+G?^ _VZ=( MT*"S$-9-_WTL0C'TU #0:?J?%P&L0%*"-4;C6ZC>X57F8-+XW__Y?X>3WSL7 M$?&;:"XT\6T"!R M+0%Z]M%3,5<OF3LK ME.AG*/P0US7_L9X_W> C5#R,MDCHBN309@)U>B>CXD>"TN&[1X8FORQ[_LI: M_R?.S7\7J'(CSW=[G3+7??##1N5&[CO%-O)4E\]VR_DRB_[V:>AYAAT(X+?L M&!U-X7"YWWXVFCVNZZ^AUZ1RS4:W62OGV1Z7IPKE!MO(E=D:U>W!#^I(9Z())OW-Y['_&9H=D^6[Y0;7[4+R=OEZG>T\ M-0ML+M?D&[URH]B"\\T%7_(WXX8[AS24/J)0Y-B^R(JV8C?'+0O8Z#P.]#Q6 ME[N0*+\L48HPO-8S_ M'^P2,?^FMLP*E &SBVH6J#W#*,RQK7I\#LN>,6;M_WO*G+8Q\@J+E+;@N]6N MDDJ)PTHET?YZI(0> M*.@.^9-!+[!<. %?'=#G%IBXFG])%WH;&M$%DFOAJ!C^YM8O@;O:\ !9U_SG2K[S#!, M14?/# @#!1+:7EB<@T]RONA $L.Y@3%RY*!(:(:W7=I[!.IP5;Z-\8"BF*YE M(:**,A)P?Z0.)&#;HK5&GH;I:Q8U%A4+"M1S>D ?$ZW8Y[X%%/T[U0&VJ\'' M'(J.?W(SY+@%,(FWKX!:" 0JL3" Y09!5I,:NIOG" MM8:[ZT?Z-7^NZ4<<&(D:5E)["H!S+$!8$?)P_?,1L*@8\T"A,, #Y6$F6Y , M<+66,<>D?C=[=YH>R [>DU+_MBE6UUWXC0Y6%72];P%.B6+H2!73%GT%T10= MM0T?JVYN<2<+X!P\XVGP!1 M?8Y 'PN2B+@']T](H2E\P#IB>(BFMCNR%5E!.BPZF&[HT#3TO*/KGA\H!& ' M3X2#IXKM&&A/T/ 0'Z4QM >:"=]J[*Y>Q'_='\(6O RNTH)8ML4QB"%+$4[] M^>NAP+L8??"@ "*VA(%8#I\>O/7A4*8I: = 8#!LN% ($UL"("@#NG1 /B@W M$RAC<,H6!9=O QO+*03.9Q]C7 J0[F45>IN]4(4#-6DB.,3[@ 6F0+<1NBFX M:X3Z%WKG7SZ,15Z?_1Z5OP>:YCL;1Q;CQ0W(W&[=\$DOF8VM\J(\[KK2E)YW MFM; J[I-N<9^O=G8VIM%OBN]7TJHL../L'.[MSN!Q;E%AYVOKLLN.A@9V%M? M79>^^Y:; D?NT (995N@#[X;R!T5[!'!'P]4PX=_%EH5]MX+]#?^P/3=[H8! ME"#Y]D/%AW@(-&4.UXH4_S-EW(0$_M&T)J*N;/!3LBZ$26B;Y*'@6HH9.+BG M7NU9/<#7U II?16==GMME5.4Y"C!-MM60_6>N;>O#0V+A]O;@V!H="402RB\ MT$C11 \A-S3YX9[A0R8"6?\W'\B93#+V@$@ONQ(RD^#_CP(60X&&3)A +^JE MS?,!Q][@8'ST:,\P- KS[8%""K13E8-!6XV ]MQ4D:9X*W$M/=@QP?Z=:"+G MWXJTE"IH< ^61:JE Q=9CA)5%W5W#/7&WS%S!TO>3N/D._NB!:AWI76D!^", MZJ(TA9-]MH3@KSN%OF2 \94PG7(F1JI LBK2^1CIR9(A;EPH8_,;LGK*1!EZ MBY*#?%/?JOH%68 >\E2$[Z80?W1#,R;HPR/F<;WR7NZ@BP^M+QO**ZM8OLQN M[:8:A%BD%CMGG^WMOX\]$!/]Q)U+*')EI4%+G.[E$ @FB MHAH9<[?L*5XM?*2_!># )YR':1F^5L*M"M$ +AZZ0&@;>4#AC+GO'T(3SS<_ MX9X'YZ0$>QGR7T77,>8&=AW1WPX0+#U M6N#4@089;AW1X $BD..;G(8'@O"!;RK:R*:%GO8#LH^1!>G KZ$_;Q^#C'7L M"H]$!^ZPZ^^86\%C100O8(T?/3P "V#5$N=5M6CQ@Z8L5!:E]6.N>I2>+S<*OY"@QX8& M-%_@,YOCWMH$*(J^?5<)+A)IG%V>^\Y/T]K#/9"?9^8;HF4)F9J87S#"8X1+ MFLV9M8FUTOE8^]O/5.(D(T\YZ'WX!JTS*@E5V+!QS,G?LK!L0YQ&SAS40F2W M0=&>H%T'QR7^]W6.Y96E(@-<'1$HGD"#2IXUJ[D(W:RO.TYELEPLANV+LLVV M'*&#'$T\$OU65W1E[LZ#O]?3_6(6&)4*7=7E44F899O+0?LWV=J%S&DA2K6 MU?+7?)9EQ290)9?39KPXBABY0GU-C\'DV\_$:1$%4M1K);2X.B"TY8W*$V^] MO]/E 1)6!KY_ M@UZV<^)/8.UAZPUM-]#=7HNT-_CC W6X8>YVT]U?V7(GQ_8>J$:YUVGBGR!N M>P Z4/"_^YE /TG>S@P-$_A Y/_J M.X,@X /2X1V-(/6-B.)$UH9KV4 ;4W. 0F.*9"/CQQ@#G N!#_,G.H(LVP_Q MS1T7!;U_Z/? A#O>;^'8':>!?4I0%,*#YH>AX^C"$5D/3:H#=I[WT4]^ MOZY"&H8FE32DDH94TEQW)0W$H"#0%@2$7JLYV4;:WE%Y$GWA';\2T/OU""!Z MR]_/7O-%-2X40_U&90L5H?Z5VR[WKZ\))QW$+^%T=K/9%MV\CX71=[$OX/B7 ME#V_)ZKV[6<0^0M5X&P;J_2#0:\&F0ZLKL";M=>V ^8HN@-Q ^Y_#[@*QK8- M/[**+2<*H@B@EBC A@(JJ.S U*"5@ZLO<% CL,31$&CA;LU1W]9#KC#;:T$3 MGJ^SO4?_F;VIN'(,_?LNT.H;?8']!2T\:&E-@;A<1V07OM,\#)6@0%,P^WU( M"MNLAF^:3]>R943VWT%E @[8_07EAI Y!Z ?;VKN!'X>/-4V)$PF;.-A^QV3 M!0[ &?7P^_>EM0.)^8M>O3JIM695R6OR\]:FTR\5YLMX;')A9W/-9A ,'WN;?5'"B6'(2:_3)!$SB6 M(4W!',6/'_:.)4[.P:?X_C$*?"L:>CL$?:C;"+[MJ6)2(U?1,/#B +LX0F%H ME$.8 [B1[;&/^5X ]D%.!Z"G6?[OOE1[FU' M. R74)05>PJ.7&CR#2H]P'YHP?\@F]%+