0001410578-23-002276.txt : 20231109 0001410578-23-002276.hdr.sgml : 20231109 20231109123007 ACCESSION NUMBER: 0001410578-23-002276 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 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: 231391359 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-20230930x10q.htm 10-Q
0000075340--12-312023Q3false0000075340us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000075340us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-09-300000075340us-gaap:TreasuryStockCommonMember2023-09-300000075340us-gaap:RetainedEarningsMember2023-09-300000075340us-gaap:AdditionalPaidInCapitalMember2023-09-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000075340us-gaap:TreasuryStockCommonMember2023-06-300000075340us-gaap:RetainedEarningsMember2023-06-300000075340us-gaap:AdditionalPaidInCapitalMember2023-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000000753402023-06-300000075340us-gaap:TreasuryStockCommonMember2022-12-310000075340us-gaap:RetainedEarningsMember2022-12-310000075340us-gaap:AdditionalPaidInCapitalMember2022-12-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000075340us-gaap:TreasuryStockCommonMember2022-09-300000075340us-gaap:RetainedEarningsMember2022-09-300000075340us-gaap:AdditionalPaidInCapitalMember2022-09-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000075340us-gaap:TreasuryStockCommonMember2022-06-300000075340us-gaap:RetainedEarningsMember2022-06-300000075340us-gaap:AdditionalPaidInCapitalMember2022-06-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000000753402022-06-300000075340us-gaap:TreasuryStockCommonMember2021-12-310000075340us-gaap:RetainedEarningsMember2021-12-310000075340us-gaap:AdditionalPaidInCapitalMember2021-12-310000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000075340us-gaap:RevolvingCreditFacilityMember2023-09-300000075340us-gaap:RevolvingCreditFacilityMember2022-12-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-09-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-09-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300000075340us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-3100000753402022-01-012022-12-310000075340us-gaap:RestrictedStockMember2022-05-250000075340us-gaap:RestrictedStockMember2022-05-252022-05-250000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000075340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000075340us-gaap:ShortTermDebtMember2023-09-300000075340us-gaap:ShortTermDebtMember2022-12-310000075340us-gaap:RevolvingCreditFacilityMember2017-04-300000075340us-gaap:ShortTermDebtMember2023-07-012023-09-300000075340us-gaap:ShortTermDebtMember2023-01-012023-09-300000075340us-gaap:ShortTermDebtMember2022-07-012022-09-300000075340us-gaap:ShortTermDebtMember2022-01-012022-09-300000075340us-gaap:TrademarksMember2023-09-300000075340us-gaap:PatentsMember2023-09-300000075340us-gaap:NoncompeteAgreementsMember2023-09-300000075340us-gaap:CustomerRelationshipsMember2023-09-300000075340pfin:TrademarksAndTradeNamesTwoMember2023-09-300000075340pfin:DrawingsMember2023-09-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-11-080000075340us-gaap:SubsequentEventMember2023-11-082023-11-080000075340us-gaap:RetainedEarningsMember2023-07-012023-09-300000075340us-gaap:RetainedEarningsMember2023-01-012023-09-300000075340us-gaap:RetainedEarningsMember2022-07-012022-09-300000075340us-gaap:RetainedEarningsMember2022-01-012022-09-300000075340srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-07-012023-09-300000075340srt:MinimumMemberus-gaap:BaseRateMember2023-07-012023-09-300000075340srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-07-012023-09-300000075340srt:MaximumMemberus-gaap:BaseRateMember2023-07-012023-09-300000075340srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-012022-09-300000075340srt:MinimumMemberus-gaap:BaseRateMember2022-07-012022-09-300000075340srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-012022-09-300000075340srt:MaximumMemberus-gaap:BaseRateMember2022-07-012022-09-300000075340us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-07-012023-09-300000075340us-gaap:BaseRateMember2023-07-012023-09-300000075340us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-012022-09-300000075340us-gaap:BaseRateMember2022-07-012022-09-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000075340pfin:HomeDepotMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000075340pfin:HomeDepotMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000075340pfin:Amazon.comMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000075340us-gaap:CommonClassBMember2023-09-300000075340us-gaap:CommonClassAMember2023-09-300000075340us-gaap:CommonClassBMember2022-12-310000075340us-gaap:CommonClassAMember2022-12-3100000753402022-09-3000000753402021-12-3100000753402023-07-012023-09-3000000753402022-07-012022-09-300000075340us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000075340us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000075340us-gaap:TrademarksMember2023-01-012023-09-300000075340us-gaap:PatentsMember2023-01-012023-09-300000075340us-gaap:NoncompeteAgreementsMember2023-01-012023-09-300000075340us-gaap:CustomerRelationshipsMember2023-01-012023-09-300000075340pfin:DrawingsMember2023-01-012023-09-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-09-300000075340pfin:HytechMembersrt:MaximumMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMembersrt:MinimumMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMembersrt:MaximumMember2023-01-012023-09-300000075340pfin:HytechMemberpfin:PtgMember2023-07-012023-09-300000075340pfin:HytechMemberpfin:OtherMember2023-07-012023-09-300000075340pfin:HytechMemberpfin:OemMember2023-07-012023-09-300000075340pfin:HytechMemberpfin:AtpMember2023-07-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2023-07-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2023-07-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2023-07-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2023-07-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2023-07-012023-09-300000075340pfin:HytechMember2023-07-012023-09-300000075340pfin:FloridaPneumaticMember2023-07-012023-09-300000075340pfin:HytechMemberpfin:PtgMember2023-01-012023-09-300000075340pfin:HytechMemberpfin:OtherMember2023-01-012023-09-300000075340pfin:HytechMemberpfin:OemMember2023-01-012023-09-300000075340pfin:HytechMemberpfin:AtpMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2023-01-012023-09-300000075340pfin:HytechMember2023-01-012023-09-300000075340pfin:FloridaPneumaticMember2023-01-012023-09-300000075340pfin:ToolsAcquisitionCoLlcMemberpfin:PFIndustriesIncMemberus-gaap:SubsequentEventMember2023-10-130000075340pfin:CapexBorrowingMember2023-03-240000075340pfin:HytechMemberpfin:PtgMember2022-07-012022-09-300000075340pfin:HytechMemberpfin:OtherMember2022-07-012022-09-300000075340pfin:HytechMemberpfin:OemMember2022-07-012022-09-300000075340pfin:HytechMemberpfin:AtpMember2022-07-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2022-07-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2022-07-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2022-07-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2022-07-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2022-07-012022-09-300000075340pfin:HytechMember2022-07-012022-09-300000075340pfin:FloridaPneumaticMember2022-07-012022-09-300000075340pfin:HytechMemberpfin:PtgMember2022-01-012022-09-300000075340pfin:HytechMemberpfin:OtherMember2022-01-012022-09-300000075340pfin:HytechMemberpfin:OemMember2022-01-012022-09-300000075340pfin:HytechMemberpfin:AtpMember2022-01-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:RetailCustomersMember2022-01-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:OtherMember2022-01-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:IndustrialMember2022-01-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:AutomotiveMember2022-01-012022-09-300000075340pfin:FloridaPneumaticMemberpfin:AerospaceMember2022-01-012022-09-300000075340pfin:HytechMember2022-01-012022-09-300000075340pfin:FloridaPneumaticMember2022-01-012022-09-3000000753402023-09-3000000753402022-01-012022-09-3000000753402023-11-0600000753402023-01-012023-09-30xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharespfin:itemiso4217:USDpfin:product

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 September 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 November 6, 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 SEPTEMBER 30, 2023

TABLE OF CONTENTS

PAGE

PART I — FINANCIAL INFORMATION

3

Item 1.

Financial Statements

3

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

3

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

5

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

6

Consolidated Statements of Cash Flows for the nine months ended September 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

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

32

Item 4.

Controls and Procedures

32

PART II — OTHER INFORMATION

33

Item 1.

Legal Proceedings

33

Item 1A.

Risk Factors

33

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

35

Item 3.

Defaults Upon Senior Securities

35

Item 4.

Mine Safety Disclosures

35

Item 5.

Other Information

35

Item 6.

Exhibits

35

Signature

36

Exhibit Index

37

2

PART I - FINANCIAL INFORMATION

Item 1.    Financial Statements

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

September 30, 2023

December 31, 2022

    

(unaudited)

    

(See Note 1)

ASSETS

CURRENT ASSETS

Cash

$

338,000

$

667,000

Accounts receivable — net

 

8,734,000

 

7,370,000

Inventories

 

20,517,000

 

24,491,000

Prepaid expenses and other current assets

 

908,000

 

2,753,000

TOTAL CURRENT ASSETS

 

30,497,000

 

35,281,000

PROPERTY AND EQUIPMENT

Land

 

507,000

 

507,000

Buildings and improvements

 

4,330,000

 

4,087,000

Machinery and equipment

 

29,345,000

 

28,057,000

 

34,182,000

 

32,651,000

Less accumulated depreciation and amortization

 

24,403,000

 

23,288,000

NET PROPERTY AND EQUIPMENT

 

9,779,000

 

9,363,000

GOODWILL

 

4,823,000

 

4,822,000

OTHER INTANGIBLE ASSETS — net

 

4,809,000

 

5,326,000

DEFERRED INCOME TAXES — net

 

639,000

 

629,000

RIGHT-OF-USE ASSETS

4,745,000

5,521,000

OTHER ASSETS — net

 

161,000

 

62,000

TOTAL ASSETS

$

55,453,000

$

61,004,000

See accompanying notes to consolidated financial statements (unaudited).

3

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

September 30, 2023

December 31, 2022

    

(unaudited)

    

(See Note 1)

LIABILITIES AND SHAREHOLDERS’ EQUITY

CURRENT LIABILITIES

Short-term borrowings

$

2,664,000

$

7,570,000

Accounts payable

 

2,767,000

3,094,000

Accrued compensation and benefits

 

2,078,000

1,757,000

Accrued other liabilities

 

1,706,000

1,002,000

Current leased liabilities – operating leases

860,000

1,020,000

TOTAL CURRENT LIABILITIES

 

10,075,000

 

14,443,000

Noncurrent leased liabilities – operating leases

3,991,000

4,535,000

Other liabilities

 

47,000

 

70,000

TOTAL LIABILITIES

 

14,113,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 September 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,284,000

14,246,000

Retained earnings

 

33,625,000

34,251,000

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

 

(10,213,000)

(10,213,000)

Accumulated other comprehensive loss

 

(823,000)

(795,000)

TOTAL SHAREHOLDERS’ EQUITY

 

41,340,000

41,956,000

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

55,453,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 LOSS

(unaudited)

Three months

Nine months

ended September 30, 

ended September 30, 

    

2023

    

2022

    

2023

    

2022

Net revenue

$

14,404,000

$

14,516,000

$

46,309,000

$

46,347,000

Cost of sales

 

9,511,000

9,669,000

29,839,000

31,353,000

Gross profit

 

4,893,000

4,847,000

16,470,000

14,994,000

Selling, general and administrative expenses

 

5,785,000

5,084,000

16,327,000

15,736,000

Operating (loss) income

 

(892,000)

(237,000)

143,000

(742,000)

Other (expense) income

 

(3,000)

15,000

(24,000)

Gain on sale of property and equipment

23,000

40,000

5,000

Interest expense

(110,000)

(106,000)

(326,000)

(244,000)

Loss before income tax

(979,000)

(346,000)

(128,000)

(1,005,000)

Income tax benefit (expense)

 

258,000

109,000

(18,000)

129,000

Net loss

$

(721,000)

$

(237,000)

$

(146,000)

$

(876,000)

Basic and diluted loss per share

$

(0.23)

$

(0.08)

$

(0.05)

$

(0.28)

Weighted average common shares outstanding:

 

Basic and diluted

 

3,195,000

3,195,000

3,195,000

3,183,000

Net loss

$

(721,000)

$

(237,000)

$

(146,000)

$

(876,000)

Other comprehensive loss - foreign currency translation adjustment

 

(97,000)

(160,000)

(28,000)

(356,000)

Total comprehensive loss

$

(818,000)

$

(397,000)

$

(174,000)

$

(1,232,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 September 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, July 1, 2023

$

42,309,000

    

4,467,000

    

$

4,467,000

    

$

14,276,000

    

$

34,505,000

    

(1,273,000)

    

$

(10,213,000)

    

$

(726,000)

 

Net loss

 

(721,000)

 

 

 

 

(721,000)

 

 

 

Restricted common stock compensation

 

8,000

 

 

 

8,000

 

 

 

 

 

Dividends

 

(159,000)

 

 

 

 

(159,000)

 

 

 

 

Foreign currency translation adjustment

 

(97,000)

 

 

 

 

 

 

 

(97,000)

 

Balance, September 30, 2023

$

41,340,000

 

4,467,000

$

4,467,000

$

14,284,000

$

33,625,000

 

(1,273,000)

$

(10,213,000)

$

(823,000)

Three months ended September 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, July 1, 2022

$

43,066,000

 

4,467,000

$

4,467,000

$

14,214,000

$

35,407,000

 

(1,273,000)

$

(10,213,000)

$

(809,000)

Net loss

 

(237,000)

 

 

 

 

(237,000)

 

 

 

Restricted common stock compensation

 

16,000

 

 

 

16,000

 

 

 

 

Dividends

 

(160,000)

 

 

 

 

(160,000)

 

 

 

Foreign currency translation adjustment

 

(160,000)

 

 

 

 

 

 

 

(160,000)

Balance, September 30, 2022

$

42,525,000

 

4,467,000

$

4,467,000

$

14,230,000

$

35,010,000

 

(1,273,000)

$

(10,213,000)

$

(969,000)

See accompanying notes to consolidated financial statements (unaudited).

6

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)

Nine months ended September 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 loss

 

(146,000)

 

 

 

 

(146,000)

 

 

 

Restricted common stock compensation

 

14,000

 

 

 

14,000

 

 

 

 

Stock-based compensation

 

24,000

 

 

 

24,000

 

 

 

 

Dividends

 

(480,000)

 

 

 

 

(480,000)

 

 

 

Foreign currency translation adjustment

 

(28,000)

 

 

 

 

 

 

 

(28,000)

Balance, September 30, 2023

$

41,340,000

 

4,467,000

$

4,467,000

$

14,284,000

$

33,625,000

 

(1,273,000)

$

(10,213,000)

$

(823,000)

Nine months ended September 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

 

(876,000)

 

 

 

 

(876,000)

 

 

 

Exercise of stock options

 

40,000

 

7,000

 

7,000

33,000

 

 

 

Restricted common stock compensation

 

36,000

 

7,000

 

7,000

 

29,000

 

 

 

 

Stock-based compensation

 

1,000

 

 

 

1,000

 

 

 

 

Dividends

 

(160,000)

(160,000)

 

 

Foreign currency translation adjustment

 

(356,000)

 

 

 

 

 

 

 

(356,000)

Balance, September 30, 2022

$

42,525,000

 

4,467,000

$

4,467,000

$

14,230,000

$

35,010,000

 

(1,273,000)

$

(10,213,000)

$

(969,000)

See accompanying notes to consolidated financial statements (unaudited).

7

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

Nine months

ended September 30,

    

2023

    

2022

Cash Flows from Operating Activities:

Net loss

$

(146,000)

$

(876,000)

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

Non-cash and other charges:

Depreciation

 

1,476,000

1,271,000

Amortization of other intangible assets

 

519,000

514,000

Amortization of operating lease assets

697,000

710,000

Amortization of debt issue costs

 

34,000

12,000

Amortization of consideration payable to a customer

 

157,000

Provision for losses on accounts receivable

 

(1,000)

(33,000)

Stock-based compensation

 

24,000

1,000

Stock-based compensation-options exercised

38,000

Restricted stock-based compensation

 

14,000

35,000

Deferred income taxes

 

19,000

(129,000)

Gain on disposal of fixed assets

(40,000)

(5,000)

Gain on early termination of a lease

(19,000)

Changes in operating assets and liabilities:

Accounts receivable

 

(1,361,000)

(1,262,000)

Inventories

 

3,984,000

(554,000)

Prepaid expenses and other current assets

 

1,844,000

1,608,000

Other assets

 

(50,000)

Accounts payable

 

(327,000)

(45,000)

Accrued compensation and benefits

 

320,000

28,000

Accrued other liabilities and other current liabilities

701,000

582,000

Operating lease liabilities

 

(625,000)

(703,000)

Other liabilities

 

(21,000)

(25,000)

Total adjustments

 

7,207,000

2,181,000

Net cash provided by operating activities

7,061,000

1,305,000

See accompanying notes to consolidated financial statements (unaudited).

8

P&F INDUSTRIES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

Nine months

ended September 30,

    

2023

    

2022

Cash Flows from Investing Activities:

 

  

 

  

Capital expenditures

$

(1,909,000)

$

(1,222,000)

Proceeds from the sale of fixed assets

57,000

Purchase of net assets of the Jackson Gear Company business

 

(2,300,000)

Net cash used in investing activities

 

(1,852,000)

(3,522,000)

Cash Flows from Financing Activities:

 

Dividend payments

 

(480,000)

(160,000)

Net (repayments on) proceeds from short-term borrowings

 

(4,906,000)

2,323,000

Proceeds from exercise of stock options

2,000

Bank financing costs

 

(84,000)

Net cash (used in) provided by financing activities

 

(5,470,000)

2,165,000

Effect of exchange rate changes on cash

 

(68,000)

(77,000)

Net decrease in cash

 

(329,000)

(129,000)

Cash at beginning of period

 

667,000

539,000

Cash at end of period

$

338,000

$

410,000

Supplemental disclosures of cash flow information:

 

Cash paid for:

 

Taxes

$

31,000

$

126,000

Interest

$

331,000

$

213,000

Non-cash information:

 

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

$

$

987,000

ROU adjustment due to early termination

$

160,000

$

359,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. Pneumatic 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 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

During the three-and nine-month periods ended September 30, 2023, the Company has encountered minimal effects from the COVID-19 pandemic. The Company, however, continues to encounter intermittent inventory supply-chain delays from its Asian suppliers, which cause 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

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.

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

As of September 30, 2023, the Company had borrowing availability on its bank facility of $10,580,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 21.0% and 24.3% of its consolidated accounts receivable at September 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 19.6% and 17.9% of the Company’s consolidated revenue during the three and nine-month periods ended September 30, 2023, respectively, and 19.1% and 22.9% for the same periods in the prior year. 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.

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

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

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

For the three and nine-month periods ended September 30, 2023, the Company had $223,000 and $697,000, respectively, in operating lease expense, and $239,000 and $710,000, respectively, for the same three and nine-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 nine months ended September 30, 2023)

$

215,000

2024

 

846,000

2025

 

696,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

5,894,000

Less imputed interest

 

(1,043,000)

Total operating lease liabilities

$

4,851,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.17

%

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 nine-month periods ended September 30, 2023, and 2022.

Florida Pneumatic

Florida Pneumatic markets its 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 September 30, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

2,613,000

27.0

%

$

3,110,000

31.4

%

$

(497,000)

(16.0)

%

Retail

2,825,000

29.2

2,779,000

28.0

46,000

1.7

Industrial

 

1,261,000

13.0

1,305,000

13.2

(44,000)

(3.4)

Aerospace

 

2,864,000

29.6

2,538,000

25.6

326,000

12.8

Other

 

119,000

1.2

174,000

1.8

(55,000)

(31.6)

Total

$

9,682,000

100.0

%

$

9,906,000

100.0

%

$

(224,000)

(2.3)

%

13

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

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

Revenue Recognition - Continued

Florida Pneumatic - Continued

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

9,375,000

30.8

%

$

10,845,000

33.0

%

$

(1,470,000)

(13.6)

%

Retail

8,295,000

27.2

10,625,000

32.3

(2,330,000)

(21.9)

Industrial

4,175,000

13.7

4,416,000

13.5

(241,000)

(5.5)

Aerospace

 

8,238,000

27.1

6,531,000

19.9

1,707,000

26.1

Other

 

368,000

1.2

436,000

1.3

(68,000)

(15.6)

Total

$

30,451,000

100.0

%

$

32,853,000

100.0

%

$

(2,402,000)

(7.3)

%

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

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,616,000

55.4

%

$

2,187,000

47.4

%

$

429,000

19.6

%

ATP

671,000

14.2

490,000

10.6

181,000

36.9

PTG

1,296,000

27.5

1,693,000

36.8

(397,000)

(23.4)

Other

 

139,000

2.9

240,000

5.2

(101,000)

(42.1)

Total

$

4,722,000

100.0

%

$

4,610,000

100.0

%

$

112,000

2.4

%

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

8,364,000

52.8

%

$

6,693,000

49.6

%

$

1,671,000

25.0

%

ATP

 

2,176,000

13.7

2,178,000

16.1

(2,000)

(0.1)

PTG

4,970,000

31.3

4,216,000

31.3

754,000

17.9

Other

 

348,000

2.2

407,000

3.0

(59,000)

(14.5)

Total

$

15,858,000

100.0

%

$

13,494,000

100.0

%

$

2,364,000

17.5

%

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)

Recently Adopted Accounting Pronouncements

During the three-and nine-month period ended September 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 - LOSS PER SHARE

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

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

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

Three months ended

Nine months ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted loss per common share:

Net loss

$

(721,000)

$

(237,000)

$

(146,000)

$

(876,000)

Denominator:

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

 

3,195,000

3,195,000

3,195,000

3,183,000

Dilutive securities (1)

 

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

 

3,195,000

3,195,000

3,195,000

3,183,000

(1)Dilutive securities consist of the “in the money” stock options. There were no “in the money” stock options at September 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 and nine month periods month period ended September 30, 2023.

The table below presents stock options for the nine-month period ending September 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, September 30, 2023

 

78,750

7.15

4.0

$

Vested, September 30, 2023

 

78,750

7.15

4.0

$

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

    

September 30, 2023

    

December 31, 2022

Accounts receivable

$

9,046,000

$

7,683,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(312,000)

(313,000)

$

8,734,000

$

7,370,000

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

NOTE 6 – INVENTORIES

Inventories consist of:

    

September 30, 2023

    

December 31, 2022

Raw material

$

1,600,000

$

2,000,000

Work in process

 

2,235,000

2,242,000

Finished goods

 

16,682,000

20,249,000

$

20,517,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

 

1,000

Balance, September 30, 2023

$

4,823,000

17

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

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

Other intangible assets

September 30, 2023

December 31, 2022

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,923,000

$

4,532,000

$

2,391,000

$

6,921,000

$

4,099,000

$

2,822,000

Trademarks and trade names (1)

 

2,167,000

2,167,000

2,166,000

2,166,000

Trademarks and trade names

 

200,000

96,000

104,000

200,000

86,000

114,000

Engineering drawings

 

330,000

279,000

51,000

330,000

268,000

62,000

Non-compete agreements (1)

 

323,000

321,000

2,000

322,000

303,000

19,000

Patents

 

1,286,000

1,191,000

95,000

1,286,000

1,143,000

143,000

Totals

$

11,229,000

$

6,419,000

$

4,810,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.

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

Three months ended September 30, 

    

Nine months ended September 30, 

2023

    

2022

    

2023

    

2022

$

160,000

$

151,000

$

519,000

$

469,000

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

October 1 through December 31, 2023

    

$

169,000

2024

 

639,000

2025

 

610,000

2026

 

411,000

2027

 

199,000

Thereafter

 

615,000

$

2,643,000

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

    

September 30, 2023

    

December 31, 2022

Customer relationships

 

5.4

5.9

Trademarks and trade names

 

7.8

8.5

Engineering drawings

 

3.4

4.1

Non-compete agreements

 

0.3

1.0

Patents

 

4.4

4.1

18

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

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.

Most of the Company’s borrowings are at SOFR plus Applicable Margin. The Applicable Margin, as defined in the Credit Agreement, during the three-month period ended September 30, 2023, was 2.10% applied to all SOFR borrowings and 1.10% applied to Base Rate (Prime Rate) borrowings. The Applicable Margins that were added to SOFR and Base Rate borrowings during the three-month period ended September 30, 2022, were 1.50% and 0.50%, respectively. During the three-month period ended September 30, 2023, SOFR ranged from 7.17% to 7.44%, compared to 3.15% to 4.91% during the third quarter of 2022. The Base Rate during the three-month period ended September 30, 2023, ranged from 8.25% to 8.50%, compared to a range of 4.75% to 6.25%, during the same period a year ago.

At September 30, 2023, short-term or Revolver borrowing was $2,664,000, compared to $7,570,000 at December 31, 2022. The average balance of short-term borrowings during the three and nine-month periods ended September 30, 2023, were $4,439,000, and $6,252,000, respectively, compared to $9,499,000 and $10,403,000, for the same periods in the prior year.

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.

Additionally, at September 30, 2023, and December 31, 2022, there was approximately $10,580,000 and $7,678,000, respectively, available to the Company under its Revolver arrangement.

19

Table of Contents

P&F INDUSTRIES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

NOTE 9 – SUBSEQUENT EVENTS

Common Stock dividend

On November 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 November 29, 2023, to all shareholders of record as of the close of business on November 21, 2023. The Company estimates the total cash outlay to be approximately $160,000.

Agreement related to the sale of the Company.

On October 13, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Tools Acquisition Co, LLC, a limited liability company organized under the Laws of the State of Delaware (“Parent”) and Tools MergerSub, Inc., a Delaware corporation (“Acquisition Sub”). Parent and MergerSub are both affiliates of ShoreView Industries. The Merger Agreement provides for, subject to the satisfaction or waiver of specified conditions, the merger of Acquisition Sub with and into the Company (the “Merger”), with the Company surviving the Merger as a wholly owned subsidiary of Parent.

Upon the consummation of the transactions contemplated by the Merger Agreement (the “Effective Time”), each share of Common Stock of the Company issued and outstanding immediately prior to the Effective Time, including restricted shares, will be canceled and converted into the right to receive $13.00 in cash, without interest and subject to any applicable withholding taxes. The Merger Agreement generally provides that, as of the Effective Time, each option to purchase shares of Common Stock that is outstanding immediately prior to the Effective Time, whether vested or unvested, will be canceled and terminated in exchange for the right to receive an amount in cash, without interest, equal to the product of (x) the total number of shares of Common Stock subject to, and outstanding under, such Company Option and (y) the excess of the $13.00 per-share amount over the applicable per share exercise price, subject to any applicable withholding or other taxes or other amounts required by applicable law to be withheld

Consummation of the Merger is subject to certain customary conditions, including the approval by a majority of the votes entitled to be cast by the Company’s stockholders at a stockholders’ meeting to be held by the Company and the affirmative vote of a majority of the votes cast at such stockholders’ meeting by stockholders other than Richard A. Horowitz, the Chairman of the Company’s Board of Directors, its President and Chief Executive Officer. Certain further conditions include consent to the merger by a major customer of one of the Company’s Subsidiaries, and the absence of any “material adverse effect” (as customarily defined) on the Company. The Merger Agreement also contains customary representations, warranties and covenants (for a transaction of this size and nature).

20

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

Forward Looking Statement

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

21

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

OVERVIEW

During and subsequent to the three-month period ended September 30, 2023, significant factors that impacted our results of operations and other significant events were:

We entered into a merger agreement for the Company to be acquired in an all-cash transaction for $13.00 per share.
Third quarter 2023 revenue flat to same quarter in 2022
Gross margins increased slightly
Higher professional fees incurred in connection with entering into the merger agreement.

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

22

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.

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.

23

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 nine-month periods ended September 30, 2022, we continue to encounter delays in receiving inventory from our Asian suppliers, which leads to intermittent shortages of inventory.

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 nine-month periods ended September 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.

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 in early 2024.

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.

24

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

RESULTS OF OPERATIONS

REVENUE

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

Consolidated

Three months ended September 30,

Increase (Decrease)

 

    

2023

    

2022

    

$

    

%

 

Florida Pneumatic

$

9,682,000

$

9,906,000

$

(224,000)

(2.3)

%

Hy-Tech

 

4,722,000

4,610,000

112,000

2.4

Consolidated

$

14,404,000

$

14,516,000

$

(112,000)

(0.8)

%

Nine months ended September 30,

Increase (Decrease)

 

    

2023

    

2022

    

$

    

%

 

Florida Pneumatic

$

30,451,000

$

32,853,000

$

(2,402,000)

(7.3)

%

Hy-Tech

 

15,858,000

 

13,494,000

 

2,364,000

17.5

Consolidated

$

46,309,000

$

46,347,000

$

(38,000)

(0.1)

%

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

 

2023

2022

Increase (decrease)

 

    

    

Percent of 

    

    

Percent of

    

    

Revenue

revenue

Revenue

 revenue

$

%

 

Automotive

$

2,613,000

27.0

%

$

3,110,000

31.4

%

$

(497,000)

(16.0)

%

Retail

 

2,825,000

29.2

2,779,000

28.0

46,000

1.7

Industrial

 

1,261,000

13.0

1,305,000

13.2

(44,000)

(3.4)

Aerospace

 

2,864,000

29.6

2,538,000

25.6

326,000

12.8

Other

 

119,000

1.2

174,000

1.8

(55,000)

(31.6)

Total

$

9,682,000

100.0

%

$

9,906,000

100.0

%

$

(224,000)

(2.3)

%

Nine months ended September 30,

 

2023

2022

Increase (decrease)

 

    

    

Percent of 

    

    

Percent of

    

    

Revenue

revenue

Revenue

 revenue

$

%

 

Automotive

$

9,375,000

 

30.8

%

$

10,845,000

 

33.0

%

$

(1,470,000)

(13.6)

%

Retail

 

8,295,000

 

27.2

 

10,625,000

 

32.3

 

(2,330,000)

(21.9)

Industrial

 

4,175,000

 

13.7

 

4,416,000

 

13.5

 

(241,000)

(5.5)

Aerospace

 

8,238,000

 

27.1

 

6,531,000

 

19.9

 

1,707,000

26.1

Other

 

368,000

 

1.2

 

436,000

 

1.3

 

(68,000)

(15.6)

Total

$

30,451,000

 

100.0

%

$

32,853,000

 

100.0

%

$

(2,402,000)

(7.3)

%

25

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

RESULTS OF OPERATIONS - (Continued)

REVENUE – Continued

Florida Pneumatic - Continued

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. Florida Pneumatic’s third quarter 2023 Retail revenue improved a modest 1.7%, when compared to the same period in the prior year, despite The Home Depot’s (“THD”) continued efforts that began earlier this year of reducing the number of individual stock keeping units offered, as well as the quantity of each, and reducing the display area of their pneumatic tools. We believe that THD is facing increased pressure from on-line distributors, as well as other “brick and mortar” retailers that are expanding their presence in this product line. Aerospace revenue improved 12.8% when comparing the third 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 had begun to market earlier this year, and improved market conditions in both the commercial and military aviation. In addition, Jiffy has increased its sales in Europe significantly and is also seeing initial sales of recently introduced products. Lastly, the slight decline in Industrial revenue was due primarily to supply chain issues and by economic uncertainty in the sector.

Florida Pneumatic’s nine-month revenue analysis is quite similar to that of its third quarter 2023 results. When compared to the nine-month period ended September 30, 2022, Florida Pneumatic’s third quarter 2023 Automotive revenue declined due primarily to our revised pricing and marketing changes put into effect mid-2022. However, 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 nine-month periods ended September 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 decision to lower its inventory of floor display space this year. During the nine-month period ended September 30, 2023, Aerospace revenue increased 26.1%, 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. In addition, Jiffy has increased its sales in Europe, and is also seeing initial sales of recently introduced products.

26

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

 

2023

2022

Increase (decrease)

 

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,616,000

55.4

%

$

2,187,000

47.4

%

$

429,000

19.6

%

ATP

 

671,000

14.2

490,000

10.6

181,000

36.9

PTG

 

1,296,000

27.5

1,693,000

36.8

(397,000)

(23.4)

Other

 

139,000

2.9

240,000

5.2

(101,000)

(42.1)

Total

$

4,722,000

100.0

%

$

4,610,000

100.0

%

$

112,000

2.4

%

    

Nine months ended September 30,

 

2023

2022

Increase (decrease)

 

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

8,364,000

52.7

%

$

6,693,000

49.6

%

$

1,671,000

25.0

%

ATP

2,176,000

13.7

2,178,000

16.1

(2,000)

(0.1)

PTG

4,970,000

31.3

4,216,000

31.3

754,000

17.9

Other

348,000

2.2

407,000

3.0

(59,000)

(14.5)

Total

$

15,858,000

100.0

%

$

13,494,000

100.0

%

$

2,364,000

17.5

%

The net improvement in Hy-Tech’s revenue this quarter, compared to the same three-month period in 2022, was driven by the 19.6% growth of OEM revenue. It should be noted that Hy-Tech’s revenue by product line fluctuates throughout the year. This fluctuation is caused by, among other factors, timing of orders, production scheduling and reliance on outside vendors and suppliers. The improvement this quarter, compared to the same period in 2022 is due primarily to an increase in orders during 2023, from a major OEM customer, along with an overall market improvement in this sector. The 36.9% increase in HY-Tech’s ATP revenue is primarily due to weak third quarter 2022 orders and shipments. The above increases were partially offset by a decline in PTG revenue. This decline was due to i) product/customer mix, ii) the implementation of new planning and production processes and procedures, which in turn caused delays in the manufacturing process, iii) associated training related thereto, and iv) delays in receipt of product being returned from third-party vendors. The decline in Hy-Tech’s Other revenue, which is driven by general machining, was due to Hy-Tech’s decision to focus on OEM and ATP product lines. Thaxton revenue was softer this quarter, compared to the same three-month period in 2022.

The 17.5% year-over-year increase in Hy-Tech’s total revenue was primarily driven by its ongoing growth in OEM and to a lesser degree PTG revenue. The 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 nine-month period ended September 30, 2023, increased 17.9% when compared to the same period in the prior year. This improvement was driven by the acquisition of the Jackson Gear Company business in January 2022. The decrease in Hy-Tech’s Other revenue as discussed above, was due to weaker NUMATX and general machining revenue during the third quarter 2023. The modest year to date decline in ATP revenue is attributable to our decision to focus our marketing efforts on OEM and PTG product offerings.

27

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

RESULTS OF OPERATIONS - (Continued)

GROSS MARGIN/PROFIT

    

Three months ended September 30,

    

Increase (decrease)

 

2023

    

2022

Amount

    

    

%

 

Florida Pneumatic

$

4,051,000

$

4,113,000

$

(62,000)

(1.5)

%

As percent of respective revenue

 

41.8

%

41.5

%

0.3

%

pts

Hy-Tech

$

842,000

$

734,000

$

108,000

14.7

As percent of respective revenue

 

17.8

%

15.9

%

1.9

%

pts

Total

$

4,893,000

$

4,847,000

$

46,000

0.9

%

As percent of respective revenue

 

34.0

%

33.4

%

0.6

%

pts

    

Nine months ended September 30,

    

Increase (decrease)

 

2023

    

2022

Amount

    

    

%

 

Florida Pneumatic

$

12,837,000

$

12,834,000

$

3,000

 

%

As percent of respective revenue

 

42.2

%

 

39.1

%

 

3.1

%

pts

Hy-Tech

$

3,633,000

$

2,160,000

$

1,473,000

 

68.2

As percent of respective revenue

 

22.9

%

 

16.0

%

 

6.9

%

pts

Total

$

16,470,000

$

14,994,000

$

1,476,000

 

9.8

%

As percent of respective revenue

 

35.6

%

 

32.4

%

 

3.2

%

pts

Florida Pneumatic’s gross margin for the three-month period ended September 30, 2023, improved by 0.3 percentage points 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.

During the third quarter of 2023 Hy-Tech’s gross margin increased 1.9 percentage points, when compared to the same period in 2022. This improvement was due primarily to product/customer mix. Hy-Tech continued to pursue cost and expense reductions, and coupled with revisions in pricing structure, it has been able to improve its blended gross margin, thus contributing to the overall gross margin improvement. Partially offsetting the above improvements, during the third quarter Hy-Tech recorded an additional charge to its Obsolete and Slow-Moving Inventory of $80,000. Lastly, during the third quarter of 2023, Hy-Tech’s PTG product line’s gross margin was negatively affected due primarily to the implementation of new planning and production procedures and processes and delays caused by outside vendors, both of which negatively impacted its overhead absorption.

Florida Pneumatic’s gross margin for the nine-month period ended September 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 3.1 percentage point year-to-date improvement over the same period in the prior year.

The improvement in Hy-Tech’s nine-month gross margin is due primarily to product/customer mix. Further, during the nine-month period ended September 30, 2023, Hy-Tech was able to reduce manufacturing costs and expenses, primarily at its Cranberry PA facility. Also as noted above, beginning in 2022, Hy-Tech modified its pricing structure, which effectively improved its overall gross margin. Hy-Tech continues to focus on improving manufacturing overhead absorption, particularly at its PTG facility in Punxsutawney PA.

28

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 third quarter of 2023, our SG&A was $5,785,000 compared to $5,084,000 incurred during the same three-month period in 2022. Significant components to the net increase include:

Compensation expenses increased $215,000. Compensation expenses are comprised of base salaries and wages, accrued performance-based bonus incentives and associated payroll taxes and employee benefits.
Professional fees and expenses (i.e., accounting, legal, consulting, etc.) increased $471,000 primarily due to $515,000 of legal and consulting costs incurred in connection to the transaction announced on October 13, 2023.
Expenses of $110,000 incurred in connection with the relocation of Florida Pneumatic’s warehouse and administrative offices.
Variable expenses declined $58,000. Variable expenses include among other items, commissions, freight out, travel, advertising, shipping supplies and warranty costs.
A reduction in bank fees of $30,000.

Our SG&A for the nine-month period ended September 30, 2023, was $16,327,000, compared to $15,736,000 for the same nine-month period in the prior year. Key components of this net increase include:

Increased compensation expenses of $327,000.
Professional fees and expenses increased $571,000 primarily due to $729,000 of legal and consulting costs incurred in connection to the transaction announced on October 13, 2023.
Expenses of $110,000 incurred in connection with the relocation of Florida Pneumatic’s warehouse and administrative offices.
Variable expenses declined $368,000 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.
Stock-based compensation and bank fees declined $39,000 and $40,000, respectively.

OTHER (INCOME) EXPENSE- net

During the three-month period ended September 30, 2023, we recognized a gain on sale of equipment of $23,000.

During the nine-month period ended September 30, 2023, Other Income included the gain on sale of equipment during the current quarter discussed above. Additionally, during the second quarter of 2023 we incurred a loss of $9,000, and a gain of $5,000 on transactions involving the sale of equipment. During the three-month period ended March 31, 2023, we recognized a gain of $21,000 from the sale of equipment. Lastly, as a result of the final resolution of our Employee Retention Tax Credit (“ERTC”) filings, we recorded an additional $15,000 as Other Income. The ERTC income is subject to federal and local tax.

29

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

RESULTS OF OPERATIONS - (Continued)

INTEREST – NET

    

Three months ended September 30,

    

(Increase) decrease

 

2023

    

2022

    

Amount

    

%

 

Interest expense attributable to:

  

  

  

  

Short-term borrowings

$

98,000

$

102,000

$

4,000

 

3.9

%

Amortization expense of debt issue costs

 

12,000

 

4,000

 

(8,000)

 

(200.0)

Total

$

110,000

$

106,000

$

(4,000)

 

(3.8)

%

    

Nine months ended September 30,

    

(Increase) decrease

 

2023

    

2022

Amount

    

%

 

Interest expense attributable to:

  

  

  

  

Short-term borrowings

$

334,000

$

239,000

$

(95,000)

(39.7)

%

Amortization expense of debt issue costs

 

34,000

12,000

(22,000)

(183.3)

Other

(42,000)

(7,000)

35,000

500.0

Total

$

326,000

$

244,000

$

(82,000)

(33.6)

%

Most of our borrowings are Secured Overnight Financing Rate, (“SOFR”) plus Applicable Margin. The Applicable Margin, as defined in our Credit Agreement, during the three-month period ended September 30, 2023, was 2.10% applied to all SOFR borrowings and 1.10% applied to Base Rate (Prime Rate) borrowings. The Applicable Margins that were added to SOFR and Base Rate borrowings during the three-month period ended September 30, 2022, were 1.50% and 0.50%, respectively. During the three-month period ended September 30, 2023, SOFR ranged from 7.17% to 7.44%, compared to 3.15% to 4.91% during the third quarter of 2022. The Base Rate during the three-month period ended September 30, 2023, ranged from 8.25% to 8.50%, compared to a range of 4.75% to 6.25%, during the same period a year ago.

The average balance of short-term borrowings during the three and nine-month periods ended September 30, 2023, were $4,439,000, and $6,252,000, respectively, compared to $9,499,000 and $10,403,000, for the same periods in the prior year.

As discussed in Note 8 to our consolidated financial statements, 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.

Other interest refers to interest or adjustments to ERTC refunds. Other interest during the nine-month period in the prior year was interest income recorded in connection with Federal income tax refunds received during the second quarter of 2022.

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 nine-month periods ended September 30, 2023, were approximately 26.3% and 14.1%, respectively, and for the same periods in 2022, the effective tax rates were an income tax benefit of 31.5%, and 12.8%, respectively. The effective tax rates for all periods presented were impacted primarily by state taxes and non-deductible expenses.

30

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

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. As we utilize a full lock-box arrangement with our Bank, our primary source of funds is our Revolver loan.

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

    

September 30, 2023

    

December 31, 2022

Working capital

$

20,422,000

$

20,838,000

Current ratio

 

3.03 to 1

2.44 to 1

Shareholders’ equity

$

41,340,000

$

41,956,000

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 September 30, 2023, there was approximately $10,580,000 available to us under the Revolver arrangement.

Cash Flows

For the nine-month period ended September 30, 2023, cash provided by operating activities was $7,061,000, compared to cash provided by in operating activities for the nine-month period ended September 30, 2022, of $1,305,000. At September 30, 2023, and December 31, 2022, our consolidated cash balance was $338,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 September 30, 2023, was 6.1%, compared to 15.3% at December 31, 2022.

During the nine-month period ended September 30, 2023, we used $1,909,000 for capital expenditures, compared to $1,222,000 during the same period in the prior year. Capital expenditures currently planned for the remainder of 2023 are approximately $600,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 to our consolidated financial statements, for a detailed discussion.

31

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

IMPACT OF INFLATION

During the nine-month period ended September 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 and nine-month period ended September 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 September 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 September 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 September 30, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

32

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

Except as follows, we believe that there have been no material changes in our risk factors as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022.

The proposed acquisition of the Company may disrupt or could adversely affect our business, prospects, financial condition and results of operations.

On October 13, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Tools Acquisition Co, LLC (“Parent”) and Tools MergerSub, Inc., a wholly owned subsidiary of Parent (“Acquisition Sub”). The Merger Agreement provides for, subject to the satisfaction or waiver of specified conditions, the merger of Acquisition Sub with and into the Company (the “Merger”), with the Company surviving the Merger as a wholly owned subsidiary of Parent. Upon the consummation of the transactions contemplated by the Merger Agreement (the “Effective Time”), each share of Common Stock of the Company issued and outstanding immediately prior to the Effective Time will be canceled and converted into the right to receive $13.00 in cash, without interest and subject to any applicable withholding taxes.  Consummation of the Merger is subject to certain customary conditions, including the approval by a majority of the votes entitled to be cast by the Company’s stockholders at a stockholders’ meeting to be held by the Company and the affirmative vote of a majority of the votes cast at such stockholders’ meeting by stockholders other than Richard A. Horowitz, the Chairman of the Company’s Board of Directors, its President and Chief Executive Officer. Certain further conditions include consent to the merger by a major customer of one of the Company’s subsidiaries, and the absence of any “material adverse effect” (as customarily defined) on the Company. The Merger Agreement also contains customary representations, warranties and covenants (for a transaction of this size and nature).

The announcement and pendency of the Merger could cause disruptions in and create uncertainty surrounding our business, which could have an adverse effect on our business, prospects, financial condition and results of operations, regardless of whether the Merger is completed. The Merger Agreement generally requires us to use our reasonable best efforts to operate our business in the ordinary course of business pending consummation of the Merger and restricts us without Parent’s consent, from taking certain specified actions until the Merger is completed. These restrictions may affect our ability to execute our business strategies, respond effectively to competitive pressures and industry developments and attain our financial and other goals, and these restrictions may impact our financial condition, results of operations and cash flows.

Employee retention and recruitment may be challenging before the completion of the Merger, as employees and prospective employees may experience uncertainty about their future roles at the Company. Furthermore, the announcement and pendency of the Merger could also cause disruptions to our business or business relationships. Each of the foregoing factors could have an adverse impact on our business, financial condition, and results of operations. The pursuit of the Merger and the preparation for the integration may place a significant burden on management and internal resources. The diversion of management’s attention away from day-to-day business concerns could adversely affect the Company’s business, financial condition and results of operations.

The Company could also be subject to litigation related to the Merger, which could prevent or delay the consummation of the Merger or result in significant costs and expenses. We cannot assure you as to the outcome of such lawsuits, including the amount of costs associated with defending these claims or any other liabilities that may be incurred in connection with the litigation of these claims. If plaintiffs are successful in obtaining an injunction prohibiting the parties from completing the Merger on the agreed-upon terms, such an injunction may delay the consummation of the Merger in the expected timeframe, or may prevent the Merger from being consummated altogether.

We have incurred and will continue to incur substantial transaction fees and costs in connection with the Merger.

We have incurred and expect to continue to incur significant costs, expenses and fees for professional services, such as legal, financial and accounting fees, and other transaction costs in connection with the Merger. A material portion of these expenses are payable

33

by us whether or not the Merger is completed and may relate to activities that we would not have undertaken other than to complete the Merger. If the Merger is not completed, we will have received little or no benefit from such expenses. Further, although we have assumed that a certain amount of transaction expenses will be incurred, factors beyond our control could affect the total amount or the timing of these expenses. Many of the expenses that will be incurred, by their nature, are difficult to estimate accurately. These costs could adversely affect our business, financial condition and results of operations.

The Merger may not be completed within the expected timeframe, or at all, and significant delay or the failure to complete the Merger could adversely affect our business and the market price of our common stock.

The consummation of the Merger is subject to certain closing conditions, including, without limitation, including the approval by a majority of the votes entitled to be cast by the Company’s stockholders at a stockholders’ meeting to be held by the Company and the affirmative vote of a majority of the votes cast at such stockholders’ meeting by stockholders other than Richard A. Horowitz, the Chairman of the Company’s Board of Directors, its President and Chief Executive Officer. Certain further conditions include consent to the merger by a major customer of one of the Company’s Subsidiaries, and the absence of any “material adverse effect” (as customarily defined) on the Company. Many of the conditions to consummation of the Merger are not within our control or the control of Parent or Acquisition Sub, and we cannot predict when or if these conditions will be satisfied.

Failure to complete the Merger within the expected timeframe, or at all, could adversely affect our business and the market price of our common stock in a number of ways, including the following:

if the Merger is not completed within the expected timeframe, or at all, the share price of our common stock will change to the extent that the current market price of our stock reflects assumptions regarding the completion of the Merger;
we have incurred, and will continue to incur, significant costs, expenses and fees for professional services and other costs in connection with the Merger, for which we may receive little or no benefit if the Merger is not completed. Many of these fees and costs will be payable by us even if the Merger is not completed and may relate to activities that we would not have undertaken other than to complete the Merger;
failure to complete the Merger within the expected timeframe, or at all, may result in negative publicity and a negative impression of us in the investment community and may lead to subsequent offers to acquire the Company at a lower price or otherwise on less favorable terms to us and our stockholders than contemplated by the Merger;
the impairment of our ability to attract, retain and motivate personnel, including our senior management;
difficulties maintaining relationships with customers, distributors, suppliers and other business partners; and
upon termination of the Merger Agreement under specified circumstances, we would be required to pay a termination fee of approximately $2.1 million and a reimbursement amount of up to an addition $300 thousand.

The Merger Agreement contains provisions that could discourage a potential competing acquirer of the Company or could result in a competing proposal being at a lower price than it might otherwise be.

We are subject to certain restrictions on our ability to solicit alternative acquisition proposals from third parties, to provide information to third parties and to enter into or continue discussions or negotiations with third parties regarding alternative acquisition proposals, subject to customary exceptions. In addition, we may be required to pay Parent a termination fee of approximately $2.1 million and an additional reimbursement amount of up to $300 thousand in specified circumstances, including if the Merger Agreement is terminated in specified circumstances following our receipt of a Competing Proposal (as defined in the Merger Agreement). These provisions could discourage a potential competing acquirer that might have an interest in acquiring all or a significant part of the Company from considering or proposing such an acquisition, including, if the Merger Agreement is terminated prior to the consummation of the Merger, after such termination of the Merger Agreement, even if it were prepared to pay a price per share higher than the price per share proposed to be paid in the Merger, or might result in a potential competing acquirer proposing to pay a lower price than it might otherwise have proposed to pay because of the added expense of the termination fee that may become payable in specified circumstances under the Merger Agreement, including, in certain circumstances, after a valid termination of the Merger Agreement in accordance with the terms thereof. If the Merger Agreement is terminated and we decide to seek another similar transaction, we may not be able to negotiate or consummate a transaction with another party on terms comparable to, or better than, the terms of the Merger Agreement.

34

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.

35

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: November 9, 2023

(Principal Financial and Chief Accounting Officer)

36

EXHIBIT INDEX

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

Exhibit
Number

    

Description of Exhibit

31.1

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

31.2

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

32.1

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

32.2

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

101

*  Inline Interactive Data

104

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

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

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

37

EX-31.1 2 tmb-20230930xex31d1.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: November 9, 2023

Principal Executive Officer


EX-31.2 3 tmb-20230930xex31d2.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: November 9, 2023

Principal Financial Officer


EX-32.1 4 tmb-20230930xex32d1.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 September 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: November 9, 2023

Principal Executive Officer


EX-32.2 5 tmb-20230930xex32d2.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 September 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: November 9, 2023

Principal Financial Officer


EX-101.SCH 6 tmb-20230930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) 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 - 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 (unaudited) 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 - 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 - 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-20230930_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20230930_def.xml EX-101.DEF EX-101.LAB 9 tmb-20230930_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 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 September 30, 2023, and December 31, 2022 Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Stockholders Equity Attributable to Parent Ending balance Beginning 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 (unaudited) 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 (loss) income Other Nonoperating Income (Expense) Other (expense) income Gain (Loss) on Disposition of Property Plant Equipment Gain on disposal of fixed assets Gain on sale of property and equipment Interest Income (Expense), Net Interest expense Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest Loss before income tax Income Tax Expense (Benefit) Income tax benefit (expense) Net Income (Loss) Attributable to Parent Net loss Net loss Earnings Per Share, Basic Basic loss per share Earnings Per Share, Diluted Diluted 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 loss - foreign currency translation adjustment Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive loss CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) 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 Ending balance (in shares) Beginning balance (in shares) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Restricted common stock compensation Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Restricted common stock 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 (unaudited) 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 loss to net cash provided by 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 Termination of Lease Gain on early termination of a lease 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 Other Operating Assets Other 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 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 Amount of right-of-use asset adjustment due to early termination. Right Of Use Assets Adjustment Due To Early Termination ROU adjustment due to early termination BUSINESS AND SUMMARY OF ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] BUSINESS AND SUMMARY OF ACCOUNTING POLICIES LOSS PER SHARE EARNINGS PER SHARE [Text Block] 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 loss income per common share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of weighted average of anti-dilutive stock options 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 nine months ended September 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 October 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 Debt Instrument, Basis Spread on Variable Rate Spread on variable rate Debt Instrument, Interest Rate During Period Interest rate 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 Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent event Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] This member stands for P&F Industries, Inc. P&F Industries, Inc [Member] P&F Industries, Inc This member stands for Tools Acquisition Co, LLC. Tools Acquisition Co, Llc [Member] Tools Acquisition Co, LLC Subsequent Event [Line Items] SUBSEQUENT EVENTS Dividends Payable, Amount Per Share Quarterly cash dividend Dividends, Cash Dividend cash outlays Upon merger agreement right to receive cash per share for each share issued and outstanding prior to the effective time. Merger Agreement, Right To Receive Cash Per Share For Each Share Issued And Outstanding Prior To Effective Time Right to receive cash per share EX-101.PRE 10 tmb-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 06, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 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 Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
Sep. 30, 2023
Dec. 31, 2022
CURRENT ASSETS    
Cash $ 338,000 $ 667,000
Accounts receivable - net 8,734,000 7,370,000
Inventories 20,517,000 24,491,000
Prepaid expenses and other current assets 908,000 2,753,000
TOTAL CURRENT ASSETS 30,497,000 35,281,000
PROPERTY AND EQUIPMENT    
Land 507,000 507,000
Buildings and improvements 4,330,000 4,087,000
Machinery and equipment 29,345,000 28,057,000
Property and Equipment, Gross 34,182,000 32,651,000
Less accumulated depreciation and amortization 24,403,000 23,288,000
NET PROPERTY AND EQUIPMENT 9,779,000 9,363,000
GOODWILL 4,823,000 4,822,000
OTHER INTANGIBLE ASSETS - net 4,809,000 5,326,000
DEFERRED INCOME TAXES - net 639,000 629,000
RIGHT-OF-USE ASSETS 4,745,000 5,521,000
OTHER ASSETS - net 161,000 62,000
TOTAL ASSETS 55,453,000 61,004,000
CURRENT LIABILITIES    
Short-term borrowings 2,664,000 7,570,000
Accounts payable 2,767,000 3,094,000
Accrued compensation and benefits 2,078,000 1,757,000
Accrued other liabilities 1,706,000 1,002,000
Current leased liabilities - operating leases 860,000 1,020,000
TOTAL CURRENT LIABILITIES 10,075,000 14,443,000
Noncurrent leased liabilities - operating leases 3,991,000 4,535,000
Other liabilities 47,000 70,000
TOTAL LIABILITIES 14,113,000 19,048,000
SHAREHOLDERS' EQUITY    
Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued
Additional paid-in capital 14,284,000 14,246,000
Retained earnings 33,625,000 34,251,000
Treasury stock, at cost - 1,273,000 shares at September 30, 2023, and December 31, 2022 (10,213,000) (10,213,000)
Accumulated other comprehensive loss (823,000) (795,000)
TOTAL SHAREHOLDERS' EQUITY 41,340,000 41,956,000
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY 55,453,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.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 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.3
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited)        
Net revenue $ 14,404,000 $ 14,516,000 $ 46,309,000 $ 46,347,000
Cost of sales 9,511,000 9,669,000 29,839,000 31,353,000
Gross profit 4,893,000 4,847,000 16,470,000 14,994,000
Selling, general and administrative expenses 5,785,000 5,084,000 16,327,000 15,736,000
Operating (loss) income (892,000) (237,000) 143,000 (742,000)
Other (expense) income 0 (3,000) 15,000 (24,000)
Gain on sale of property and equipment 23,000   40,000 5,000
Interest expense (110,000) (106,000) (326,000) (244,000)
Loss before income tax (979,000) (346,000) (128,000) (1,005,000)
Income tax benefit (expense) 258,000 109,000 (18,000) 129,000
Net loss $ (721,000) $ (237,000) $ (146,000) $ (876,000)
Basic loss per share $ (0.23) $ (0.08) $ (0.05) $ (0.28)
Diluted loss per share $ (0.23) $ (0.08) $ (0.05) $ (0.28)
Weighted average common shares outstanding:        
Basic 3,195,000 3,195,000 3,195,000 3,183,000
Diluted 3,195,000 3,195,000 3,195,000 3,183,000
Net loss $ (721,000) $ (237,000) $ (146,000) $ (876,000)
Other comprehensive loss - foreign currency translation adjustment (97,000) (160,000) (28,000) (356,000)
Total comprehensive loss $ (818,000) $ (397,000) $ (174,000) $ (1,232,000)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) - USD ($)
Class A Common Stock
Common Stock
Additional paid-in capital
Retained earnings
Treasury stock
Accumulated other comprehensive loss
Total
Beginning balance at Dec. 31, 2021 $ 4,453,000 $ 14,167,000 $ 36,046,000 $ (10,213,000) $ (613,000) $ 43,840,000
Beginning 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 loss     (876,000)     (876,000)
Restricted common stock compensation $ 7,000 29,000       36,000
Restricted common stock 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
Dividends     (160,000)     (160,000)
Foreign currency translation adjustment         (356,000) (356,000)
Treasury stock (in shares) at Sep. 30, 2022       (1,273,000)    
Ending balance at Sep. 30, 2022 $ 4,467,000 14,230,000 35,010,000 $ (10,213,000) (969,000) 42,525,000
Ending balance (in shares) at Sep. 30, 2022 4,467,000          
Beginning balance at Jun. 30, 2022 $ 4,467,000 14,214,000 35,407,000 $ (10,213,000) (809,000) 43,066,000
Beginning balance (in shares) at Jun. 30, 2022 4,467,000          
Treasury stock (in shares) at Jun. 30, 2022       (1,273,000)    
Increase (Decrease) in Stockholders' Equity            
Net loss     (237,000)     (237,000)
Restricted common stock compensation   16,000       16,000
Dividends     (160,000)     (160,000)
Foreign currency translation adjustment         (160,000) (160,000)
Treasury stock (in shares) at Sep. 30, 2022       (1,273,000)    
Ending balance at Sep. 30, 2022 $ 4,467,000 14,230,000 35,010,000 $ (10,213,000) (969,000) 42,525,000
Ending balance (in shares) at Sep. 30, 2022 4,467,000          
Beginning balance at Dec. 31, 2022 $ 4,467,000 14,246,000 34,251,000 $ (10,213,000) (795,000) $ 41,956,000
Beginning balance (in shares) at Dec. 31, 2022 4,467,000          
Treasury stock (in shares) at Dec. 31, 2022       (1,273,000)   1,273,000
Increase (Decrease) in Stockholders' Equity            
Net loss     (146,000)     $ (146,000)
Restricted common stock compensation   14,000       14,000
Stock - based compensation   24,000       24,000
Dividends     (480,000)     (480,000)
Foreign currency translation adjustment         (28,000) $ (28,000)
Treasury stock (in shares) at Sep. 30, 2023       (1,273,000)   1,273,000
Ending balance at Sep. 30, 2023 $ 4,467,000 14,284,000 33,625,000 $ (10,213,000) (823,000) $ 41,340,000
Ending balance (in shares) at Sep. 30, 2023 4,467,000          
Beginning balance at Jun. 30, 2023 $ 4,467,000 14,276,000 34,505,000 $ (10,213,000) (726,000) 42,309,000
Beginning balance (in shares) at Jun. 30, 2023 4,467,000          
Treasury stock (in shares) at Jun. 30, 2023       (1,273,000)    
Increase (Decrease) in Stockholders' Equity            
Net loss     (721,000)     (721,000)
Restricted common stock compensation   8,000       8,000
Dividends     (159,000)     (159,000)
Foreign currency translation adjustment         (97,000) $ (97,000)
Treasury stock (in shares) at Sep. 30, 2023       (1,273,000)   1,273,000
Ending balance at Sep. 30, 2023 $ 4,467,000 $ 14,284,000 $ 33,625,000 $ (10,213,000) $ (823,000) $ 41,340,000
Ending balance (in shares) at Sep. 30, 2023 4,467,000          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows from Operating Activities:    
Net loss $ (146,000) $ (876,000)
Non-cash and other charges:    
Depreciation 1,476,000 1,271,000
Amortization of other intangible assets 519,000  
Amortization of operating lease assets 697,000 710,000
Amortization of debt issue costs 34,000 12,000
Amortization of consideration payable to a customer   157,000
Provision for losses on accounts receivable (1,000) (33,000)
Stock-based compensation 24,000 1,000
Stock-based compensation-options exercised   38,000
Restricted stock-based compensation 14,000 35,000
Deferred income taxes 19,000 (129,000)
Gain on disposal of fixed assets (40,000) (5,000)
Gain on early termination of a lease   (19,000)
Changes in operating assets and liabilities:    
Accounts receivable (1,361,000) (1,262,000)
Inventories 3,984,000 (554,000)
Prepaid expenses and other current assets 1,844,000 1,608,000
Other assets (50,000)  
Accounts payable (327,000) (45,000)
Accrued compensation and benefits 320,000 28,000
Accrued other liabilities and other current liabilities 701,000 582,000
Operating lease liabilities (625,000) (703,000)
Other liabilities (21,000) (25,000)
Total adjustments 7,207,000 2,181,000
Net cash provided by operating activities 7,061,000 1,305,000
Cash Flows from Investing Activities:    
Capital expenditures (1,909,000) (1,222,000)
Proceeds from the sale of fixed assets 57,000  
Purchase of net assets of the Jackson Gear Company business   (2,300,000)
Net cash used in investing activities (1,852,000) (3,522,000)
Cash Flows from Financing Activities:    
Dividend payments (480,000) (160,000)
Net (repayments on) proceeds from short-term borrowings (4,906,000) 2,323,000
Proceeds from exercise of stock options   2,000
Bank financing costs (84,000)  
Net cash (used in) provided by financing activities (5,470,000) 2,165,000
Effect of exchange rate changes on cash (68,000) (77,000)
Net decrease in cash (329,000) (129,000)
Cash at beginning of period 667,000 539,000
Cash at end of period 338,000 410,000
Cash paid for:    
Taxes 31,000 126,000
Interest 331,000 213,000
Non-cash information:    
Right of Use ("ROU") assets recognized for new operating lease liabilities   987,000
ROU adjustment due to early termination $ 160,000 $ 359,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES
9 Months Ended
Sep. 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. Pneumatic 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 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

During the three-and nine-month periods ended September 30, 2023, the Company has encountered minimal effects from the COVID-19 pandemic. The Company, however, continues to encounter intermittent inventory supply-chain delays from its Asian suppliers, which cause 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

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.

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

Going Concern Assessment - Continued

As of September 30, 2023, the Company had borrowing availability on its bank facility of $10,580,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 21.0% and 24.3% of its consolidated accounts receivable at September 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 19.6% and 17.9% of the Company’s consolidated revenue during the three and nine-month periods ended September 30, 2023, respectively, and 19.1% and 22.9% for the same periods in the prior year. 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.

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

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

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

Lease Accounting - Continued

For the three and nine-month periods ended September 30, 2023, the Company had $223,000 and $697,000, respectively, in operating lease expense, and $239,000 and $710,000, respectively, for the same three and nine-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 nine months ended September 30, 2023)

$

215,000

2024

 

846,000

2025

 

696,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

5,894,000

Less imputed interest

 

(1,043,000)

Total operating lease liabilities

$

4,851,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.17

%

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 nine-month periods ended September 30, 2023, and 2022.

Florida Pneumatic

Florida Pneumatic markets its 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 September 30, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

2,613,000

27.0

%

$

3,110,000

31.4

%

$

(497,000)

(16.0)

%

Retail

2,825,000

29.2

2,779,000

28.0

46,000

1.7

Industrial

 

1,261,000

13.0

1,305,000

13.2

(44,000)

(3.4)

Aerospace

 

2,864,000

29.6

2,538,000

25.6

326,000

12.8

Other

 

119,000

1.2

174,000

1.8

(55,000)

(31.6)

Total

$

9,682,000

100.0

%

$

9,906,000

100.0

%

$

(224,000)

(2.3)

%

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

Revenue Recognition - Continued

Florida Pneumatic - Continued

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

9,375,000

30.8

%

$

10,845,000

33.0

%

$

(1,470,000)

(13.6)

%

Retail

8,295,000

27.2

10,625,000

32.3

(2,330,000)

(21.9)

Industrial

4,175,000

13.7

4,416,000

13.5

(241,000)

(5.5)

Aerospace

 

8,238,000

27.1

6,531,000

19.9

1,707,000

26.1

Other

 

368,000

1.2

436,000

1.3

(68,000)

(15.6)

Total

$

30,451,000

100.0

%

$

32,853,000

100.0

%

$

(2,402,000)

(7.3)

%

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

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,616,000

55.4

%

$

2,187,000

47.4

%

$

429,000

19.6

%

ATP

671,000

14.2

490,000

10.6

181,000

36.9

PTG

1,296,000

27.5

1,693,000

36.8

(397,000)

(23.4)

Other

 

139,000

2.9

240,000

5.2

(101,000)

(42.1)

Total

$

4,722,000

100.0

%

$

4,610,000

100.0

%

$

112,000

2.4

%

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

8,364,000

52.8

%

$

6,693,000

49.6

%

$

1,671,000

25.0

%

ATP

 

2,176,000

13.7

2,178,000

16.1

(2,000)

(0.1)

PTG

4,970,000

31.3

4,216,000

31.3

754,000

17.9

Other

 

348,000

2.2

407,000

3.0

(59,000)

(14.5)

Total

$

15,858,000

100.0

%

$

13,494,000

100.0

%

$

2,364,000

17.5

%

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

Recently Adopted Accounting Pronouncements

During the three-and nine-month period ended September 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.3
LOSS PER SHARE
9 Months Ended
Sep. 30, 2023
LOSS PER SHARE  
LOSS PER SHARE

NOTE 2 - LOSS PER SHARE

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

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

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

Three months ended

Nine months ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted loss per common share:

Net loss

$

(721,000)

$

(237,000)

$

(146,000)

$

(876,000)

Denominator:

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

 

3,195,000

3,195,000

3,195,000

3,183,000

Dilutive securities (1)

 

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

 

3,195,000

3,195,000

3,195,000

3,183,000

(1)Dilutive securities consist of the “in the money” stock options. There were no “in the money” stock options at September 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.3
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 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 and nine month periods month period ended September 30, 2023.

The table below presents stock options for the nine-month period ending September 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, September 30, 2023

 

78,750

7.15

4.0

$

Vested, September 30, 2023

 

78,750

7.15

4.0

$

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.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 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 September 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.3
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS
9 Months Ended
Sep. 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:

    

September 30, 2023

    

December 31, 2022

Accounts receivable

$

9,046,000

$

7,683,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(312,000)

(313,000)

$

8,734,000

$

7,370,000

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

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES
9 Months Ended
Sep. 30, 2023
INVENTORIES  
INVENTORIES

NOTE 6 – INVENTORIES

Inventories consist of:

    

September 30, 2023

    

December 31, 2022

Raw material

$

1,600,000

$

2,000,000

Work in process

 

2,235,000

2,242,000

Finished goods

 

16,682,000

20,249,000

$

20,517,000

$

24,491,000

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL AND OTHER INTANGIBLE ASSETS
9 Months Ended
Sep. 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

 

1,000

Balance, September 30, 2023

$

4,823,000

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

Other intangible assets

September 30, 2023

December 31, 2022

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,923,000

$

4,532,000

$

2,391,000

$

6,921,000

$

4,099,000

$

2,822,000

Trademarks and trade names (1)

 

2,167,000

2,167,000

2,166,000

2,166,000

Trademarks and trade names

 

200,000

96,000

104,000

200,000

86,000

114,000

Engineering drawings

 

330,000

279,000

51,000

330,000

268,000

62,000

Non-compete agreements (1)

 

323,000

321,000

2,000

322,000

303,000

19,000

Patents

 

1,286,000

1,191,000

95,000

1,286,000

1,143,000

143,000

Totals

$

11,229,000

$

6,419,000

$

4,810,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.

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

Three months ended September 30, 

    

Nine months ended September 30, 

2023

    

2022

    

2023

    

2022

$

160,000

$

151,000

$

519,000

$

469,000

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

October 1 through December 31, 2023

    

$

169,000

2024

 

639,000

2025

 

610,000

2026

 

411,000

2027

 

199,000

Thereafter

 

615,000

$

2,643,000

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

    

September 30, 2023

    

December 31, 2022

Customer relationships

 

5.4

5.9

Trademarks and trade names

 

7.8

8.5

Engineering drawings

 

3.4

4.1

Non-compete agreements

 

0.3

1.0

Patents

 

4.4

4.1

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT
9 Months Ended
Sep. 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.

Most of the Company’s borrowings are at SOFR plus Applicable Margin. The Applicable Margin, as defined in the Credit Agreement, during the three-month period ended September 30, 2023, was 2.10% applied to all SOFR borrowings and 1.10% applied to Base Rate (Prime Rate) borrowings. The Applicable Margins that were added to SOFR and Base Rate borrowings during the three-month period ended September 30, 2022, were 1.50% and 0.50%, respectively. During the three-month period ended September 30, 2023, SOFR ranged from 7.17% to 7.44%, compared to 3.15% to 4.91% during the third quarter of 2022. The Base Rate during the three-month period ended September 30, 2023, ranged from 8.25% to 8.50%, compared to a range of 4.75% to 6.25%, during the same period a year ago.

At September 30, 2023, short-term or Revolver borrowing was $2,664,000, compared to $7,570,000 at December 31, 2022. The average balance of short-term borrowings during the three and nine-month periods ended September 30, 2023, were $4,439,000, and $6,252,000, respectively, compared to $9,499,000 and $10,403,000, for the same periods in the prior year.

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.

Additionally, at September 30, 2023, and December 31, 2022, there was approximately $10,580,000 and $7,678,000, respectively, available to the Company under its Revolver arrangement.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS
9 Months Ended
Sep. 30, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE 9 – SUBSEQUENT EVENTS

Common Stock dividend

On November 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 November 29, 2023, to all shareholders of record as of the close of business on November 21, 2023. The Company estimates the total cash outlay to be approximately $160,000.

Agreement related to the sale of the Company.

On October 13, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Tools Acquisition Co, LLC, a limited liability company organized under the Laws of the State of Delaware (“Parent”) and Tools MergerSub, Inc., a Delaware corporation (“Acquisition Sub”). Parent and MergerSub are both affiliates of ShoreView Industries. The Merger Agreement provides for, subject to the satisfaction or waiver of specified conditions, the merger of Acquisition Sub with and into the Company (the “Merger”), with the Company surviving the Merger as a wholly owned subsidiary of Parent.

Upon the consummation of the transactions contemplated by the Merger Agreement (the “Effective Time”), each share of Common Stock of the Company issued and outstanding immediately prior to the Effective Time, including restricted shares, will be canceled and converted into the right to receive $13.00 in cash, without interest and subject to any applicable withholding taxes. The Merger Agreement generally provides that, as of the Effective Time, each option to purchase shares of Common Stock that is outstanding immediately prior to the Effective Time, whether vested or unvested, will be canceled and terminated in exchange for the right to receive an amount in cash, without interest, equal to the product of (x) the total number of shares of Common Stock subject to, and outstanding under, such Company Option and (y) the excess of the $13.00 per-share amount over the applicable per share exercise price, subject to any applicable withholding or other taxes or other amounts required by applicable law to be withheld

Consummation of the Merger is subject to certain customary conditions, including the approval by a majority of the votes entitled to be cast by the Company’s stockholders at a stockholders’ meeting to be held by the Company and the affirmative vote of a majority of the votes cast at such stockholders’ meeting by stockholders other than Richard A. Horowitz, the Chairman of the Company’s Board of Directors, its President and Chief Executive Officer. Certain further conditions include consent to the merger by a major customer of one of the Company’s Subsidiaries, and the absence of any “material adverse effect” (as customarily defined) on the Company. The Merger Agreement also contains customary representations, warranties and covenants (for a transaction of this size and nature).

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 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. Pneumatic 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 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

During the three-and nine-month periods ended September 30, 2023, the Company has encountered minimal effects from the COVID-19 pandemic. The Company, however, continues to encounter intermittent inventory supply-chain delays from its Asian suppliers, which cause 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.

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

Going Concern Assessment - Continued

As of September 30, 2023, the Company had borrowing availability on its bank facility of $10,580,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 21.0% and 24.3% of its consolidated accounts receivable at September 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 19.6% and 17.9% of the Company’s consolidated revenue during the three and nine-month periods ended September 30, 2023, respectively, and 19.1% and 22.9% for the same periods in the prior year. 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 September 30, 2023.

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

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

Lease Accounting - Continued

For the three and nine-month periods ended September 30, 2023, the Company had $223,000 and $697,000, respectively, in operating lease expense, and $239,000 and $710,000, respectively, for the same three and nine-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 nine months ended September 30, 2023)

$

215,000

2024

 

846,000

2025

 

696,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

5,894,000

Less imputed interest

 

(1,043,000)

Total operating lease liabilities

$

4,851,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.17

%

Revenue Recognition

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 nine-month periods ended September 30, 2023, and 2022.

Florida Pneumatic

Florida Pneumatic markets its 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 September 30, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

2,613,000

27.0

%

$

3,110,000

31.4

%

$

(497,000)

(16.0)

%

Retail

2,825,000

29.2

2,779,000

28.0

46,000

1.7

Industrial

 

1,261,000

13.0

1,305,000

13.2

(44,000)

(3.4)

Aerospace

 

2,864,000

29.6

2,538,000

25.6

326,000

12.8

Other

 

119,000

1.2

174,000

1.8

(55,000)

(31.6)

Total

$

9,682,000

100.0

%

$

9,906,000

100.0

%

$

(224,000)

(2.3)

%

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

Revenue Recognition - Continued

Florida Pneumatic - Continued

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

9,375,000

30.8

%

$

10,845,000

33.0

%

$

(1,470,000)

(13.6)

%

Retail

8,295,000

27.2

10,625,000

32.3

(2,330,000)

(21.9)

Industrial

4,175,000

13.7

4,416,000

13.5

(241,000)

(5.5)

Aerospace

 

8,238,000

27.1

6,531,000

19.9

1,707,000

26.1

Other

 

368,000

1.2

436,000

1.3

(68,000)

(15.6)

Total

$

30,451,000

100.0

%

$

32,853,000

100.0

%

$

(2,402,000)

(7.3)

%

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

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,616,000

55.4

%

$

2,187,000

47.4

%

$

429,000

19.6

%

ATP

671,000

14.2

490,000

10.6

181,000

36.9

PTG

1,296,000

27.5

1,693,000

36.8

(397,000)

(23.4)

Other

 

139,000

2.9

240,000

5.2

(101,000)

(42.1)

Total

$

4,722,000

100.0

%

$

4,610,000

100.0

%

$

112,000

2.4

%

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

8,364,000

52.8

%

$

6,693,000

49.6

%

$

1,671,000

25.0

%

ATP

 

2,176,000

13.7

2,178,000

16.1

(2,000)

(0.1)

PTG

4,970,000

31.3

4,216,000

31.3

754,000

17.9

Other

 

348,000

2.2

407,000

3.0

(59,000)

(14.5)

Total

$

15,858,000

100.0

%

$

13,494,000

100.0

%

$

2,364,000

17.5

%

Recently Adopted Accounting Pronouncements

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

Recently Adopted Accounting Pronouncements

During the three-and nine-month period ended September 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.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2023
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES  
Schedule of operating lease liabilities

    

 

2023 (excluding the nine months ended September 30, 2023)

$

215,000

2024

 

846,000

2025

 

696,000

2026

 

691,000

2027

719,000

Thereafter

2,727,000

Total operating lease payments

 

5,894,000

Less imputed interest

 

(1,043,000)

Total operating lease liabilities

$

4,851,000

Weighted average remaining lease term

7.7

years

Weighted average discount rate

5.17

%

Schedule of revenue

Three months ended September 30, 

 

2023

2022

Increase (decrease)

 

    

    

Percent of

    

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

Automotive

$

2,613,000

27.0

%

$

3,110,000

31.4

%

$

(497,000)

(16.0)

%

Retail

2,825,000

29.2

2,779,000

28.0

46,000

1.7

Industrial

 

1,261,000

13.0

1,305,000

13.2

(44,000)

(3.4)

Aerospace

 

2,864,000

29.6

2,538,000

25.6

326,000

12.8

Other

 

119,000

1.2

174,000

1.8

(55,000)

(31.6)

Total

$

9,682,000

100.0

%

$

9,906,000

100.0

%

$

(224,000)

(2.3)

%

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

Revenue Recognition - Continued

Florida Pneumatic - Continued

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

Automotive

$

9,375,000

30.8

%

$

10,845,000

33.0

%

$

(1,470,000)

(13.6)

%

Retail

8,295,000

27.2

10,625,000

32.3

(2,330,000)

(21.9)

Industrial

4,175,000

13.7

4,416,000

13.5

(241,000)

(5.5)

Aerospace

 

8,238,000

27.1

6,531,000

19.9

1,707,000

26.1

Other

 

368,000

1.2

436,000

1.3

(68,000)

(15.6)

Total

$

30,451,000

100.0

%

$

32,853,000

100.0

%

$

(2,402,000)

(7.3)

%

Three months ended September 30, 

 

    

2023

    

2022

Increase (decrease)

 

    

Percent of

    

Percent of

    

    

 

Revenue

revenue

Revenue

revenue

$

%

 

OEM

$

2,616,000

55.4

%

$

2,187,000

47.4

%

$

429,000

19.6

%

ATP

671,000

14.2

490,000

10.6

181,000

36.9

PTG

1,296,000

27.5

1,693,000

36.8

(397,000)

(23.4)

Other

 

139,000

2.9

240,000

5.2

(101,000)

(42.1)

Total

$

4,722,000

100.0

%

$

4,610,000

100.0

%

$

112,000

2.4

%

Nine months ended September 30, 

 

2023

2022

Increase (decrease)

 

Percent of

Percent of

 

    

Revenue

    

revenue

    

Revenue

    

revenue

    

$

    

%

 

OEM

$

8,364,000

52.8

%

$

6,693,000

49.6

%

$

1,671,000

25.0

%

ATP

 

2,176,000

13.7

2,178,000

16.1

(2,000)

(0.1)

PTG

4,970,000

31.3

4,216,000

31.3

754,000

17.9

Other

 

348,000

2.2

407,000

3.0

(59,000)

(14.5)

Total

$

15,858,000

100.0

%

$

13,494,000

100.0

%

$

2,364,000

17.5

%

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
LOSS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
LOSS PER SHARE  
Schedule of computation of basic and diluted loss income per common share

Three months ended

Nine months ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted loss per common share:

Net loss

$

(721,000)

$

(237,000)

$

(146,000)

$

(876,000)

Denominator:

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

 

3,195,000

3,195,000

3,195,000

3,183,000

Dilutive securities (1)

 

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

 

3,195,000

3,195,000

3,195,000

3,183,000

(1)Dilutive securities consist of the “in the money” stock options. There were no “in the money” stock options at September 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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 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, September 30, 2023

 

78,750

7.15

4.0

$

Vested, September 30, 2023

 

78,750

7.15

4.0

$

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

    

September 30, 2023

    

December 31, 2022

Accounts receivable

$

9,046,000

$

7,683,000

Allowance for doubtful accounts, sales discounts and chargebacks

 

(312,000)

(313,000)

$

8,734,000

$

7,370,000

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2023
INVENTORIES  
Schedule of inventories

    

September 30, 2023

    

December 31, 2022

Raw material

$

1,600,000

$

2,000,000

Work in process

 

2,235,000

2,242,000

Finished goods

 

16,682,000

20,249,000

$

20,517,000

$

24,491,000

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
9 Months Ended
Sep. 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

 

1,000

Balance, September 30, 2023

$

4,823,000

Schedule of other intangible assets

September 30, 2023

December 31, 2022

    

    

Accumulated

    

Net book

    

    

Accumulated

    

Net book

Cost

amortization

value

Cost

amortization

value

Other intangible assets:

Customer relationships (1)

$

6,923,000

$

4,532,000

$

2,391,000

$

6,921,000

$

4,099,000

$

2,822,000

Trademarks and trade names (1)

 

2,167,000

2,167,000

2,166,000

2,166,000

Trademarks and trade names

 

200,000

96,000

104,000

200,000

86,000

114,000

Engineering drawings

 

330,000

279,000

51,000

330,000

268,000

62,000

Non-compete agreements (1)

 

323,000

321,000

2,000

322,000

303,000

19,000

Patents

 

1,286,000

1,191,000

95,000

1,286,000

1,143,000

143,000

Totals

$

11,229,000

$

6,419,000

$

4,810,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.

    

September 30, 2023

    

December 31, 2022

Customer relationships

 

5.4

5.9

Trademarks and trade names

 

7.8

8.5

Engineering drawings

 

3.4

4.1

Non-compete agreements

 

0.3

1.0

Patents

 

4.4

4.1

Schedule of amortization expense of intangible assets

Three months ended September 30, 

    

Nine months ended September 30, 

2023

    

2022

    

2023

    

2022

$

160,000

$

151,000

$

519,000

$

469,000

October 1 through December 31, 2023

    

$

169,000

2024

 

639,000

2025

 

610,000

2026

 

411,000

2027

 

199,000

Thereafter

 

615,000

$

2,643,000

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)
Sep. 30, 2023
USD ($)
Operating lease liabilities  
2023 (excluding the nine months ended September 30, 2023) $ 215,000
2024 846,000
2025 696,000
2026 691,000
2027 719,000
Thereafter 2,727,000
Total operating lease payments 5,894,000
Less imputed interest (1,043,000)
Total operating lease liabilities $ 4,851,000
Weighted average remaining lease term 7 years 8 months 12 days
Weighted average discount rate 5.17%
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 14,404,000 $ 14,516,000 $ 46,309,000 $ 46,347,000
Florida Pneumatic        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 9,682,000 $ 9,906,000 $ 30,451,000 $ 32,853,000
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Increase (decrease)   $ (224,000)   $ (2,402,000)
Percentage of Increase (decrease)   (2.30%)   (7.30%)
Florida Pneumatic | Automotive        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,613,000 $ 3,110,000 $ 9,375,000 $ 10,845,000
Percentage of revenue 27.00% 31.40% 30.80% 33.00%
Increase (decrease)   $ (497,000)   $ (1,470,000)
Percentage of Increase (decrease)   (16.00%)   (13.60%)
Florida Pneumatic | Retail        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,825,000 $ 2,779,000 $ 8,295,000 $ 10,625,000
Percentage of revenue 29.20% 28.00% 27.20% 32.30%
Increase (decrease)   $ 46,000   $ (2,330,000)
Percentage of Increase (decrease)   1.70%   (21.90%)
Florida Pneumatic | Industrial        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 1,261,000 $ 1,305,000 $ 4,175,000 $ 4,416,000
Percentage of revenue 13.00% 13.20% 13.70% 13.50%
Increase (decrease)   $ (44,000)   $ (241,000)
Percentage of Increase (decrease)   (3.40%)   (5.50%)
Florida Pneumatic | Aerospace        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,864,000 $ 2,538,000 $ 8,238,000 $ 6,531,000
Percentage of revenue 29.60% 25.60% 27.10% 19.90%
Increase (decrease)   $ 326,000   $ 1,707,000
Percentage of Increase (decrease)   12.80%   26.10%
Florida Pneumatic | Other        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 119,000 $ 174,000 $ 368,000 $ 436,000
Percentage of revenue 1.20% 1.80% 1.20% 1.30%
Increase (decrease)   $ (55,000)   $ (68,000)
Percentage of Increase (decrease)   (31.60%)   (15.60%)
Hy-Tech        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 4,722,000 $ 4,610,000 $ 15,858,000 $ 13,494,000
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Increase (decrease)   $ 112,000   $ 2,364,000
Percentage of Increase (decrease)   2.40%   17.50%
Hy-Tech | Other        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 139,000 $ 240,000 $ 348,000 $ 407,000
Percentage of revenue 2.90% 5.20% 2.20% 3.00%
Increase (decrease)   $ (101,000)   $ (59,000)
Percentage of Increase (decrease)   (42.10%)   (14.50%)
Hy-Tech | OEM        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 2,616,000 $ 2,187,000 $ 8,364,000 $ 6,693,000
Percentage of revenue 55.40% 47.40% 52.80% 49.60%
Increase (decrease)   $ 429,000   $ 1,671,000
Percentage of Increase (decrease)   19.60%   25.00%
Hy-Tech | PTG        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 1,296,000 $ 1,693,000 $ 4,970,000 $ 4,216,000
Percentage of revenue 27.50% 36.80% 31.30% 31.30%
Increase (decrease)   $ (397,000)   $ 754,000
Percentage of Increase (decrease)   (23.40%)   17.90%
Hy-Tech | ATP        
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES        
Revenues $ 671,000 $ 490,000 $ 2,176,000 $ 2,178,000
Percentage of revenue 14.20% 10.60% 13.70% 16.10%
Increase (decrease)   $ 181,000   $ (2,000)
Percentage of Increase (decrease)   36.90%   (0.10%)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details) - Accounts Receivable - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Home depot          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Concentration risk, percentage     21.00%   24.30%
Amazon.com          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Concentration risk, percentage 19.60% 17.90% 19.10% 22.90%  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
item
$ / product
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Operating lease expense | $ $ 223,000 $ 239,000 $ 697,000 $ 710,000  
Short-term Debt          
BUSINESS AND SUMMARY OF ACCOUNTING POLICIES          
Remaining borrowing capacity | $ $ 10,580,000   $ 10,580,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.3
LOSS PER SHARE- Loss per share basic and diluted (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator for basic and diluted (loss) income per common share:        
Net loss $ (721,000) $ (237,000) $ (146,000) $ (876,000)
Denominator:        
Denominator for basic earnings (loss) per share - weighted average common shares outstanding 3,195,000 3,195,000 3,195,000 3,183,000
Denominator for diluted earnings (loss) per share - weighted average common shares outstanding 3,195,000 3,195,000 3,195,000 3,183,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Outstanding options (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 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  
Weighted Average Remaining Contractual Life, Outstanding (Years) 4 years 3 years 3 months 18 days
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Restricted Stock (Details) - USD ($)
May 25, 2022
Sep. 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.3
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Accounts receivable $ 9,046,000 $ 7,683,000  
Allowance for doubtful accounts, sales discounts and chargebacks (312,000) (313,000)  
Accounts receivable - net $ 8,734,000 $ 7,370,000 $ 7,550,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
INVENTORIES    
Raw material $ 1,600,000 $ 2,000,000
Work in process 2,235,000 2,242,000
Finished goods 16,682,000 20,249,000
INVENTORIES $ 20,517,000 $ 24,491,000
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
Balance, beginning $ 4,822,000
Currency translation adjustment 1,000
Balance, ending $ 4,823,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Other intangible assets:    
Cost $ 11,229,000 $ 11,225,000
Accumulated amortization 6,419,000 5,899,000
Net book value 4,810,000 5,326,000
Customer relationships    
Other intangible assets:    
Cost 6,923,000 6,921,000
Accumulated amortization 4,532,000 4,099,000
Net book value $ 2,391,000 $ 2,822,000
Acquired finite-lived intangible assets, weighted average useful life 5 years 4 months 24 days 5 years 10 months 24 days
Trademarks and trade names    
Other intangible assets:    
Cost $ 2,167,000 $ 2,166,000
Accumulated amortization 0 0
Net book value $ 2,167,000 $ 2,166,000
Acquired finite-lived intangible assets, weighted average useful life 7 years 9 months 18 days 8 years 6 months
Trademarks and trade names    
Other intangible assets:    
Cost $ 200,000 $ 200,000
Accumulated amortization 96,000 86,000
Net book value 104,000 114,000
Engineering drawings    
Other intangible assets:    
Cost 330,000 330,000
Accumulated amortization 279,000 268,000
Net book value $ 51,000 $ 62,000
Acquired finite-lived intangible assets, weighted average useful life 3 years 4 months 24 days 4 years 1 month 6 days
Non-compete agreements    
Other intangible assets:    
Cost $ 323,000 $ 322,000
Accumulated amortization 321,000 303,000
Net book value $ 2,000 $ 19,000
Acquired finite-lived intangible assets, weighted average useful life 3 months 18 days 1 year
Patents    
Other intangible assets:    
Cost $ 1,286,000 $ 1,286,000
Accumulated amortization 1,191,000 1,143,000
Net book value $ 95,000 $ 143,000
Acquired finite-lived intangible assets, weighted average useful life 4 years 4 months 24 days 4 years 1 month 6 days
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS      
Amortization expense of intangible assets $ 160,000 $ 151,000 $ 519,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)
Sep. 30, 2023
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
October 1 through December 31, 2023 $ 169,000
2024 639,000
2025 610,000
2026 411,000
2027 199,000
Thereafter 615,000
Total $ 2,643,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Mar. 24, 2023
Dec. 31, 2022
Apr. 30, 2017
DEBT              
Short-term or Revolver borrowings $ 2,664,000   $ 2,664,000     $ 7,570,000  
Increase in interest rate     2.00%        
Base Rate              
DEBT              
Spread on variable rate 1.10% 0.50%          
Base Rate | Minimum              
DEBT              
Interest rate 8.25% 4.75%          
Base Rate | Maximum              
DEBT              
Interest rate 8.50% 6.25%          
SOFR              
DEBT              
Spread on variable rate 2.10% 1.50%          
SOFR | Minimum              
DEBT              
Interest rate 7.17% 3.15%          
SOFR | Maximum              
DEBT              
Interest rate 7.44% 4.91%          
Short-term Debt              
DEBT              
Average balances of short-term borrowings $ 4,439,000 $ 9,499,000 $ 6,252,000 $ 10,403,000      
Remaining borrowing capacity 10,580,000   10,580,000     7,678,000  
Revolving Credit Facility              
DEBT              
Maximum borrowing capacity             $ 16,000,000
Short-term or Revolver borrowings $ 2,664,000   $ 2,664,000     $ 7,570,000  
Capex Borrowing              
DEBT              
Eliminated loan         $ 1,600,000    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS (Details) - Subsequent event - USD ($)
Nov. 08, 2023
Oct. 13, 2023
SUBSEQUENT EVENTS    
Quarterly cash dividend $ 0.05  
Dividend cash outlays $ 160,000  
P&F Industries, Inc | Tools Acquisition Co, LLC    
SUBSEQUENT EVENTS    
Right to receive cash per share   $ 13.00
XML 48 tmb-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000075340 us-gaap:TreasuryStockCommonMember 2023-09-30 0000075340 us-gaap:RetainedEarningsMember 2023-09-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-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 2023-06-30 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-09-30 0000075340 us-gaap:RetainedEarningsMember 2022-09-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 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 2022-06-30 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-09-30 0000075340 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-09-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-09-30 0000075340 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 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-07-01 2023-09-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000075340 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000075340 us-gaap:ShortTermDebtMember 2023-09-30 0000075340 us-gaap:ShortTermDebtMember 2022-12-31 0000075340 us-gaap:RevolvingCreditFacilityMember 2017-04-30 0000075340 us-gaap:ShortTermDebtMember 2023-07-01 2023-09-30 0000075340 us-gaap:ShortTermDebtMember 2023-01-01 2023-09-30 0000075340 us-gaap:ShortTermDebtMember 2022-07-01 2022-09-30 0000075340 us-gaap:ShortTermDebtMember 2022-01-01 2022-09-30 0000075340 us-gaap:TrademarksMember 2023-09-30 0000075340 us-gaap:PatentsMember 2023-09-30 0000075340 us-gaap:NoncompeteAgreementsMember 2023-09-30 0000075340 us-gaap:CustomerRelationshipsMember 2023-09-30 0000075340 pfin:TrademarksAndTradeNamesTwoMember 2023-09-30 0000075340 pfin:DrawingsMember 2023-09-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-11-08 0000075340 us-gaap:SubsequentEventMember 2023-11-08 2023-11-08 0000075340 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000075340 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000075340 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000075340 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000075340 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-07-01 2023-09-30 0000075340 srt:MinimumMember us-gaap:BaseRateMember 2023-07-01 2023-09-30 0000075340 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-07-01 2023-09-30 0000075340 srt:MaximumMember us-gaap:BaseRateMember 2023-07-01 2023-09-30 0000075340 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-01 2022-09-30 0000075340 srt:MinimumMember us-gaap:BaseRateMember 2022-07-01 2022-09-30 0000075340 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-01 2022-09-30 0000075340 srt:MaximumMember us-gaap:BaseRateMember 2022-07-01 2022-09-30 0000075340 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-07-01 2023-09-30 0000075340 us-gaap:BaseRateMember 2023-07-01 2023-09-30 0000075340 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-01 2022-09-30 0000075340 us-gaap:BaseRateMember 2022-07-01 2022-09-30 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000075340 pfin:HomeDepotMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000075340 pfin:Amazon.comMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-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-09-30 0000075340 us-gaap:CommonClassBMember 2023-09-30 0000075340 us-gaap:CommonClassAMember 2023-09-30 0000075340 us-gaap:CommonClassBMember 2022-12-31 0000075340 us-gaap:CommonClassAMember 2022-12-31 0000075340 2022-09-30 0000075340 2021-12-31 0000075340 2023-07-01 2023-09-30 0000075340 2022-07-01 2022-09-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000075340 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000075340 us-gaap:TrademarksMember 2023-01-01 2023-09-30 0000075340 us-gaap:PatentsMember 2023-01-01 2023-09-30 0000075340 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-09-30 0000075340 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0000075340 pfin:DrawingsMember 2023-01-01 2023-09-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-09-30 0000075340 srt:MaximumMember pfin:HytechMember 2023-01-01 2023-09-30 0000075340 srt:MinimumMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 srt:MaximumMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:PtgMember pfin:HytechMember 2023-07-01 2023-09-30 0000075340 pfin:OtherMember pfin:HytechMember 2023-07-01 2023-09-30 0000075340 pfin:OemMember pfin:HytechMember 2023-07-01 2023-09-30 0000075340 pfin:AtpMember pfin:HytechMember 2023-07-01 2023-09-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2023-07-01 2023-09-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2023-07-01 2023-09-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2023-07-01 2023-09-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2023-07-01 2023-09-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2023-07-01 2023-09-30 0000075340 pfin:HytechMember 2023-07-01 2023-09-30 0000075340 pfin:FloridaPneumaticMember 2023-07-01 2023-09-30 0000075340 pfin:PtgMember pfin:HytechMember 2023-01-01 2023-09-30 0000075340 pfin:OtherMember pfin:HytechMember 2023-01-01 2023-09-30 0000075340 pfin:OemMember pfin:HytechMember 2023-01-01 2023-09-30 0000075340 pfin:AtpMember pfin:HytechMember 2023-01-01 2023-09-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:HytechMember 2023-01-01 2023-09-30 0000075340 pfin:FloridaPneumaticMember 2023-01-01 2023-09-30 0000075340 pfin:PFIndustriesIncMember us-gaap:SubsequentEventMember pfin:ToolsAcquisitionCoLlcMember 2023-10-13 0000075340 pfin:CapexBorrowingMember 2023-03-24 0000075340 pfin:PtgMember pfin:HytechMember 2022-07-01 2022-09-30 0000075340 pfin:OtherMember pfin:HytechMember 2022-07-01 2022-09-30 0000075340 pfin:OemMember pfin:HytechMember 2022-07-01 2022-09-30 0000075340 pfin:AtpMember pfin:HytechMember 2022-07-01 2022-09-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2022-07-01 2022-09-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2022-07-01 2022-09-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2022-07-01 2022-09-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2022-07-01 2022-09-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2022-07-01 2022-09-30 0000075340 pfin:HytechMember 2022-07-01 2022-09-30 0000075340 pfin:FloridaPneumaticMember 2022-07-01 2022-09-30 0000075340 pfin:PtgMember pfin:HytechMember 2022-01-01 2022-09-30 0000075340 pfin:OtherMember pfin:HytechMember 2022-01-01 2022-09-30 0000075340 pfin:OemMember pfin:HytechMember 2022-01-01 2022-09-30 0000075340 pfin:AtpMember pfin:HytechMember 2022-01-01 2022-09-30 0000075340 pfin:RetailCustomersMember pfin:FloridaPneumaticMember 2022-01-01 2022-09-30 0000075340 pfin:OtherMember pfin:FloridaPneumaticMember 2022-01-01 2022-09-30 0000075340 pfin:IndustrialMember pfin:FloridaPneumaticMember 2022-01-01 2022-09-30 0000075340 pfin:AutomotiveMember pfin:FloridaPneumaticMember 2022-01-01 2022-09-30 0000075340 pfin:AerospaceMember pfin:FloridaPneumaticMember 2022-01-01 2022-09-30 0000075340 pfin:HytechMember 2022-01-01 2022-09-30 0000075340 pfin:FloridaPneumaticMember 2022-01-01 2022-09-30 0000075340 2023-09-30 0000075340 2022-01-01 2022-09-30 0000075340 2023-11-06 0000075340 2023-01-01 2023-09-30 shares iso4217:USD pure iso4217:USD shares pfin:item iso4217:USD pfin:product 0000075340 --12-31 2023 Q3 false 10-Q true 2023-09-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 338000 667000 8734000 7370000 20517000 24491000 908000 2753000 30497000 35281000 507000 507000 4330000 4087000 29345000 28057000 34182000 32651000 24403000 23288000 9779000 9363000 4823000 4822000 4809000 5326000 639000 629000 4745000 5521000 161000 62000 55453000 61004000 2664000 7570000 2767000 3094000 2078000 1757000 1706000 1002000 860000 1020000 10075000 14443000 3991000 4535000 47000 70000 14113000 19048000 10 10 2000000 2000000 0 0 1 1 7000000 7000000 4467000 4467000 4467000 4467000 1 1 2000000 2000000 0 0 14284000 14246000 33625000 34251000 1273000 1273000 10213000 10213000 -823000 -795000 41340000 41956000 55453000 61004000 14404000 14516000 46309000 46347000 9511000 9669000 29839000 31353000 4893000 4847000 16470000 14994000 5785000 5084000 16327000 15736000 -892000 -237000 143000 -742000 0 -3000 15000 -24000 23000 40000 5000 -110000 -106000 -326000 -244000 -979000 -346000 -128000 -1005000 -258000 -109000 18000 -129000 -721000 -237000 -146000 -876000 -0.23 -0.23 -0.08 -0.08 -0.05 -0.05 -0.28 -0.28 3195000 3195000 3195000 3195000 3195000 3195000 3183000 3183000 -721000 -237000 -146000 -876000 97000 160000 28000 356000 -818000 -397000 -174000 -1232000 42309000 4467000 4467000 14276000 34505000 -1273000 -10213000 -726000 -721000 -721000 8000 8000 159000 159000 97000 97000 41340000 4467000 4467000 14284000 33625000 -1273000 -10213000 -823000 43066000 4467000 4467000 14214000 35407000 -1273000 -10213000 -809000 -237000 -237000 16000 16000 160000 160000 160000 160000 42525000 4467000 4467000 14230000 35010000 -1273000 -10213000 -969000 41956000 4467000 4467000 14246000 34251000 -1273000 -10213000 -795000 -146000 -146000 14000 14000 24000 24000 480000 480000 28000 28000 41340000 4467000 4467000 14284000 33625000 -1273000 -10213000 -823000 43840000 4453000 4453000 14167000 36046000 -1273000 -10213000 -613000 -876000 -876000 40000 7000 7000 33000 36000 7000 7000 29000 1000 1000 160000 160000 356000 356000 42525000 4467000 4467000 14230000 35010000 -1273000 -10213000 -969000 -146000 -876000 1476000 1271000 519000 697000 710000 34000 12000 157000 -1000 -33000 24000 1000 38000 14000 35000 19000 -129000 40000 5000 19000 1361000 1262000 -3984000 554000 -1844000 -1608000 50000 -327000 -45000 320000 28000 701000 582000 -625000 -703000 -21000 -25000 7207000 2181000 7061000 1305000 1909000 1222000 57000 2300000 -1852000 -3522000 480000 160000 -4906000 2323000 2000 84000 -5470000 2165000 -68000 -77000 -329000 -129000 667000 539000 338000 410000 31000 126000 331000 213000 987000 160000 359000 <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. Pneumatic 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;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;">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 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;">During the three-and nine-month periods ended September 30, 2023, the Company has encountered minimal effects from the COVID-19 pandemic. The Company, however, continues to encounter intermittent inventory supply-chain delays from its Asian suppliers, which cause 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">Going Concern Assessment - Continued</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, the Company had borrowing availability on its bank facility of $10,580,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 10pt 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 10pt 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 10pt 0pt;">The Company had one customer that accounted for 21.0% and 24.3% of its consolidated accounts receivable at September 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 19.6% and 17.9% of the Company’s consolidated revenue during the three and nine-month periods ended September 30, 2023, respectively, and 19.1% and 22.9% for the same periods in the prior year. 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 10pt 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 10pt 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 10pt 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 10pt 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 10pt 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 10pt 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 September 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Lease Accounting - Continued</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and nine-month periods ended September 30, 2023, the Company had $223,000 and $697,000, respectively, in operating lease expense, and $239,000 and $710,000, respectively, for the same three and nine-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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.74%;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.04%;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.3%;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.74%;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 nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 215,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 846,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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 696,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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,894,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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,043,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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 4,851,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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin: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.17</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;">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 nine-month periods ended September 30, 2023, and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;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 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Three months ended September 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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 style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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.47%;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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.5%;border-bottom: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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">%</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.63%;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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.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;margin:0pt;padding:0pt;"><p 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,110,000</p></td><td style="vertical-align:bottom;white-space: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;"> 31.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: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;"> (497,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (16.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;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,825,000</p></td><td style="vertical-align:bottom;white-space: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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;"> 28.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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,000</p></td><td style="vertical-align:bottom;white-space: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;"> 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></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,305,000</p></td><td style="vertical-align:bottom;white-space: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;"> 13.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (44,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;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,864,000</p></td><td style="vertical-align:bottom;white-space: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.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><td style="vertical-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.42%;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,538,000</p></td><td style="vertical-align:bottom;white-space: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;"> 25.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><td style="vertical-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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326,000</p></td><td style="vertical-align:bottom;white-space: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;"> 12.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.63%;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:8.42%;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;"> 119,000</p></td><td style="vertical-align:bottom;white-space: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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 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.47%;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.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:7.72%;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;"> (55,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (31.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.63%;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:8.42%;border-bottom:3px 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;"> 9,682,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 9,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:7.47%;border-bottom:3px 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:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (2.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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">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;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;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Florida Pneumatic - Continued</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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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.58%;border-bottom: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;">Nine months ended September 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.38%;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.26%;border-bottom: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.23%;border-bottom: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.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;">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.38%;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.5%;margin:0pt;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.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: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.03%;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.47%;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.38%;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.5%;border-bottom: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.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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom: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.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;">%</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.38%;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;"> 9,375,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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;">% </p></td><td style="vertical-align:bottom;white-space: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;"> 10,845,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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;">%</p></td><td style="vertical-align:bottom;white-space: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,470,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 8,295,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,625,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 32.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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,330,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.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></tr><tr><td style="vertical-align:bottom;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;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.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><td style="vertical-align:bottom;white-space: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;"> 4,416,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (241,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 8,238,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,531,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 19.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.11%;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,707,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 26.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 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.5%;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;"> 436,000</p></td><td style="vertical-align:bottom;white-space: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.47%;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.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;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.11%;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;"> (68,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15.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.38%;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;"> 30,451,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:3px 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;"> 32,853,000</p></td><td style="vertical-align:bottom;white-space: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.47%;border-bottom:3px 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.11%;border-bottom: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,402,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.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;">%</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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.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;">Three months ended September 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.63%;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.5%;margin:0pt;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.42%;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.47%;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;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.63%;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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.5%;border-bottom: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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">%</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.63%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,616,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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;"> 55.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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,187,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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;"> 47.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;"> 429,000</p></td><td style="vertical-align:bottom;white-space: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;"> 19.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.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 490,000</p></td><td style="vertical-align:bottom;white-space: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;"> 10.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><td style="vertical-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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,000</p></td><td style="vertical-align:bottom;white-space: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;"> 36.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,296,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,693,000</p></td><td style="vertical-align:bottom;white-space: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;"> 36.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;"> (397,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (23.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.63%;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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space: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;"> 5.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%;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;"> (101,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (42.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,722,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,610,000</p></td><td style="vertical-align:bottom;white-space: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;"> 112,000</p></td><td style="vertical-align:bottom;white-space: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;"> 2.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;font-weight:bold;margin:0pt;"><span style="font-weight:normal;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:39.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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.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.44%;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.52%;border-bottom: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;">Nine months ended September 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.44%;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.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;">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.42%;border-bottom: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.52%;border-bottom: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.44%;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.72%;margin:0pt;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: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.66%;margin:0pt;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.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.69%;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.44%;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.72%;border-bottom: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.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;"><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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.69%;border-bottom: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.44%;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;">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;"> 8,364,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 52.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="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;"> 6,693,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,671,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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.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></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 2,176,000</p></td><td style="vertical-align:bottom;white-space: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.72%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.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></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 4,970,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 31.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;"> 4,216,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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;"> 31.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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;"> 17.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 348,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 2.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%;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%;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;"> 407,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,000)</p></td><td style="vertical-align:bottom;white-space: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.69%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 15,858,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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: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;"> 13,494,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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;"> 17.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></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="font-weight:bold;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;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-and nine-month period ended September 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. Pneumatic 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 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;">During the three-and nine-month periods ended September 30, 2023, the Company has encountered minimal effects from the COVID-19 pandemic. The Company, however, continues to encounter intermittent inventory supply-chain delays from its Asian suppliers, which cause 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;margin:0pt;"><span style="visibility:hidden;">​</span></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;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">Going Concern Assessment - Continued</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, the Company had borrowing availability on its bank facility of $10,580,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 10pt 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> 10580000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 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 10pt 0pt;">The Company had one customer that accounted for 21.0% and 24.3% of its consolidated accounts receivable at September 30, 2023, and December 31, 2022, respectively. Further, this customer accounted for 19.6% and 17.9% of the Company’s consolidated revenue during the three and nine-month periods ended September 30, 2023, respectively, and 19.1% and 22.9% for the same periods in the prior year. There was no other customer that accounted for more than 10% of our consolidated revenue during these periods.</p> 0.210 0.243 0.196 0.179 0.191 0.229 <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 10pt 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 10pt 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 10pt 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 10pt 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 10pt 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 10pt 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 September 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Lease Accounting - Continued</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and nine-month periods ended September 30, 2023, the Company had $223,000 and $697,000, respectively, in operating lease expense, and $239,000 and $710,000, respectively, for the same three and nine-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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.74%;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.04%;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.3%;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.74%;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 nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 215,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 846,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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 696,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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,894,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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,043,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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 4,851,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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin: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.17</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> 223000 697000 239000 710000 <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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.74%;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.04%;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.3%;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.74%;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 nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 215,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 846,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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 696,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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,894,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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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,043,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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;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.11%;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;"> 4,851,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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;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.74%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin: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.17</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> 215000 846000 696000 691000 719000 2727000 5894000 1043000 4851000 P7Y8M12D 0.0517 <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 nine-month periods ended September 30, 2023, and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;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 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Three months ended September 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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 style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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.47%;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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.5%;border-bottom: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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">%</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.63%;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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.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;margin:0pt;padding:0pt;"><p 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,110,000</p></td><td style="vertical-align:bottom;white-space: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;"> 31.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: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;"> (497,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (16.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;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,825,000</p></td><td style="vertical-align:bottom;white-space: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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;"> 28.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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,000</p></td><td style="vertical-align:bottom;white-space: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;"> 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></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,305,000</p></td><td style="vertical-align:bottom;white-space: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;"> 13.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (44,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;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,864,000</p></td><td style="vertical-align:bottom;white-space: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.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><td style="vertical-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.42%;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,538,000</p></td><td style="vertical-align:bottom;white-space: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;"> 25.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><td style="vertical-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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326,000</p></td><td style="vertical-align:bottom;white-space: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;"> 12.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.63%;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:8.42%;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;"> 119,000</p></td><td style="vertical-align:bottom;white-space: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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 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.47%;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.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:7.72%;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;"> (55,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (31.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.63%;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:8.42%;border-bottom:3px 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;"> 9,682,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 9,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:7.47%;border-bottom:3px 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:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (2.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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">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;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;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Florida Pneumatic - Continued</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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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.58%;border-bottom: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;">Nine months ended September 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.38%;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.26%;border-bottom: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.23%;border-bottom: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.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;">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.38%;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.5%;margin:0pt;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.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: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.03%;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.47%;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.38%;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.5%;border-bottom: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.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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom: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.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;">%</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.38%;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;"> 9,375,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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;">% </p></td><td style="vertical-align:bottom;white-space: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;"> 10,845,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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;">%</p></td><td style="vertical-align:bottom;white-space: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,470,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 8,295,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,625,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 32.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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,330,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.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></tr><tr><td style="vertical-align:bottom;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;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.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><td style="vertical-align:bottom;white-space: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;"> 4,416,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (241,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 8,238,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,531,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 19.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.11%;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,707,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 26.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 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.5%;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;"> 436,000</p></td><td style="vertical-align:bottom;white-space: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.47%;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.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;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.11%;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;"> (68,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15.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.38%;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;"> 30,451,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:3px 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;"> 32,853,000</p></td><td style="vertical-align:bottom;white-space: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.47%;border-bottom:3px 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.11%;border-bottom: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,402,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.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;">%</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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.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;">Three months ended September 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.63%;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.5%;margin:0pt;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.42%;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.47%;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;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.63%;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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.5%;border-bottom: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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">%</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.63%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,616,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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;"> 55.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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,187,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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;"> 47.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;"> 429,000</p></td><td style="vertical-align:bottom;white-space: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;"> 19.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.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 490,000</p></td><td style="vertical-align:bottom;white-space: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;"> 10.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><td style="vertical-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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,000</p></td><td style="vertical-align:bottom;white-space: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;"> 36.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,296,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,693,000</p></td><td style="vertical-align:bottom;white-space: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;"> 36.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;"> (397,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (23.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.63%;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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space: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;"> 5.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%;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;"> (101,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (42.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,722,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,610,000</p></td><td style="vertical-align:bottom;white-space: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;"> 112,000</p></td><td style="vertical-align:bottom;white-space: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;"> 2.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;font-weight:bold;margin:0pt;"><span style="font-weight:normal;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:39.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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.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.44%;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.52%;border-bottom: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;">Nine months ended September 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.44%;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.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;">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.42%;border-bottom: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.52%;border-bottom: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.44%;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.72%;margin:0pt;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: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.66%;margin:0pt;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.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.69%;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.44%;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.72%;border-bottom: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.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;"><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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.69%;border-bottom: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.44%;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;">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;"> 8,364,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 52.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="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;"> 6,693,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,671,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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.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></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 2,176,000</p></td><td style="vertical-align:bottom;white-space: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.72%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.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></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 4,970,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 31.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;"> 4,216,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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;"> 31.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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;"> 17.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 348,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 2.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%;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%;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;"> 407,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,000)</p></td><td style="vertical-align:bottom;white-space: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.69%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 15,858,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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: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;"> 13,494,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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;"> 17.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Three months ended September 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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 style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percent of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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.47%;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;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.5%;border-bottom: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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">%</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.63%;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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,613,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.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;margin:0pt;padding:0pt;"><p 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,110,000</p></td><td style="vertical-align:bottom;white-space: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;"> 31.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: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;"> (497,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (16.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;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,825,000</p></td><td style="vertical-align:bottom;white-space: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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;"> 28.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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,000</p></td><td style="vertical-align:bottom;white-space: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;"> 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></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,305,000</p></td><td style="vertical-align:bottom;white-space: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;"> 13.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (44,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.63%;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:8.42%;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,864,000</p></td><td style="vertical-align:bottom;white-space: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.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><td style="vertical-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.42%;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,538,000</p></td><td style="vertical-align:bottom;white-space: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;"> 25.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><td style="vertical-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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326,000</p></td><td style="vertical-align:bottom;white-space: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;"> 12.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.63%;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:8.42%;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;"> 119,000</p></td><td style="vertical-align:bottom;white-space: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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 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.47%;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.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:7.72%;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;"> (55,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (31.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.63%;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:8.42%;border-bottom:3px 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;"> 9,682,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 9,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:7.47%;border-bottom:3px 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:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (2.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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">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;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;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Florida Pneumatic - Continued</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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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.58%;border-bottom: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;">Nine months ended September 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.38%;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.26%;border-bottom: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.23%;border-bottom: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.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;">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.38%;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.5%;margin:0pt;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.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: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.03%;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.47%;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.38%;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.5%;border-bottom: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.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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom: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.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;">%</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.38%;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;"> 9,375,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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;">% </p></td><td style="vertical-align:bottom;white-space: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;"> 10,845,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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;">%</p></td><td style="vertical-align:bottom;white-space: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,470,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 8,295,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,625,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 32.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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,330,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.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></tr><tr><td style="vertical-align:bottom;width:39.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;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.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><td style="vertical-align:bottom;white-space: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;"> 4,416,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (241,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 8,238,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,531,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 19.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.11%;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,707,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 26.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></tr><tr><td style="vertical-align:bottom;width:39.38%;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;"> 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.5%;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;"> 436,000</p></td><td style="vertical-align:bottom;white-space: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.47%;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.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;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.11%;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;"> (68,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15.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.38%;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;"> 30,451,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:3px 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;"> 32,853,000</p></td><td style="vertical-align:bottom;white-space: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.47%;border-bottom:3px 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.11%;border-bottom: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,402,000)</p></td><td style="vertical-align:bottom;white-space: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.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;">%</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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.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;">Three months ended September 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.63%;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase (decrease)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.5%;margin:0pt;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.42%;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.47%;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;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.63%;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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.5%;border-bottom: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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">%</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.63%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,616,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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;"> 55.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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,187,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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;"> 47.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;"> 429,000</p></td><td style="vertical-align:bottom;white-space: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;"> 19.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.63%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 671,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 490,000</p></td><td style="vertical-align:bottom;white-space: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;"> 10.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><td style="vertical-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:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,000</p></td><td style="vertical-align:bottom;white-space: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;"> 36.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,296,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.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:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,693,000</p></td><td style="vertical-align:bottom;white-space: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;"> 36.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;"> (397,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (23.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.63%;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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,000</p></td><td style="vertical-align:bottom;white-space: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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,000</p></td><td style="vertical-align:bottom;white-space: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;"> 5.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%;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;"> (101,000)</p></td><td style="vertical-align:bottom;white-space: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;"> (42.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></tr><tr><td style="vertical-align:bottom;width:39.63%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,722,000</p></td><td style="vertical-align:bottom;white-space: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.5%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,610,000</p></td><td style="vertical-align:bottom;white-space: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;"> 112,000</p></td><td style="vertical-align:bottom;white-space: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;"> 2.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;font-weight:bold;margin:0pt;"><span style="font-weight:normal;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:39.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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.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.44%;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.52%;border-bottom: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;">Nine months ended September 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.44%;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.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;">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.42%;border-bottom: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.52%;border-bottom: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.44%;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.72%;margin:0pt;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: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.66%;margin:0pt;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.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.69%;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.44%;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.72%;border-bottom: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.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;"><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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.69%;border-bottom: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.44%;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;">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;"> 8,364,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 52.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="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;"> 6,693,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,671,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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.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></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 2,176,000</p></td><td style="vertical-align:bottom;white-space: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.72%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.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></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 4,970,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 31.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;"> 4,216,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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;"> 31.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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;"> 17.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 348,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 2.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%;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%;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;"> 407,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,000)</p></td><td style="vertical-align:bottom;white-space: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.69%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;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;">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;"> 15,858,000</p></td><td style="vertical-align:bottom;white-space: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.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;"> 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: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;"> 13,494,000</p></td><td style="vertical-align:bottom;white-space: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.66%;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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364,000</p></td><td style="vertical-align:bottom;white-space: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.69%;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;"> 17.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 2613000 0.270 3110000 0.314 -497000 -0.160 2825000 0.292 2779000 0.280 46000 0.017 1261000 0.130 1305000 0.132 -44000 -0.034 2864000 0.296 2538000 0.256 326000 0.128 119000 0.012 174000 0.018 -55000 -0.316 9682000 1.000 9906000 1.000 -224000 -0.023 9375000 0.308 10845000 0.330 -1470000 -0.136 8295000 0.272 10625000 0.323 -2330000 -0.219 4175000 0.137 4416000 0.135 -241000 -0.055 8238000 0.271 6531000 0.199 1707000 0.261 368000 0.012 436000 0.013 -68000 -0.156 30451000 1.000 32853000 1.000 -2402000 -0.073 2616000 0.554 2187000 0.474 429000 0.196 671000 0.142 490000 0.106 181000 0.369 1296000 0.275 1693000 0.368 -397000 -0.234 139000 0.029 240000 0.052 -101000 -0.421 4722000 1.000 4610000 1.000 112000 0.024 8364000 0.528 6693000 0.496 1671000 0.250 2176000 0.137 2178000 0.161 -2000 -0.001 4970000 0.313 4216000 0.313 754000 0.179 348000 0.022 407000 0.030 -59000 -0.145 15858000 1.000 13494000 1.000 2364000 0.175 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;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-and nine-month period ended September 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 - 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 10pt 0pt;">Basic loss per common share is based only on the weighted average number of shares of Common Stock outstanding for the periods presented. Diluted loss per common share reflects the effect of shares of Common Stock issuable upon the exercise of options unless the effect on earnings is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Diluted loss per common share is computed using the treasury stock method. Under this method, the aggregate number of shares of Common Stock outstanding reflects the assumed use of proceeds from the hypothetical exercise of any outstanding options to purchase shares of Common Stock. The average market value for the period is used as the assumed purchase price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table sets forth the elements of basic and diluted loss per common share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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.18%;margin: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.18%;margin: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;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom: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;"> (721,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom: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;"> (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.42%;border-bottom: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;"> (146,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom: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;"> (876,000)</p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for basic loss 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,183,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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.42%;border-bottom:3px 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.42%;border-bottom:3px 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.42%;border-bottom:3px 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.42%;border-bottom:3px 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.66%;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 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,183,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 September 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> <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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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.18%;margin: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.18%;margin: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;">Nine months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom: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;"> (721,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom: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;"> (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.42%;border-bottom: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;"> (146,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom: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;"> (876,000)</p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.66%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for basic loss 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,183,000</p></td></tr><tr><td style="vertical-align:bottom;width:56.66%;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.42%;border-bottom:3px 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.42%;border-bottom:3px 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.42%;border-bottom:3px 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.42%;border-bottom:3px 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.66%;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 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,183,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 September 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> -721000 -237000 -146000 -876000 3195000 3195000 3195000 3183000 3195000 3195000 3195000 3183000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 10pt 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 and nine month periods month period ended September 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 10pt 0pt;">The table below presents stock options for the nine-month period ending September 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom: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.08%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.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:7.15%;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.08%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;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.08%;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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, September 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.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:3px 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested, September 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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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 10pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom: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.08%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.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:7.15%;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.08%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;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.08%;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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, September 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.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:3px 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested, September 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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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 P4Y 78750 7.15 P4Y 1250 6250 5.50 34000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 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 10pt 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 10pt 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 10pt 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 10pt 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 10pt 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 10pt 0pt;">As of September 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;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 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:65.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:65.84%;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:15.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;">September 30, 2023</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 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:65.84%;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.84%;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.64%;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;"> 9,046,000</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.77%;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.19%;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:65.84%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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;"> (312,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.19%;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:65.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,734,000</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.77%;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.19%;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:65.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:65.84%;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:15.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;">September 30, 2023</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 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:65.84%;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.84%;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.64%;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;"> 9,046,000</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.77%;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.19%;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:65.84%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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;"> (312,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.19%;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:65.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,734,000</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.77%;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.19%;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> 9046000 7683000 312000 313000 8734000 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:65.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:65.84%;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:15.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;">September 30, 2023</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 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:65.84%;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.84%;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.64%;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,600,000</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.77%;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.19%;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:65.84%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;margin: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,235,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin: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:65.84%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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;"> 16,682,000</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.77%;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.19%;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:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.64%;border-bottom:3px 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;"> 20,517,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.19%;border-bottom:3px 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:65.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:65.84%;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:15.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;">September 30, 2023</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 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:65.84%;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.84%;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.64%;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,600,000</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.77%;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.19%;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:65.84%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;margin: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,235,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin: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:65.84%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;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;"> 16,682,000</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.77%;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.19%;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:65.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.64%;border-bottom:3px 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;"> 20,517,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.19%;border-bottom:3px 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> 1600000 2000000 2235000 2242000 16682000 20249000 20517000 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 10pt 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;"> 1,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, September 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,823,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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 7 – GOODWILL AND OTHER INTANGIBLE ASSETS – (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.94%;border-bottom: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;">September 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.94%;border-bottom: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.14%;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.35%;margin: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.35%;margin: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.35%;margin: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.35%;margin: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.14%;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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.14%;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,923,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,532,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,391,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,822,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and trade names (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,166,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">96,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,000</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-compete agreements (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 321,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;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,191,000</p></td><td style="vertical-align:bottom;white-space: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.42%;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;"> 95,000</p></td><td style="vertical-align:bottom;white-space: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.42%;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.42%;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.14%;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,229,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px 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,419,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px 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,810,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px 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.42%;border-bottom:3px 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: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 September 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;">Nine months ended September 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;"> 160,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;"> 151,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;"> 519,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;"> 469,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;">October 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;"> 169,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;"> 639,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;"> 610,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;"> 411,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;"> 199,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,643,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;"><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;"><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;"><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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">September 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;"><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;"><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;">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;"> </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 0pt 0pt;"> 5.4</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 7.8</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 3.4</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 0.3</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 4.4</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;"> <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 0pt 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;"> 1,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, September 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,823,000</p></td></tr></table> 4822000 -1000 4823000 <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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.94%;border-bottom: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;">September 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.94%;border-bottom: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.14%;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.35%;margin: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.35%;margin: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.35%;margin: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.35%;margin: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.14%;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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.14%;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,923,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,532,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,391,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,822,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and trade names (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,167,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,166,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">96,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,000</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-compete agreements (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 321,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,000</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;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.42%;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,191,000</p></td><td style="vertical-align:bottom;white-space: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.42%;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;"> 95,000</p></td><td style="vertical-align:bottom;white-space: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.42%;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.42%;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.14%;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,229,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px 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,419,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px 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,810,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px 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.42%;border-bottom:3px 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: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;"><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;"><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;"><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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">September 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;"><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;"><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;">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;"> </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 0pt 0pt;"> 5.4</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 7.8</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 3.4</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 0.3</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;"> <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 0pt 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;">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;"> </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 0pt 0pt;"> 4.4</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;"> <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 0pt 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> 6923000 4532000 2391000 6921000 4099000 2822000 2167000 0 2167000 2166000 0 2166000 200000 96000 104000 200000 86000 114000 330000 279000 51000 330000 268000 62000 323000 321000 2000 322000 303000 19000 1286000 1191000 95000 1286000 1143000 143000 11229000 6419000 4810000 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 September 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;">Nine months ended September 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;"> 160,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;"> 151,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;"> 519,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;"> 469,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;">October 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;"> 169,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;"> 639,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;"> 610,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;"> 411,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;"> 199,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,643,000</p></td></tr></table> 160000 151000 519000 169000 639000 610000 411000 199000 615000 2643000 P5Y4M24D P5Y10M24D P7Y9M18D P8Y6M P3Y4M24D P4Y1M6D P0Y3M18D P1Y P4Y4M24D P4Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 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 12pt 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><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">●</span>eliminated a $1,600,000 Capex Loan line of credit.</div><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 12pt 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 12pt 0pt;">Most of the Company’s borrowings are at SOFR plus Applicable Margin. The Applicable Margin, as defined in the Credit Agreement, during the three-month period ended September 30, 2023, was 2.10% applied to all SOFR borrowings and 1.10% applied to Base Rate (Prime Rate) borrowings. The Applicable Margins that were added to SOFR and Base Rate borrowings during the three-month period ended September 30, 2022, were 1.50% and 0.50%, respectively. During the three-month period ended September 30, 2023, SOFR ranged from 7.17% to 7.44%, compared to 3.15% to 4.91% during the third quarter of 2022. The Base Rate during the three-month period ended September 30, 2023, ranged from 8.25% to 8.50%, compared to a range of 4.75% to 6.25%, during the same period a year ago.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At September 30, 2023, short-term or Revolver borrowing was $2,664,000, compared to $7,570,000 at December 31, 2022. The average balance of short-term borrowings during the three and nine-month periods ended September 30, 2023, were $4,439,000, and $6,252,000, respectively, compared to $9,499,000 and $10,403,000, for the same periods in the prior 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 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;">Additionally, at September 30, 2023, and December 31, 2022, there was approximately $10,580,000 and $7,678,000, respectively, available to the Company under its Revolver arrangement.</p> 16000000 1600000 0.0210 0.0110 0.0150 0.0050 0.0717 0.0744 0.0315 0.0491 0.0825 0.0850 0.0475 0.0625 2664000 7570000 4439000 6252000 9499000 10403000 0.02 10580000 7678000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 9 – SUBSEQUENT EVENTS</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;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Common Stock dividend</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;">On November 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 November 29, 2023, to all shareholders of record as of the close of business on November 21, 2023. The Company estimates the total cash outlay to be approximately $160,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;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Agreement related to the sale of the Company. </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;">On October 13, 2023, the Company entered into an Agreement and Plan of Merger (the “<span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Merger Agreement</span>”) with Tools Acquisition Co, LLC, a limited liability company organized under the Laws of the State of Delaware (“<span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Parent</span>”) and Tools MergerSub, Inc., a Delaware corporation (“<span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Acquisition Sub</span>”). Parent and MergerSub are both affiliates of ShoreView Industries. The Merger Agreement provides for, subject to the satisfaction or waiver of specified conditions, the merger of Acquisition Sub with and into the Company (the “<span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Merger</span>”), with the Company surviving the Merger as a wholly owned subsidiary of Parent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>Upon the consummation of the transactions contemplated by the Merger Agreement (the “<span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Effective Time</span>”), each share of Common Stock of the Company issued and outstanding immediately prior to the Effective Time, including restricted shares, will be canceled and converted into the right to receive $13.00 in cash, without interest and subject to any applicable withholding taxes. The Merger Agreement generally provides that, as of the Effective Time, each option to purchase shares of Common Stock that is outstanding immediately prior to the Effective Time, whether vested or unvested, will be canceled and terminated in exchange for the right to receive an amount in cash, without interest, equal to the product of (x) the total number of shares of Common Stock subject to, and outstanding under, such Company Option and (y) the excess of the $13.00 per-share amount over the applicable per share exercise price, subject to any applicable withholding or other taxes or other amounts required by applicable law to be withheld</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Consummation of the Merger is subject to certain customary conditions, including the approval by a majority of the votes entitled to be cast by the Company’s stockholders at a stockholders’ meeting to be held by the Company and the affirmative vote of a majority of the votes cast at such stockholders’ meeting by stockholders other than Richard A. Horowitz, the Chairman of the Company’s Board of Directors, its President and Chief Executive Officer. Certain further conditions include consent to the merger by a major customer of one of the Company’s Subsidiaries, and the absence of any “material adverse effect” (as customarily defined) on the Company. The Merger Agreement also contains customary representations, warranties and covenants (for a transaction of this size and nature). </p> 0.05 160000 13.00 13.00 EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,%C:5<'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 " #!8VE7JR9KXN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFD1L*C+!<0))"0F@;A%B;=%:]HH,6KW]J1AZX3@ 3C&_O/Y ML^16>Z&'@"]A\!C(8KR:7-='H?V:[8F\ (AZCT[%,B7ZU-P.P2E*S[ #K_1! M[1#JJKH!AZ2,(@4SL/ +D?H MZ(]3U\(%,,,(@XO?!30+,5?_Q.8.L%-RBG9)C>-8CDW.I1TXO#\_O>9U"]M' M4KW&]"M:04>/:W:>_-;F:RKNBDX+ZK5AM^*>B6N[SYFUQ]^%V$W&+NU M_]CX+"A;^'47\@M02P,$% @ P6-I5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #!8VE7)0EY!N$% &'P & 'AL+W=O6(?GW M/;+!SJ;R@7J6? B^G==Z=&3IE72YE>I;NA9"D^Q*W197YMKD:7,M-A$(NY(FD6 M15R]7(M0;J]:M+6_\!"LUMI!C(D2RZO6 MF+Z?N,P$Y$_\&8AM^NJ8&)0G*;^9DZE_U7),B40H/&TD./QLQ$2$H5&"NB17RQY%FH'^3V=[$#ZAD]3X9I M_I]LBV>[W1;QLE3+:!<,)8B"N/CES[N*>!7@7M0$L%T >Q- Z][@[@+<'+0H M68YUPS4?72JY)EX.^7K0IG5* _)O8SU.@557_C?QW>@E&51 MV;ZHUPP57(CDG+C.&6$.#A,[DY)T[?%OY=<=RRYMQ[=D[V+J%?OC2R)LI'@X M==J?;4AH5$.D7HG4.P[I<\:5%BI\(0\BD4K;\' IK3);I4S0J(9X_1*O?QS> M7*A F@;K$^@PK,G#EI-9%H M6$/ BQ+P BW4KJ>Y"T)!9EGT))0-#->@[9[K,AL9&M>0;%B2#8\A>Q"K(-60 M/4UF/+(V4%QG_HY'R8<[,IW=?%D\/DQO%V=%&:>SR;D-&I5K"$V=:@!VCL&> MQIY4T$[SP>.,+#1\G$0J,I%9K-4+_/K6NCB@?G-K(\:#FB*_\AST&.1'_DRF M/GRLP3+P"KM1WZ(/2#+6IOW>H$NM/1(>W)275;SL&-ZQ[X-Z>K8_(!_A.?(I MMN<5E^QV>^1:2>ZO90A6G#S (;2:+-"B*#AU'&M-H+)-:Z+R3!2U)?^IB8DY M@U;^*+=6QW1 [EZ$FR ,K9TT'MJ4M')(%/6,Y&N^EC'F* Z(](?=]O"BIL\YA5^BE6&BN-MY M##1X);DDE/WR]"M9""]3D$DK)*XT"7F:%B4;$T]&$8Q8,$/WOIV1G^FYXY"$ M*[+AH=W^X^)-JZ%R5Q2W16"(_2!>D<5+]"1#*_T!7W4WG5FY3N&?6.6?&.YP M]ODDM\_>FLB@IQSN%#V*5#V*XA=EWL\6XOBC&]46^^DT^91I<;6P& M4"OQ#W(XNWHHU'JYFMF'V8Q<.NSVA\/+SL:&6%DA=M3BT01Z4P6>;QK[XIG\ M(>Q9Q*4<\S?HN5VKY<.#FZ:R\CH,MRK[H?(N2(VW_2K EV$KG@?DVFW*VG;O MCD6-[9+W>^)KV#B];^]8!8W7HN'M:4L;(_+FY6WC+N5K#K*7&Y MSW;&4U@?M[(^+FY4Q@#H%Y AMW8Q!P1J.U4\[O^"=5[M-)KQ+M^ 36$NE,6Z MV'0LKY:;O.-\:[-3/5[L$-]S,URF)!1+"'7.!]#?J6+3M3C1,LGW+9^DUC+* M#]>"^T*9!^#^4DJ]/S$O*+>^1_\"4$L#!!0 ( ,)C:5<#??G;* < .X@ M 8 >&PO=V]R:W-H965T&ULK9K[<]HX$,?_%0W7N<=, M4BS)#V@39@BX"3,DY(!^D%E09K^]2<_@F&T%O3*#TG\V%V^*R1] M=NU1KF44)OQ>H&P=QTR\7O$H?;ELX=;;A6GX MO)3YA7;O8L6>^8S+A]6]4&?M;91%&/,D"],$"?YTV>KC#P.[<"@L_@GY2[9S MC/)4'M/T:WXR6ERVK%P1CW@@\Q!,_=GP 8^B/)+2\:T*VMI^9NZX>_P6_5.1 MO$KFD65\D$:?PX5<7K8Z+;3@3VP=R6GZ6L%,1A4OYEWZN!V'' =H,#J1S(L0ZT#?MS?XBN^N/^W V2[+-DA3Q:%.6#].I?S='_=E,)0:E4_K;L'^^ECYD*Q;PRY9:+!D7&][J M_?X;=JV/4'(G"K:7*MVF2DW1>P.6+:$$2R^W\,K7]J9':<>RK(OV9E>Z;N:Z MWJ[9GBA[*\HVBNH'0;I.9*86?L###7N,N)I="9>0TC*4LR.AXU%;EZK;>327 MVJ#5V6IUC%I'R88G,A4ASR!UCO:IQ'*PI\L##&V[BQOUN5M]KE'?O> K%BX0 M_ZZV\HQGB"4+E,HE%VJ_$$)I1RS+N 35NYJHK@7, MV,> YME.YMI7M&Z?/) MO#]&AQ>CIWT\M>PN,,: H4,ZS6/+^^GDWI_.OZ#^W1#Y?S^,[F^5 M8DAJYY3[QHF"[:72PF7)CGJD9$03K>!TQR1>J>W2'0@(*&I%E>C49L9N-D?N-/T>ANWK^['EV-_8HQ MS;4&UDEG=RQH2'5#1TWF9LTU$[$9BD/_DZ^ .%2R!Y-;'\W[__HFQ3KS7 H) M!NQ(MUEOC49LQ%!O.KJ^F9]//IT_S'P#PZLH>R/K@7N;;N@XQ+!)U$3#9J25 ML^'@%-#1A5T,Z-3MW.8Y2VK"$3/ARJ+(T)GHJ'("]1R@"&UNH9I5/..'.P# MQ5K1.DCCO'FI:?W($_X4PD4=T6E&+ _H6@!#[!F*)%)CCYBQ]Z:[;+.BD#V& M42@;.D2BXTWUARZ@%S"T+,.>4G.0F#DXJ!K!B+-,R=X1K/;!O-Y3(Y\\E[?A M''3<=5R@C@;L<)%!4PHU%LG/](J']AT==FHD/8 VD*5MV\VU$:G!2,Q@O$N3 MX)?'78P\P#DX+J M.,0VQ@ X(:IH^TG7 MY*2'>DK^Q-5*6*!,IL%7-???84NA27Q$;"T55L,?ZMXY(F=JA/,?E"V9$O(1 M)6EUB,(L4SLN.%3_X_$J D?IUP/M#]#.,]H#N%XLPIQ]+$+YL[SS,$$!6X62 M16#".H^Q33I @0%;VLUM"JW13R*2:;_B,>'1GON6W9GPE>?RHMKRWUQ5G M144RY$%U&7P-4>6K$_Q<\0_<8XXQW<^XQCTUX[Z_\R"D>A*L"BS!E_GKM@U' M4<.C'*K3^QSLV"%#K]M,&UICGAZ#^:-W29W>-B[>#6B*(>IF?,: M?(HG-T>G +6[8#L'6)K;.5HSGIH9/XA8EJ$^&J1QK"KP6;Y00+'&,#]-I1-% MVW\%51<-MG42%-O&VN-GDSY5M/VDZ_K#-C^.KK[AK.D;KMQW7_C9-M04'F%8 M2FSOO(S._Q/@EHGG,,E4T?ND/*WWGIK0HGRY7I[(=%6\GWY,I4SCXG#)V8*+ MW$#=?TI3^7:2O_+>_HM#[S]02P,$% @ PF-I5\Q963D: P ,PP !@ M !X;"]W;W)K>$V7 9"+>C.,,%+F(/XDNV5&"S.)G"&N^,48JE7M*']3DTA]IAB(" IY0 M+K#\68$+A"A/DN-WX50K8RKAYOC9^[9G,/>;@4O(K]$4PT@8:\F&!4R)N MZ?H"BH1ZRI]'"<^^T3JW[=D:\E(N:%2()4$4QODO?BPV8D-@=K<(K$)@[2OH M%()LY_2<+$MKB@5VAHRN$5/6TIL:9'N3J64V8:QNXUPP>364.N&X-]?SFZO+ MZ?CN?(HFXZOQM7N.YA?GYW=S=#3##&(1@ @]3#ZC+^@CTA$/Y"H?ZD)&5SYT MKX@TR2-96R+-(3E!'>,868;5:9"[[?(I>%)N9G*K*M=ESF7B5IFXE?GK;O$W MDX\+, 8^DGOL/1RC!#.TPB0%=!3&R*>$8,91 BS/^'-3QGF(?A9"%=W!.%4!)2%?\!O0LU]]C8X9*6KSRO>W785Z&X)W7T3 M=,AYV@S*^2=?!'RE#U5&9O@>K70IF5WZKNYVZX"VB]! M^ZV@+L&*,)]B#D29; >V LWY],'L&U^;ZO.= MG%42MLN$[?:$\T3_H53M>AV^NE=M%A7H00D]. !ZKRH=U)X7N[%*=]M5B$]+ MXM/#B;>7Z&F-HMOMVW7:W7856M-X:5[&'G4PV5D'[6X.+83W\E9->J-CF_^Y M%HH ;<70:E(%?^FX9GO+?4,]%!YWMZT]#*O4+]W6;&^W!]:$66^@-=8VDYQ2 MWSC1J>/T=\R68V%+/\A)I/!$VR0]X]%?+(F T#>:H'I@SD]06E MXGFBSHWE_P3G+U!+ P04 " #"8VE7\/&NA<@% ".&@ & 'AL+W=O MRLV-)<_+,JRBSFXK)<&VQ;TGA9&V6I04S3-;(XR4>3 M<7WOKIR,BXJG24[O2L2J+(O+'UN,^66^XO&%,QMMX3>>4?][> ME>+*Z+PLDXSF+"ER5-+5Q>@2GT>$2(,:\26ASVSG-Y)4'HOBF[RX7EZ,3)D1 M3>F"2Q>Q^'JB4YJFTI/(XWOK=-3%E(:[OU^]?ZC)"S*/,:/3(OV:+/GF8N2/ MT)*NXBKE]\7S1]H2Y"PUQ'V MM(3G0E@D^?H]6M. 9X2EZ.YSMJ00"< MZ:N+(U1QV+6(6KD( #J>Y0X6Q.\*XFL+,MM223M?HY-4S(5W*,D710:N>%]) MX=0/B,H=P!$+F PJ#MOJW(H =YY-!HD''?% 3YQO:(E.VL'6\0Z4! X9JXA3 ME4BHHK Z]]CLY9JI7^I"^R,AL.7F)CC%T/,?]0J@WZMD*U0\ MN FTCO>V*6 /T,?_U38*!+6!?0* ./M9F">R7/6/G409OJ'Q&&8QQM$*;2AF$*;3CH$.U>_&%/>R+]6C_]$;SC M)Z%ZUA2)Q9[)GBC9,U14G''1#H4:.@=KH=66OWKJ?%-OX9MZB][*V_XX]9H4 MZT5IO2;!$5#%H(4#0'\?"PR/!48@T!\^@N%>B&*]$FT7(\A758,#?(\$AL<" M(Q"HX4MZ)4KT2E378EK3G[<8" BV& @(MA@(J&LQI%>31*\FFZ.&V&O$8MG( M1^7BD%GOO*=("JUDG:-%598T7_Q XA":LS1NGH4O_ZX8'Y+E!!"!@5J *82K M'[\HE8)4): ]()SE: K5JT^B5Y\/!1='YV+T\NZU<&!_>O\/D4 _=#?!XU MKT9Z]\V;FINX7"?C07O-C63_/ M:?8UO]>Z<+YMUDE^.;@OBNWKT2A?WNM-E+]*MSHI_^OT\7+@#7[\ MXCJ^NR^J7XRN+K;1G5[HXO/V4U9^&YTHJWBCDSQ.$R?3MY>#-]YKY;M5A7V) M?\?Z,3_[[%2[\B5-OU9?WJ\N!VZU17JMET6%B,H?#WJNU^N*5&['GT?HX-1F M5?'\\P]ZN-_Y^1+F>I^O_Q*OB_G(P'3@K?1OMUL5U^OA.'W?(KWC+=)WO M_W4>#V4G[L!9[O(BW1PKEUNPB9/#S^C;L2/.*G#14($=*[ G%=BDH0(_5N!/ M*GC3A@KB6$$\K> W5/"/%?RG^]"T2>-CA?'3%GA#AURXC$296*BR(K_S6F5,#1\MCLVT.SK*G9=93GSAMGGFXV94(NBG3YU?@"(.&/)= M]MW)&W8G;-F=Y7*WV:VCLJ>=M+C7F;-,-^71YKXZ##QH9YWFT%:IEJU*K?X8 ME1ES2AMV2ANVYX@&SEM]%R=5SY3'@764++43%4Z@EZ\<[OW#82[SH)PX,,=[ M9G6,?+@2PN>NZUZ,'LX#;9?SA#>>6 4#NR ?NV)L%91VP:%7;J3==@B4' /E M%+ O?"K<\X)&S_)3S_*>/?NBS.3\/LIT_K)3+Q_X?FLOH]M1G0)?Y]MHJ2\' M9=;E.GO0@ZN__<4;N_^$QA,E3%+"0DJ8(H(9F2%.F2'0S#"/*+W3 H7W[(D!?ODV65&>6!HLR!_:>73GP\ MC=ZGZY7.\O+T_>>%3Y@4E+*"$24I82 E31# C=\:GW!FCQY0/Y<5. MPTSB+5JS;V)0PH*Q/<:G$^"L3]EH2 E3[7M@A'-R"N<$#>>USHLL7E9SQN5A M,GTX5U13QW+>&%7S8RC4$VLR8T^VYA-KF]G,GI*A&]AWT%+"0DJ8LCN#-X=O M>@K?]-GA.S_O0Z&<6AL&A!+=C+ZCD1(F*6$A)4P1P8S$F)T28X8FAORFLV5< MGN+3VV-*I-LJ&<#C]JS+8)[9^6O/D0)TJ_J&EA(64L*4W1G(A9SGUFK%_;FH MM8WA([=E$..M]QW%I#1)2@M):8J*9F;%F7#ST*PXN*[A7J"N6L_,.*SO+.Q( M.T\LSQ[UI&U*4EI(2E-M_6&&N)9C'F['@O@A7NED!1Z>\;J](TI)"XXT\^IY M[-HS:])F0U*:ZK 39EQK->?A;BY,,QW?):FBN9+)ZE1&R\/5U[@G;B5:KTCV=[;MI1JZ&U2 M,45*DZ2TD)2FJ&AFAM1VRL/U%#Y#:D\/2IDS)Z4%I#3IV::I:89$*KBH:.9: MD5J$,?=7WJ%DE/IG3DH+2&F2E!:2TA05S849Q;KF684I_>./.G:,U*:9(!'@^?]I.TJ M*IJ9'[6Z8[W47:><&'<4,\SV>@UF%"C98$:!QAN7B0,KN$ S"A3$S2BKU1?# MU=^6!!!IO'( V=#B9^< !';(FR%W!EGMO1CNO7H]JP'W-K#T M".YM4JM%2I.DM)"4IJAHYK,\M?GB^!*P[L]L@.F!T_O.D$AI 2E-FA4-,\;^-DCGK@%^UGIB6-[A]RV0=!];=)& M)2DM)*6IU@XQPUW+,8[+L7XK?G%8[R#;\H=!02857:2TD)2F6CO$#'+MPCCN MPE"SC=?M'5-2T\4!-R6F@!TA;38DI:D..V'&M798''=8SS#;.+EWU$G7IY'2 M)"DMY(!;8U/[RIX#NLXL9\:\%FL<%VO=O38'XTYID>:DM("4)CFP/*WAJHW4 MK 'MXE=MM33CN#3#E34<[J[&C(/&; J=C@%CQL?,MEL2:+S)F '0X90!KS:! M=LCCV+M-:F/&6QYD[*RLX:[NJLOPS>@]:$AU&2DM)*4I*IKY@I-:EPE)G5.I#1)2@M):8J*9F9([9P$[IRZ+^:%TX-42Y'2 M E*:%)#D@E\U1.JEJ&AF?M3R2O!?Z;4%J<,BI06D-$E*"TEIBHIFYM#9F\QP M(X9Y;;QJ[P0A70\F@*54$P;NB5)FPU)::K# M3IAQK>67P.77,X0G3NX==5+Q14J3I+10 !IM9E]1*0$\.#IK?@I#U-9+X-;K MF<(3I_>..^E#H*0T*0"'UC#G)WW $V@7%9ZB-G*BEY'K%&[[#6,-!L NV" \ M@9(-PA,HV>A;@**@\(1V"!6>?FVT_)9W@#U/>/J "0*[&M^,OH.&E"9):2$I M35'1#NDQ.GL1?_67'/Z(LKLXR9VUOBWQ[JM)&[_]"*EW.; M:@@ %DI 8 >&PO=V]R:W-H965T&ULK9IK;]LZ$H;_ M"N%=+!)@74NDY$LV"9"DS3E=G#9!G>[Y3$MTS(TM>DDZE_/KEZ1DT8Z&3%(8 M*!I?AM0[O,PS0_/T2<@'M6!,H^?5LE)GO876ZY/!0!4+MJ+JDUBSRGPS%W)% MM7DK[P=J+1DM7:/5]L/?O#[A;8?#,Y/U_2>39G^N;Z5YMV@[:7D*U8I+BHDV?RL=Y&>7.6) M;> L_L/9D]IYC:PK,R$>[)NOY5DOL8K8DA7:=D'-GT=VQ99+VY/1\;^FTU[[ M3-MP]_6V]VOGO'%F1A6[$LL_>:D79[UQ#Y5L3C=+_4,\_\,I.XU1+\RTW[?3YU*O^$D<[G++U)T22?R*<8 +H MN7I_92K-#-FDFJ>76/+NQJY9HS=0(-6]UM M!G=K=_*)6M."G?7,5E5,/K+>^3_^E@Z3?T$^'ZBSO1'(VA'(8KV??S>!9RF4 M@IRL6PY=2QM='L_[:39,DN1T\+BK'[ ;C_;L]J3EK;0\.CG?1=4O[ 31JD1" M+YA$Q8+*^\"4Y(>Q$E+SOYP\).;-S/!*T^J>SY8,4:68!A?4J*,H3R==X='G M_^+@CUOOQA_SKHT(2V;@$W%NW'%N.!EUG>N:N3D)3,JDE3WYD.R2S33B2FT8 M*H2"!4\Z2DC6U=NU2G%0;IIXBB4?$EP(DVB4;JS-!VOZ0NU2T@+1!JI,@OB* M/N6CN[[I;<_9?!3V=H?9:=3;6RD>N4ND3![GXBU3R.5$A=A46IG\JF#\T?H, M>IEV=/73[E1!9H2$Y6,O'T?E3[4H'OHV^2K-1*U,1JJ"T:GI:E<$!I858!8. M3:GG>1J%95!I7ZSM'X78,Y,%5Z^3F4;[0;'>]+:WP<9A'SVQTSBR?S"E)2], M;H?41R8F [@!3$S7C.1AU1[F:929AFIS)J71R2NCU&QM^LS L-3TLZ<3@ 1@ MUD_Q)*S4XS>-\_X9#(&HA)@V,_S+*S0HQF_A6:VIKPT8+#1DZG= M:F-C E:E(]L>=XF;CC-(/V X3,(TP)[-.,[F&RO#A.WJWH>E'OA$I@J>]\"[K2A>XH 2(*8)>/(_'$LQG'V7SS MJAQ[2R^ VR'. <& X2@)Y\[8DQG'R7SS>M1!G0 X,32ND%UD87O XGC9>R>T M271H^5]3:ZW,0H!5 K4K3J#]US7$Z3BJK?]4?#,)7'F M7M$UM^O-,;?D>B/A"2-0W3M)@&H M,0X''*(!RR) ];4[@5C93-A9C'-@M\>?_ZF3L'(''R7N[D<7"QE+C4<6VV8Y]9WW]-RT>E('<;Z:R M0%<&>[1Z0;.-,IW A\;QIWUXH0(DQS8L!^?5LYR\??+M0LE&N:K4_-ONQ7@8 M(5U.]]-QCH&9!2Q)'EN5'NHD?CC^.I!95S2ZL%$]^V."IZ@$Z!PAJK7^.-^]1<^GW1D M\2*\C71'3:@[WDN?O*/QN)=!-7@V C828(G383A_RGSFD,4SAR_S.2NT76GL MN7"'0LBD?@P5S0&1(97U%)0/I C#,2 >L!N%?P3(?"*1Q1,).PTE*Z0K7'A$ M*%"Q$PPD/9!A[ @T\SE!%L\)'%VH-F7M/:\JNS3,B)LLFPOPW#SK4GHX!#(= MP"XG$;T[/V+'6;[5:U$05PK4X@1:!%V[+/(S7>:YG;V#V^[ :2XD".CLH( ^ M5&_[[GI 9W% WX5.^;,N:PE0B0%F*0Y?+<@\D;,XD;]6AK4FW0.U=<%)0'$ M8-,P7S//URQ^W-W>?.!5?>_+T!1>*P>EZ:%ZV_?:4S>+4]?=2+/;]Z>)CT>] M'S<_>\?;:D2R0MQ7_"_F]HVI4YXZO\R_<<02?_B'AZI+_LDX#(G &F[GGW'LZK[+76#MB1'(C"@YU+:BLF[]W=/87<.6U] MXZO]M+T?>.%NQ;WZ_#(]N:IO^?ENZDN'WZ@T@%%F!N>FR^23O:4GZWM\]1LM MUNXJW$QH+5;NY8+1DDEK8+Z?"Z&W;^P#VMN4Y_\'4$L#!!0 ( ,)C:5>\ MVHUX>Q@ !1. 8 >&PO=V]R:W-H965T&ULY5QK<]NX MDOTK*-_DEE-%RZ*>5EY5BL?)S>PD<<7.G=V/D A9'%.$+D':T?SZ[0< @A1E M)Y/-[M;NA\0B"0*-1O?ITPU(+^]U<6O62I7BZR;+S:NC=5ENGY^>FN5:;:3I MZ:W*XG4TCY^_&6%[:O#/5-V;X+/ F2RTOL6+]\FKHSX*I#*U++$'"7_NU+G* M,NP(Q/B7[?/(#XDOAI]=[V]I[C"7A33J7&>_ITFY?G5T=B02M9)55G[6]_]0 M=CYC[&^I,T/_BWMN.QH=B65E2KVQ+X,$FS3GO_*KU4/PPEG_P L#^\* Y.:! M2,I?9"E?ORSTO2BP-?2&'VBJ]#8(E^:X*%=E 4]3>*]\_>;+U?N/%U=78O[Q M%W'UY<.'^>?_$)_>BOGY^:V\S?< M^>! YS/Q0>?EVHB+/%%)\_U3$-1+.W#2OAD\V.&5VO;$L!^)07\P?*"_H9_] MD/H;_IS9<^>C[L[1G9Z;K5RJ5T?@+T85=^KH]=__%D_Z+QX0?>1%'SW4^X^* M_G#G'S]=7XA8_/UO9X,X?B&^8RSQ1IK4"+T2;]-HA MATMTR.NU J=AV*PMHE^;479% :P5N5*[INLI+['Q;I-#)-E-&W*A<%3++=OA<;4M^MP1Q MON0T/ E,DYAO5)$NI3A&50SZ+[Y"4!%>+>$1IM SC1GM(19 M1D+F"0N# Q05"H"W"G539=2$!L*'5VI9%6F9VA877Y=KF=\H<:XWF]00##HY MKB[.O0S0DRP2G..^)* ;7>#\>V).NH&/V2["X8SR[1]7=Z)%KDMX89E5"2Q; MEI'$P41)Y)76);2#"13J7U6*J[+8":LT4A8N=Z9*U3E,3[SG==#;-,<^K6(V M,H< 019D[YRSU8!V#6(PF"^,A!'&3>U[;"F<58[SR2*0']:B0*7*Y ^ 86Z9 MJZ4R!H*7*+78LC&+E4P+L*6V/@Q$5+CBA2]4FO?$9V4@6)B&U6SA?YW BA>* M5.R&2*'+-$_ ^#!LX;P+^S8,O5!"?=U"8,,I06=2K"H0?J=DT2._:DQZ(3-R M"8[RC34CV_L%AMPL5"&&,2'K(!+WI-<"1H8!"KVAV7VW1KU?V>4B/)F^,&*> MYQ6\\9FL4X @&&%%W#_Y-YH.OH)S$0KCQKY\W@WHPK_K/()5\#T6 "U*24;$ M2P6JTE6&)B60Z> TH,D?5R>K*^%F6R<*@UY2% MS TB!-J@06M"#\M2N4BSM 3LVB"TT0)*U!KP#Y!L#1WL3O0]SL54"Y,F*9JK M+$G>9:8-]J<H?$Z!>:!R)=1$P8D C!KA# J$,/" A@^74JS M%BMP03<8S+( MW4N"^YR)T'T]O!@:!4Y&C6RWN 4 [ %O=M1H]"6!$09\ %M M8*+@$4X!Z+4J7P;J@_6Z@;4%D0L!TS?*T#H!1K1NDPM:ISYLNH\O+[B.-<]/ MZ/D$>85:(Y&]0XB :R6.<CGWM*\YT:UGVX>!8MEI MYX!@!E21KL#N\I(1TM(#AV'6$%%%(A6!AK#9<$K[B98]GDV&$RDFJ)8(9_%M4X#> RS"!0E&7+"O.J"1HY#0#JKM/EF@RO*G+K7ZH>$P7I'I46Y&T&'IM( M<9FK"O%]*3[(O%J!GMB_SH,I.S'VWO&L O7\C]W)M0*)/LCE&H1M3<$^K1=P M7X#].PF0@F6)%(01Y1MF!D1H+<'L!(Z6ZTS?X,V&*!?7[VLM HD#Y#&@_7E: M\ HX2_@-# 07V=.Y^77]'@KT:[I:[?Q[K0G30Z^@=(,0!7K?>"WC*F OD-[> M*IC2UD][3;.%+AWYR\C8MH5F&P,?0QW Y"'LHA-$2%@W3 , WAAZP5E!IM0Z M(=(464&"J(DA8+]2%9I2#B<","J4PPWC_-M 8U!1)&[ ,OA3 D-E\-?(>SL+ MF"#,2MPC+*T1->M5M#,!/S*@48A81+ZW6XC9Q#2("[IH">)3$EXT]!"!3Y4, MN?I>6:;(4&D0TX%411@?$$%+> T?NVXP6!'K6<@2,&+7HQ6SW4IT&+6CKC>: M7'VST3GH$?)]510<+^H<0*_@+O:EL"^6YJ34)_>4T MR&)8 NH5AG!!@7P20 MJH#T S6];^S61% =IR!O:"BHK4)_A24N%0@Q'8MRMV5,[[(:L#)MB/TR1I#J M-3 4B+5@* B,H/D;='.B:T_&?9SEDSCJ]R%=KG"1R8ARN5$^/NU)'#FH=O[A M70G=P3Z,1.@/WEG\T_G[S^?SZTA\?'_]^1-]@B6Y5X#N\+>6!$ \ U"&@ P0#"D14VC!& M,S4@;6)E48D[C*F(GYA0;C.8.>75A&'6.[$)6+TS45Y_A);Y]26X]9+EL,^ .1D@ M8OH)>7]P1 /?412NKG16$0-UF+D/1H[L8,^?BA1>A16[@&1K2SK_T, CY[>? M+CZ8)BD)EIN6)"0.-?!Y8KHH-*2LN2JQ'DY@NE7(_-,_5:.O$!P93UP2AB'0 M1DBN86U566C<#\"P%]5.0RP9>F'?QWB=9CAZA*5J,D.S3K<0Z=.,#(AX@5Q@ M]$3ZLP&DSFIS)DN%4'TC-(9]4YL5[5'4ZJ1E3)N.X,$[LA[DQMLT2+!7'"T[ M9$6I6:L&/,!:^2(5\O!;X!+6O6SIA?3M QE8+-(V6AD.9P>MYY(4>XW9BROH M46[@0V+MSHBAKJ;0G$]$^(3B@Z^2E5EAPIE5Q":9B'+:ST MQ 4P0MHL$K_"0RR?Q&-7&'LT_T-]VN4'O,$TVA9"L4D)>6W*E6=;03E7>@P3X=0XC_3I)W3^JUS>&K0<+)"Y@.)3E'?G 7:(2Y7G9I?=P3+( M$]R\2AJ)+[#:\N%0&L(G1WHRX3(T87SHK06M)PWR92PD-@H10!PTV8/E#7=@ MB]!U@JAF&0R5=4 <;HOSAPSCQEJHL:UZXB-<64TZG+ 1BZA_/:U'R_LUT+@( M"Y'.8VTSJD3H7^DMKHS+C#B\UO&6]8I"< +@:JASD\)0YY_^^?Z7DW@F?JG+ M7F!52IT0@(#:3C:X:^9K85P$O<*-"JZ"VOVO9CEL+;&ES4A0EP!M&[0K,F93 M5W']^%N<'B!ZHU@"P156&,@W03M1%'(HWS6792"-+A75:.[@CP:S-]5V"^X M_"W%'#:3.SLF^CC./.^'V-E)"<1-UP%=Q- MAA0%OH=[!M_-M$1^2C!+)2J[!\$&2P7I4F2@ M5"SMVTJ^-S]$ :Y%/UY()>E!I8DOC9EV9 P*BIG6MR<@R;TL$BN+SV>#;2(L MM?.&%!67,;YPB3HU5M,X>B08+C55_I.4:XW>L6]SC/FLN*[ HGFR+%]>3:+"%_@H^@2"P!P[J4G!C]P><5,+J:DNH#Q@:J6P1D:WW( M2D#::K.UC>ME(T#!2BCSGUPB!E*BR9TK6ZO''22<&><7Z*9N:X&2:&07$7LR MAM=EA0-GUH"J$BO]QI=_PS=E"DX-@)YRH TL:U5OH#68'CF'1L(76#T"FM_; MK571W'A8@H-Y1^\P !(0M1HGTG;8B.]3Y1^RL9RPPAI[">/B+M0*5(]: MXC7!Q4@4U:QJ'=-:&A7LQ. !',#@R&UE!4J[5V!*P%C53E.&A!L/96V%/R'W M/8AR82(\I\5]/,XE-1PYB&*=8RD?:_4ROZT7 KI\$O>C\5F?$[MP <#C>5?; MG>,1M(^]XR[0MG+?[^H M11E9&LHK:D-%BBGTWG&(OW0( B?0BA,+.I'!^0I;UOXV&L,"!S@'84A+D4*3 M?S,MI?0"IFY6.[KM=B.1]%B.Q1OH6!HM#*&.HX+ ?"S39T/(RZ+>M0I7%V.& M2PHLXO)6E-WL'L2]_E,293#J#9^ZVGE#77[S"FQ:I7BHR[BPHXX=< #% M+6]HZJ]"]@UB 4>5(&EID4'PW&0P% MYEF!/+%5U #E<7S&0)+J.[3+!MD&//4'""!@(*7*M07HA]:#BNQ4((_[-&E8 M^L3#@@"Y*/N&(H] MFF+"8R44L6]5*^0& =9.G/BGW8VQU#[.1>-T#"##+(MV&![+02-UD2+80H\ZHB1HGK5)L?[HS9[ P,!L,J MA!*?DR2N]*J6J>%C<9":TP$U/D^R))*"N1=,)3 \H-4V=4 S.:@WB+>!L?+I M$D.,DW):;_!U!SRP+P#;9)?B)K_M%KE+<9XS0C:2<>RTK;_E;)13H$? 4/9Y M[6B7SOBN.VSM,>,_K?,)L. M^PGCNTPPMAC7%UI7 FS=!*?E0-3@Y2O?XEPG)"2%@X^Z)\Y&$*9I-$.)G*U* MN-+L_.I<7.LM+!PU3!E!*5U--UN<6ND6+2.1+1O$ U^X.>1L%[E#DX)6QKHQ M>%I!JXKU5\])"Z[C,7@#9.!4Z&:3?/I>%KB#\4>56*0@-W2#.R\^/%*0&OOY M41T%RT"F["B5D*<1=<1#C)+K&M0GL\C=&X1 M67O0D;?ONIT[U=3KM&&;D\!,,EY&%Q3N%,PI0P_6F*R!H= 6G8MTE;$'(FF' M&'LI=_NI%5'[!&0"L\$P +=S=2_0_6G'@+U3N;';#*Q!O [RKN:P=9J/5]I1 M!PV(72HK/*F.#NVQXFB]-_"Q'K_ \OV)7F%MW;:B(/83,K,];PTSLK>6,/Y% M1MI.VYX,X"XD8=33D\ELRH<3FL0US=MFX7@+1ZLG@^&L[F0:][LZ:3#=!Z6' MX1# >!E78/GL65@+0DO!\]BX3R"SG3W63OOP?'P5<,:ZMPJ./U+. 0E.FC&? MH:@@BX)R.F0!GLVUYQGPO^=^I?_J7UP"<:R^AEP YR\V_)6,0\OVS/?P!#*M M,:DZZ'/D+\Y&D_;#L;^8S/8>3H*'WH,2?:TK>B><=U+U-2.AH#O$1#'U=YZ=K)RPQ]!I_SKZ+?/C\Q@[Y9T?XG_0G M_LB2FPEQ/@2Z@O@ND=/S<".2]EA7/X9_E'D3N'S+R4A_N",\L$$I0R,QH7P.MU]+O MX;Q1Q6VF=K5L&1T)#._^^\UF<,#.-J)Q<'%P%^\1UZ'_GN<*/[T[."PEZI8VJ_ ?,>C0W^= M)[CKHG7]V/,G_M/3P,;"X!%-XF$3YZ>]/K1^(H91S'';/QK&O1$].AXQ+:C5 MG#YU%IT!_J?#5IA:M8;=#2;3IL197#6VP?B5E"+>]-@K;SW^,?18-($ M]'C8T6D<#?OC=K-]$8]'H];4A[U1?>7=-9SZ9-2>^J1CZN/A6;/9N*/9<-": M^Z!WYB_XJPS^42LXQQVSB:>C5INS_1F/Q^T9Q[U).[C6-C6+)F>#9J_]OC6J M633K3PX\.QX,VJH=](;/@A#G_EIB??(#E+HK6C98]1[TAT__I\'ML;\?'^&0 M/P?[?@#P_@(VMC&P\"O:O'YR"/MFT7#:=/AA'\P?31& [VS4>C9T9AI'HVF_ M#7]#](B#\'<6#6;C-LQV>&,_FK1@<@@NL.^1@V@X;(LPB'NS9\&Z[>&@1\\H MGNX!W3ZW'T6C>-)N-NZ0912W)!GWQ@\!(BBCC7337KS7\00 L07;L]ZL [:G M_69>,9@$O34A<3@Y>Q021\-V=.E8 .XG-(#Q0Y (BS5J)14U[@TA0HR'!T$Q M&O4'K<&F35C\CL/)?-K7'BXLZ.M]5(?RQN*)8TW^\!CH#:#AG\S_\-35B@[W MV6\MBVU5X%?\^)O!;K\;67'70=PH.+/8//+=. R&(VC_S3PZH=@XS1D<(FM_ MCQ49K)5YY^Z5?$(&OWS,!QT=.J3^&)]*[/$+%JXA#:D.3UVU/7 ;/&7&2[MM^8H%&(BN/N?X6J]M]YA['QJUQ\0OS_./NFR/,SV/8/ M1);_2M:-QEC?1[K=1)?QV'+J012?-7%L-+6/1H-9&PM.M)TXYX$4>3V;#=B(%(-1<]KC+G8?]]O1;#3HQ8>1?11-!X?([@A6NZUI]RR.!RV!1QU$ M]W_KW_\/_/);>&73N\^B82O3&P\LH9SL6?V(G?@).D3+:2'QZ[?\&]!AND?& M]CD;-FLQG$D'M3IN$XI^:.)=SCV*9M.]8L ^+QI%@Q:^=3:;CEM9YS1PUQ9C M&[6H8A>>M0A@5W9_/)ZU&=LHI*EMOX['0,K.#CGO,!JU:M+UP\&>%<2(@S\I MBT6KSG9BGFCZB9QP9[C0N<;CQUQ._[:#[ ]O%.&!(T4_@=+\T9[&0)ZXR:I< M VWD+UF*FRKEW_SAP\+\.P,2#R L'_0GOO7?_%W('I=/_)T&OQ2UT85-_1[9(:_2,P_VN7O^I\\F_,O?=7-^??2 M/LCB!G^_(E,K>+7?FXZ/>./0791Z2[_[M= EI*CT<:TD\%QL ,_QQWKA/<5Q0 0 $P- 8 >&PO=V]R:W-H M965T&ULS5=M;]LX#/XKA'<8=D ;.T[7=FT2H&_#!MRZHNGN M/BLV$PN5)9\D-\V_/U)VO*1-<[L"P^V+)5'BPX>41,K#A;'WKD#T\%@J[491 MX7UU$LR4UWEAP=5D*NSQ'91:CJ!^M!+=R7G@6Q.-A)>8X0?^MNK$TBCN47):HG30: M+,Y&T5G_Y/R UX<%?TIH%(,1#3^ M;C&CSB0KKO=7Z!^#[^3+5#B\,.HOF?MB%!U'D.-,U,K?FL4G;/UYSWB942Y\ M8=&L)3%DM?.F;)6)02EUTXK'-@YK"L?)"PIIJY &WHVAP/)2>#$>6K, RZL) MC3O!U:!-Y*3F39EX2[.2]/SXCZ^3"=Q[6"C M?[!=GR_%B:M$AJ.(3KU#^X#1^.V;_F%RNH/=0X*4MB' M32 X%TYFH(QS4*&%S)0E70%7"(L@73C'.1BMEO0!7R LPO$EH7A 2[<1=%U. M2=/,&BW'O8L&9N)-=@]TPYT7.I=Z#I0< @K9DB8GFQPI37 ]N)2J9MSM7.@* M\OUT01MG,^KO,"F=J\54(=152QL?T6;2(2\U%=]S![56Z#81-:"PFI@Z]EYH M+_=SYD4)X=\8TGH:5V%%[=A9!O:4 %UME^ "L1)]8)!J!J?[#A'J>8C)3;)=OB5E1DV<#.CJ!*$ M0(:]=$@>$IPOFBU32#G?!R[3<(J)-N2[]N@$WKXY3I/!Z?_6WA46*4!-)D3. MA-W4-=W8[3.KEC*>QW L..WMEG)2Y$^ZUKNF4%OA:4-X4WZ9F%W360FF5X+? MX-U1VM]+DN3W=5DZ.'HFZQ\SV$K6ABLN1_?G16C.VMHW=UC6Y M:/]YFE[?4[=QS5?(@[W^A_<WIY]N M]_@U\J<1>G:\?\$8<3RVQ2FC_"M=*'6<\U@Q34YE4].(*RZ#J'_:UI;']8#X9_D$\X>/?C<%M$'2KBA4H1@[GU7L]A0I:K&\5ROFR'%+$RM M*W[5D5K[UP*=O-PSN> MXUAKWSQV.VGWJW#6O)"_+V_^,[X(.Y?DG,(9J2:](WJ9V^;MW@R\J<)[>6H\ MO;Y#MZ#?';2\@.9GQOC5@ UT/U#C?P!02P,$% @ PF-I5UB\FVEK! M9PL !@ !X;"]W;W)K[,%>Q?:ZN^L _?6=68-#+B2GMB?U"^S+S#,O M._-XABNE'TV*:&&=9X49>:FUY5FG8Z(4=7,C"&P_=V:T>#U5E,UG@K093Y;G0FPEF:C7RNM[NX$XFJ>6#SGA8 MB@3G:/\H;S7M.@U*+',LC%0%:%R.O(ONV:3'\D[@0>+*[*V!(UDH]P09AA91A#T]X13S#(&(C?^W&)ZC4E6W%_OT+^ZV"F6A3 X5=DW&=MTY)UZ M$.-25)F]4ZM?<1M/G_$BE1GW"ZM:-NA[$%7&JGRK3![DLJC_Q7J;ASV%4_\- MA6"K$#B_:T/.RR_"BO%0JQ5HEB8T7KA0G38Y)PM^E+G5="M)SX[G][/I[\>3 MB_GE%YC.KF\O;^87]U>SFV''$CK+=*(MTJ1&"MY ^@6N56%3 Y=%C/%+_0YY MU;@6[%R;!.\"SK%L0^BW(/"#\!V\L DU='CA3PBU1NH=1N)&.3.EB'#D42<8 MU$_HC3]^Z)[XY^_XV6O\[+V'_H_\?!_I9G9_"2%\_' :=+OG\!8PW*>H$5;\ M4RA0)?>+ 46]FPJ*#]02;(HP57DIBHV#&YP;B%2>4V-1C4:/D&A16(Q92QI3 MT2JNM"P2IVE3C0BBB*$@%R'G0H$2M52Q>;$#Y.(!>GJ+^0)U\_YM=A*L6&0( M"Z82<)DOK-G:WWE-/.5,LJ'C[Z'9GT/8')(?GO]O_]\<>5#@KP[$$VHBQW^- M_+V^1F9JSL/NY"))-";"_M@&KE%'TCP+1I1>3;Q:B0PRN7R^N*)S2<0=-21%8AS"IKK'!OU(+?1%'1-P*Z]0M!-QBT3GR_@3N" M0;O7;;9A.]R[<@4:G /1]A(E9_%3O^7[_N>#D;'DC_:7ZU)JQNF%K=/^?P!Z M$>3K2H3!:6O0]U_!#]K=?K/IM?T#P3Z@H4A_,NCNY([ Z93B3U[;2FCQK0*D 1I<0_Q3'F9:8V1!AY'>T\%F6IU5K20(0$<13V MN+7X_6C4REQ=)U@0Z62.[T5,^9;T*H*GKQV.V?\X;.EY@8DL'#.YRJ*JXL^& MJI)T=Q"V#WU=.WO#3XXZ<2.>2V!AZSFH.6VFR(MZ>'H6KT?0:Z')!P,9+DG5 M;P]H:-/U6%=OK"K=*+50E@8SMTQI$D;- G2_5,KN-FR@F:W'?P-02P,$% M @ PF-I5S.:?E/[! T L !D !X;"]W;W)K&ULI5;;;MPV$/V5@0($+>#LU;G4EP76B8,:B-/4CM-GKC22B%"D/*2\V;_O M#*F5Y<8V6O3!7HD:GCES.4.>;!U]]S5B@!^-L?XTJT-HCZ93G]?8*#]Q+5K^ M4CIJ5.!7JJ:^)51%W-28Z6(V>S-ME+;9ZB2N?:'5B>N"T1:_$/BN:13MSM"X M[6DVS_8+5[JJ@RQ,5R>MJO :PTW[A?AM.J 4ND'KM;- 6)YFZ_G1V:'81X-O M&K=^] P2R<:Y[_)R49QF,R&$!O,@"(I_[O ]&B- 3..VQ\P&E[)Q_+Q'_QAC MYU@VRN-[9_[21:A/LW<9%%BJSH0KM_T=^WA>"U[NC(__89ML%X<9Y)T/KNDW M,X-&V_2K?O1Y&&UX-WMBPZ+?L(B\DZ/(\H,*:G5";@LDUHPF#S'4N)O):2M% MN0[$7S7O"ZN/ZXLK^+;^=',.E^?KZYNK\\OSSU^O3Z:!P<5DFO= 9PEH\030 M;W#I;*@]G-L"BX?[ITQJ8+;8,SM;/ MXC>T$EK,#6,P6RV?PED.DRXBW_/^1 M)J##QX%$)D>^53F>9JP#CW2'V>KEB_F;V?$S- \'FH?/H?\7FL\#??[CZSD< MPLL7[Q;S^3$\@0OK/'>=#=I64'6Z4#9'Z6H&\U J37"G3(>@/(0:H27-WT.M M JNM,P5LD*69(RNK@." Y69 L=B\YX'B"%JEXX= ROH2"108K3;:Z+ #;<76 M48%D=LE$);%N,&P1+7@5E'0N6Z5#1[8MU!I4/F.D =$@$(%G, -=Q[Q M-^V'4 ZBZ7O7\%;VYYGL;:H8'Y$?S9N<"V,4V[QXOW)H)/KQ1%#:3)/#^VP=DM,U-Q](4CSW? Y[%>2VU MO?V)M]>--HJ>RLE/M(\?P;B/_5\!/DB (@3K0N_E6!!2:#K%.1BYC4A0;0R* M39^WW!&YC2,EC#:[L5'?4IP]M<_>'PER7K"1Y2-)TASU\_:8NP!] /[3 M?!2PJQ*VPN"Q!DW*Z#Q*4)(.Z1:IWJ"*>PD\6=>O->Y#E2@[.PI!IU;L?4LF MO:ZL+CG5O%_4%C?[0-V#$$3*2O25X >]]Z)($A?>'-WC&0-=IIY)+\SM3G%5 MQ6JK0\VG/C,M.BF 3\RPY$X($UA[0>6A'K#9\(Y(,CUIPOS1N M1=6VY'[$.A?C&2AQ]E_KJ.D1NEQ1 MN./M*YZG3$KBX<&C!^%"Y5RQU7&^2OA!V4I+XE,T$[A.6DX^2:IZQW<8]G/; M<7?&$1M%R>G2%#M-VX);)CCBW1DU0X4\R%Q*3E0E^M:Q6ZEI5$-%KFNEDPP/NC2W'E0^ J1^'0&.].(/ MI!=B4TK+2\UY2?@-A!/AW=LAJD*MXE/<1J MIPO7L#I<5]?IEG9OGNZZEXHJ)LLQE[QU-GG[.@-*]\?T$EP;[VP;%_@&&!]K MOG(CB0%_+QW/VOY%' R7^-7?4$L#!!0 ( ,)C:5>CU)TMP ( .L& 9 M >&PO=V]R:W-H965TVR#B2T"2EB>TZ3MM.24RM M8=_8[OFPSW*9Q!3O.8@\30G_.<*$[0=6PSH8EO$NDMI@#_L9V>$*Y3J[Y^ID M5RAAG"(5,:/ <3NP_$9OU-3Q)N QQKTXVH/N9,/8LS[K$X_T!_<;TKGK9$(%CECS%H8P&5M>"$+87]D5LJVU!D O)TC)959#&M%C):SF'HX2N\T&"6R:XINZ"R%0Y M(9(,^YSM@>MHA:8WIE63K8J+J?Y35I(K;ZSRY- ?CQ?K^<,*EM/Q]/;1'\VF MX,\GX,]FBR=_/I["S6()D\5Z]'"SGL$AO&]+1:XA[* D&A5$[@=$5W#'J(P$ M3&F(X=M\6Q5=5>X>*A^Y9P%7F-7!L M)S(2X,!2]T@@?T%K>/FIT7:NS[31K-IHGD/_EVV<)YHO'J;0@LM/7;?1N(8_ MY 4_"%A.I5 W/,#XA6P2A*] E1P%3%U]H3QLVS,TCG?]UZOZ:B2F&^35IP,3 M15Q8&L;BGJSI ' !5S6GV:XYCG-DZ]3:7<_8_$3I'*$!@E),"%F^D=L\4>I3 M0-9 D 0%A+$H.0@-(8@(W^&&!,^B OWL-5R-^.5=#\KCG?9<0+?6\9KOBO,Z MSAO;7(V7G&B22/A.:*[4&,R<-!$U3OV_ 74$L#!!0 ( ,)C:5&PO M=V]R:W-H965TE!)HZ4)'[!..!7U#&O7CL?(\R'HN= MSAF'1XG4KBBH_)A"+JJ)%WA[QY)M,VT=?CPNZ196H'^6C])8?LN2L@*X8H(C M"9N)=QV,II'-=PG/#"K5V2-;R5J(5VO,TXF'K2#((=&6@9KE#6X@SRV1D?&K MX?3:(RVPN]^SW[G:32UKJN!&Y"\LU=G$&WHHA0W=Y7HIJA_0U-.W?(G(E?NB MJLX-0@\E.Z5%T8"-@H+Q>J7OS7_H (;X&P!I ,3IK@]R*F^IIO%8B@I)FVW8 M[,:5ZM!&'./V4E9:FB@S.!W/%\^SQ=/#'P;8= M1JJD"4P\\]X5R#?PXK.38("OCDB+6FG1,?:_23L.7CP\S= G9T,21!>@9^)U>+$!NW<2Q5['C MNF[+UML.M>NZES_3ZXEX3^66<85RV!@H/K_H>TC64Z8VM"A=9Z^%-G/";3,S MF$':!!/?"*'WACV@'?7Q;U!+ P04 " #"8VE7 83: RL% !U$0 &0 M 'AL+W=O[YT^W3#^ M7<0 DCQF:2[.C%C*]4F_+\(8,BIZ; TYKBP9SZC$3[[JBS4'&FFA+.T[EA7T M,YKDQOA4TV[Y^)05,DURN.5$%%E&^=,YI&QS9MC&EG"7K&*I"/WQZ9JNX![D MG^M;CE_]&B5*,LA%PG+"87EF3.R3B3K)@[+OZN([.#$LI M!"F$4B%0?#S %-)4 :$:?U>81KVE$MQ]WZ+_KL^.9UE0 5.6?DTB&9\90X-$ ML*1%*N_8YA-4Y_$57LA2H?^33P[I'7,LDCN6X1_#<^MBNQG-_\;%+5*\= M5270B5C3$,X,S! !_ &,\;LW=F!]/**S5^OL'4-_M<['46#!W; M_DA>L@FY8BS:)&E*IC'-5R!(DA,9 PDIYT])OB(T8T4N"5N2U9:5YJ_GV57F.R+?/[*29&DA<0 M?2 W:#..MI-HQ&21*OL(D.+%IOF_/(^8\0+":J5TF],),@G#(BO0=1"1&38C M5"C]CUMRVO7L@-F MV %CES"7&((Y %?%-N)T@\]&-==MQW0&HU:Z;[>2.V&"82L]*%T]8_EO(#G;G8["JOKM&OB='!WT*UV=+L\_2U6CWRGRMJFTV5LTQZU*S3R M.P2.0'D=6E7T.9,T;;1ZBZXV'6<_HP+3L_=IV*AL:X^FA?T]HF\.#U+4-UVG M5%DY:$+6JOQAZ5.P$Z]$[J'JT%?XA]68.SZ%!LZQ\DWQUFU:L$J812C MJI:@5G'@7WS#(9Q(5G/#8ZA'!\+1&V29%J$LRE+5(Y/=$@R/>/U -5"?PT:Y M _RL;F]PT'C-K/':YSS&,"=9.?*"&GGW>N(,[75L7?=,W1Z;-W1B<.!6?[_L M^H?A$#RGM)H3_: GMD4Y"BGSJIU-[3VU"#2,JR @.3Q*)!:-V@=Q-*INQA(S9GQ2H^&!Y<;9/R=/CI-97'K8E^0ZR2 M HE!3?1L>TL<[!2&4GS>G*D!:<]TU=N"CHQ&&++1MT&T!WT CI?;Y_&YQL+- M2CL?!O6O"MZ6"#NF=P=/*]G=_4(J]=, MCG:O*=7>GGCUWG:GZN] M19 4EBAJ]0:^07AYR2\_)%OKB_6"232B?HT!+<,5 ZXO&9/;#[5!_4O+^%]0 M2P,$% @ PF-I5X[KB%GA!@ JQ !D !X;"]W;W)K&ULG5AM;]LV$/XKA)<6&Z#(ENS83O,")&F#%6B;(.FVS[1$VUPE M4B5I._[W>XZ49#EQ JP?&DLB[^ZYXW,O[/E&FQ]V*81C3V6A[$5OZ5SUH=^W MV5*4W,:Z$@HK7YWKE"JG$ MO6%V59;<;*]%H3<7O:37?'B0BZ6C#_W+\XHOQ*-P?U7W!F_]5DLN2Z&LU(H9 M,;_H724?KD>TWV_X6XJ-[3PS\F2F]0]Z^9Q?] 8$2!0B@-W^*VI\3TI?I MPOJ_;!/V)L,>RU;6Z;(6!H)2JO#+G^HX= 2F@U<$TEH@];B#(8_R(W?\\MSH M#3.T&]KHP;OJI0%.*CJ41V>P*B'G+C]^NOY^WG?01._]K):Z#E+I*U*G[*M6 M;FG9)Y6+?%^^#P0MC+2!<9V^J?!15#$;#B*6#M+A&_J&K5M#KV_X/]T*4J/# M4I0 'VS%,W'1 \.M,&O1NWS_6S(>G+V!:=1B&KVE_55,;TM]N_O^B4W9^]^F M:9*<,5+"/BMVESD]$P;Q2A UMQ3L1I<55ULFE!-&Y$PJIQEG7S0']U7.'D6V M,M)MV=7""(&\ ML#LE(O:-4W+A[ 8E8MPRCB?P MS+N!LD=[M@/]&,$O'!Y]F MV^YI>UI,SK ER_1*.0M,F9!K/BO@K%1KA%";;<3$SY6LZH#Z*.)8X'<%.-M# M48G9_7M>5F>W?GN#&J M6S$S<'?+IMZ!R9D'W4C_U481V$M+<7^&G)+^-72YSX^0'$GJ]:?[ 9J)!65U M515;HN!CS:T[\$Y1&V.W4G&5T=H#E$5MF![O;A_:\- +@U\@@536820@H&3G MBU8YG/U,H3_VIW WG_M3J-5]^7Q]]]"D? UJ(XN"9>@K4JU\C&:BFSFD5ZU* M*GJPXFWO4B1HRI9<+41(>V^!Y/S.7.9,:<>6?(T49U8NE)S+#&QC LA@ 7 / MY17P6%W($-)YB I2Q]<@BC8L?]76-8X_%W^6Q-P%.%6QLCB@J@ $9"J1>2%5 M<.+%9U\",6B@QOBJ]\JAH[CCN#QGEOAZ7%*'9DAPJ7,6N(@N"]04P:;5@LI0 MGL;)X)VG@R3&HFW@))Y%V/,S>;[QFHH7G2G[_=Z@P/KG/UX!V7>(IG9:>W8_R4'P7MO(XE/"#AT#^@IHC92"3\1%MN8??S%X-49 -+5 MS682)Y-WY,LD'HU@)B,^F.#>,$Y._-HH/DW>[?LC3Q)U H2$-K@]H(T6 MR$T/OV/T#?YX-B@DU5X@[5NI0DPZ&D6CX6D 2QJ.QE%ZDH;W+JF>N7(:C4Y/ M@RLDA/H]&@R#U+R>B3JAM4V>HX9CE<*\7RO;D:4S8H5IS3M3;%\,&.BFON*A M6@?@L-"TV$R:;%6BIB& 6$5AD31(8&2HX>>BD'1NC?)#A; =%!HS=!04 PR. M=# >W1H-7*/V[11D&C,*]X7T<:E7!4UY3-#<0O+U_8KI#!W*1T3Z=HZ*2XT' M5SZ2D"K#0 ,O:3C:: IB1@HJFM@4FD;W\&OR[I33G$1%2/H]#1S=P*Z)"R98XYEQ,AWLF#*) MQI/I(7KQ-9>%+ZG-(%!S(XQ@-*>U^<:-SVTZI_C03:;?N4"6PBS\-9F:'T;* M<)=LO[8W\:MP =UM#]?XIKX78@[1 2I)CYEP-0XO3E?^.CK3#I=;_[C$Z" , M;<#Z7&O7O)"!]O\G+O\#4$L#!!0 ( ,)C:5?0T[)?< 0 " * 9 M>&PO=V]R:W-H965TH>1+NJFQP+[8(CESYLR5'*ZM^^YS MYD"/A2G]J).'4'WH]7R:M1I]_9;GS6RSS(1F\\K-229QR^5%.' M56^'DNF"2Z]M28X7H\Y5_\/UFU#[9HE<&@T&7SKQ[;.!PH7"2_41BT"H/(NS$4 M67Y408V'SJ[)B330Y".Z&K5!3I>2E%EP.-70"^/9E^O9Y*\OD[L'FGS%[VS8 M"X"5PU[:0EPW$(/?0+RG6UN&W-.DS#A[JM\#G1VGP9;3]> HX(RK+ITF)S1( M!J='\$YW/IY&O-/_XV,#W?IZ=HJEY%=T$?MT&76>31$:I3CC!3]J)4+ M[,R&4N7S/;PN(Y@J;%T&8H@9"I9>)MWDG"K8]#D03FB=ZS1'.QA#R] M)?9!H_W91X1@ _A&CV3&J8W8!C]55NEHX94RR C,%A M)O("Y)7A+:W65%="?X] "IG^Z3.A)P"QA%>7XG)Y *\0VJG!%C!OV2T!\5HT M)5N#Y'*[MU>8(E;XNTI_U-KK."-G]7PK-UDL.$Y,>L 0AOTRSNTHUK)N);7' M2)]_@[2XEK(+N O:V84Y3ZDMLPCO3T [-76FRV53 A*S%<(YWZ!>"O7-.ATV M6_B5E9B#H@ZF"1O"C, '$7^N'+V4\3;["A%YLM.*48%1&0E$O)Q-]@M>C&2D MMUAH&?P2!"$CQ'Y',_*"35^C9H^9A:TG/"TP'("0N,^H=VFHJRY]LA@A.OQL MDY\K(5+^4BY'^A"1#IZFF 32MW:+)_#YM;;JQ!Q:V_+6P=TQ18&"DE=,,CKM SP&>-O%%_-N* ME59R&M6ALA4BQ<2Q).,IIMEK=/6VR#1:#E]J5ZT"W&6_%* M'/<'Q>HXCD_LMQ6[5LXIU"!R+'13S(H2:T^O\2*"^P&G7J7[OI!VT#\Y2IF^ M.^^0:]XCS2+8*KX!YC; T?B9XPG'3@1POK"HXG8A!G:/PO$_4$L#!!0 ( M ,)C:5=$T#&*!!D ,!1 9 >&PO=V]R:W-H965TT*.@"@"O'U%R++L44_;5ECR].['(E$4T0)1'!0@F?WK M-X^JPD&0\M&]N['[P19!%.K(RGSY,BO!EP\ZOS,KI0KQ=9UFYM71JB@VST]/ MS6*EUM+T]$9E<&>I\[4LX#*_/36;7,F8'EJGIU&_/SY=RR0[>OV2OKO*7[_4 M99$FF;K*A2G7:YEOWZA4/[PZ"H_<%Y^3VU6!7YR^?KF1M^I:%5\V5SE MXF2M,I/H3.1J^>KH+'S^)HSP 6KQKT0]F-IG@4N9:WV'%Y?QJZ,^SDBE:E%@ M%Q+^W*MSE:;8$\SCW[;3(S\F/EC_['I_1XN'QN.UH="06I2GTVCX,,U@G&?^57ZT@:@],^WL> MB.P#)(A3'HAF^586\O7+7#^('%M#;_B!EDI/P^22#'?ENLCA;@+/%:_??+F^ M_'AQ?2W./KX5UU\^?#C[_)_BTSMQ=G[^ZG!8R-/9PN[#AO>)QHSS@S\4%GQW7T M^N]_"\?]%P>F/O13'Q[J_?4;:1(C]%*\2S*9+1*9BNM"%@J,IQ!7.%X&EV # M71/_D[H6-RL%)K;0ZXW,MDEV*\I,EG%2J%@L=&9 /ZXMS/P?H2>8QKG%W)B ;G>/Z>^*,9 ,?TVV PQGEVS\N[EB+3!?P MP"(M8]BV-*49UQ9*4UYJ74 [6$"N_ETFN"OSK;!"(V'A=J>J4)W#],0E[X/> M)!GV:06SEAG@/6F0_>:Y"A4 M&?\.H,HM,[50QH O$H46&U9FL91)#KK4EH^*P,0+]I:,T& M_MZ[)>KMRFX7 MJFPX>6'$69:5\,1GTDX!$T%_*<+^R3]I.?@(KD4HA/[=^7DSH O_K+,(%L'W M: "T*"0I$6\5B$J7*:J40.*"RX FOY<9$P-OSLWQ.T3_"':Q>;*V!G M:2IS@U93Y#(SB!"H@P:U"2TL3>0\29,"L&N-T$8;*%%JP"9@9BOH8'NB'W M MIIR;)$Y0765!\UVDVF!_RD%+#I,*!-IJK4=HO$J 1R#RI=2$ 8D S"HAC H\ M+[< AG<7TJS$$DS0#0:KS,%LG%"TD@R-&EEK<((!V(+>[:A! M79<$>!FP 6U@H6 13@!HM2I;U,0'^W4+>PM3S@4LWRA#^P08T?J:3- :]7[5 M?7Q[P72L>GY"RR?(R]4*>>D]0@1<*W&,8SX3)X<_\LY_=-!# M7U6>$+;FW*]GC[O_X6*3A]O_J[7&]>O -O$8-X]-C9 M)M#(JSXZ4X<6]C$K26&!QMZL[3-CR!D JH&=299@!EG!@&W9BH-4:Q>X8W+! MIE 9MTH3H-^XW-Z!71O[71L?%/1-I8M=N_3-#SOA@:P 6%/Y@%H/S #LC7<- M%92OV C"V7@0X-[$Y0*A'?[-2T 1\%(@OUR7M\"S]@%/@"H!$(:D+Q4W&J*5 M]_#(AO?+[TRMD=L \$&K9+$B,RSSS**-JL;$B72/2OKP+@7\BJ6XRE2)WFXA M/LBL7,(V,=J-J5S<7%92!$H+.&Q ^F=)SCO@-.%7 MT$_<9$]NSVZJYW!"OR3+Y=8_UUHPW?0"2M8(V"#WM9["E@@K$H\ M($BOT(=4NVA7 G9D0*+@ORD4V6R P1#O(F;LN -,GQ(,>4,. =A4P0Y(/RC+ MF]EQ&/1P0#$#]);H3PIX#&^[;M!U$P>$EZBU M) .CD$JEN+9[D)!()<0Z-M<#$W)\QBNVEP&. MP%1FH3)OZW8?T-J]C$#Z^B0I3K:ZS(U*EV*MD ,G"X/8II>*XGOHC"<*'%]5 M31C-2@S\=+RM.NU9A&Z:$K3U.ZW,KD"1JP.RZ(Q(5T.L=<2L;6?/^S[WEV'Y M(-S7!&2-UFP-4#W$64!&,,Z \B_&:/;8M$A,9BIQCZX.80VCWDT*$Z+@GZ#% M&@TV 65TFL/;@A9_=G,%UO;EP]G-?W"?-ROYM=!9M0C>'RLJV P0RDK)^^U) M7,*8FSI@(>3;V5?.@=1+LQ6MMG&N3ZIG,&0NE+^#[!8EKP"N-FEY"]_;7HU> MD)AH.\C42"S0@*++3A@;]!G'QA$"F5^05U/G__$915[D6J>+\YS#7%UI@I, MP1/&;13& \D?JM%7';/8S%VDB)[).BY.M&U4D6L\@T!O%%2Z3.05>F&31#>: MI#AZ@-EQ4D.S2C;@@).4%(CR5SZ0A/;X#%V_-R^:'2-[> MOX#&(INBG6$OLU=[KDBP-QC3N*PC47;OT3H91!7T7MV\]TV]I9E-@@YL#HZ, MW04(1!*CX*](]85,4:Z^HUSGDU9&\/MBC$!;3.$,"KO+'IQD U_YN7IW(VNJ*'>%, 7 M_P"G@5,G.Z7TE^.*DO,\#?6PV9^>N "B1N=3XA>XB3F><.2R=X^&92A/N_V M-QA&3'3"I<%%78;SI MM06U)ZF%L9CM;*0GP)]KT@?KSN]!%Z'K&%'-$@O*/<%TN"VN'XC_K=508UOU MQ$>XLI)T.&$]%C'R:EF/GD%40.,\+'@ZC[5-KQ*@?25WN#,N8&'W6OE;EBM. M@GFY2_2>F02&.O_TK\NW)^%,O*UR?]E_!#@,G)F@ODJQD M@_)=<[(&HMM"4>;F'OYH4'M3;C9@#D"K$@PM4[FU8Z*-X\HS;I(01'-PL9!$ M>5<@(WG+.^([[(G?5LC4R$C4+:?JW6)(P/75/]173\!1"7=GP:@.-BSCG))" MRP#Z4&#F,P;>ERS*M/#Y1@ NJ]YIP+4.0\ TD;4$,$S*Y4UH_UA$3%'1))^A9/ M^JCQPC8N,RN68LLX33J2*=AH92-KE9,H3(GB3; O2FL#@% (0&=YX"*H5[E) M"DD9"$<])2:XY1P48JYSD!!\9_#95$ODR@3YE,6RAS9L/)3!+T0*&XQG(?;H MPYL"(A(G[Q_//-/L87MCGSTS;2]=2WFF6M^=P$P>9![;N?B0MW:NAF<3?()' MV7CT=9S33XR5-(X>"(9N345*S &/WH-.A #1!"/\3@%>[?35C &8"6/^0I$CE'/EVGJ,:)=@U$K=N]14< M-]V!629X>+KP@L#>.?'G>VK /JV0 ?^6CDH@,LP(MZRR%S N'MLM0?0H)=X3 MW(Q845JKDC'MI5&UHRLL0 )_$+BSOYK0'A2H$K!GM=44K>%)35%I88\,JC]X M(3Y^NKD0(5V&8$3?4RIS(H[/K2^+GXF]*'!NI7A44E#AW $\B0H M2@RT_.DI/90@2NNX!^M0XJ,&K)MZ^;U5\R*PE)AWU+JM!,/YG?J1'ZH:P06T M_,2<2E@X=F+-VCUW9%A@9^L@#"DRTGFR;Z;(%.K TLUR2U^[XULD8);O<<4! M9D]S0ZCC:.DAOSOU?G=ZT%N>V[B%52DK\KW'?#_23\LX8_)>+E2RV,_'=K9. M(0I[_:-QP;I<#0WK'J M!.RP_.R:$PMGO3%/+)ST9D];92;=A[\YJ'>&5*I%D<5W4^3ZA'E5,)_0"BK" M^3B69R!T]QU:!8(8#.[ZV@]P74@T,VU=Q:']H!,!RN:'?5HT*.%CBS1^ H<4 M=.85='90L6K^Z\*YK"[U_/Y>2#G9S%E987G=K*EV!(7XDE)<9VS1!Q;+("P2 M:KE*)EO=9.J52<1A[E2+A-0HA]T B@[L$98-O.JE'!5NU+'"AKQV;MC0^\%B M[S.^L(PHI/V\5P3[9F0U@!MYMTFZI\V^.JYSR[KJ!^CU8CQ;%LHBL>?^F'SX MW>8T:G+=+\^J/ GXK:0@)B5%A!$P_B<]O,14$ .!TD,?EE@AI4PII(B&PXF MHTY2*H'B>X$KWBCD5T4I/,>L\;H'4&06>;*IU_2AL;BU(@VNPJX]Y27MBJ*: M9JM[F98D"")2>\5"+AG^9Z=FG1EE:6I5/;B1.7 Z>V318)5M;NP(#T@STQB: MJNP^R77&9)V&ISH5/+56'$1:7I7DBW*-"27, <;) C6$@HAE21P;]ZE2/SQ. MM+$S* P2#7"N/DJ+76)<+1+#E96+HJ0:1RY)6A!MP\@8EE)3/ @T;#"%:K)7 M;L! :LK*!4J&.#AE'+S"5QWPP#X];U,1Q"3X:;?)78+S+!KBLY39A&W]+>5U M3H .B1MS/ZL,S=5?USVUU[7'C),4EG1ZSK.S<2.QM/"YN.:Z?"*AAX=W4:7- ME#VB] ?<2MBOJM3[!UW"KY@OJ@/Z0PT3!G+*(R3K M#4JX<+J3TI0M3]ECL=Q!2Q" S>X Y/](]5R%GY]E&S#7*$I.O)I9/#$Z;$<5W+R MB_ID6K_ :LH"4VATK,10B $P9MQMJ0;.SFTB2P\Z\F96M7/U>;U.4[+!(JPD MY6UTONE>P9I2!!*-430H"AVO.H=;&EO:2Z?[V$NQW8UY*>:*84Z@-NB-X.M, M/0A$(3I68I!0;NPV(6WPT+TTM#ELE7_!*^T8C ;'42@[>1(=E9^RX&B_U_"Q M&C_',YX3O<0#&-N*?.E?$#+O6&L]5'YG^?,/$O1V//TD@F\A.J:>GHQG$RXL M:?+X)&NKA:-/[#2?1(-9U%+97F>-AC[W M._VC?W$+Q+'Z6J#]FW;,]_#$P@\1R3J6I]#?S$=CMLW1_YB/-NY M.:[=#-LW)SOSGX2S1B.*T>02CREVEAI,HDFSL4:@;,O70Y1K-@JFLV'CP5_Q M8 O<0VG/LQA#W=UCF/>05/C9(T/5(XI*GL-@.FHN_5O__D:%9(ABMCP'?*/#@(R[H]]P9M; M"9%?A-J3F5 BQ_#H$I%4+P]BUUM;X&J5[N26\)E+FM>-H"4:-H MAR;L4BF-6BG;S7/8*ZXU/?-%9(&O/9=; MYW_WWQM2AP-(WND-:A>1O[A$9HD( MNG[L_A/_Z6E-Q^KN*QB'@Z:GF?3ZT/J)& 0A,P=_:Q#VAG3K>,C$I!+#<3CN MP>53J]$=_F<:M1SEK!=U-)M,FCXMFO9V74'+K8:]26VOO/7XVT$T;KJ4<-#1 M:1@,^J-VL]TI'@^'K:4/>L/JRIMK?>GC87OIXXZECP;39K-11[-!U%I[U)OZ M"WXMR-]JT8.P8S7A9-AJ,]U=\6C47G'8&[?=>Z53LV \C9J]]OM6J6;!K#_> M<^\XBMJBC7H#5*KVC"RU/_D)4M_E+1N\?@?ZZW?_I\'ML;\?'V&Q?PWV_03@ M_0 VMC$P]SO:O'ZR#_MFP6#2-/A!']0?51& ;SILW1LX-0V#X:3?AK\!6L1> M^)L&T6S4AMD.:^P'XQ9,#L $=BTR"@:#]A2BL#=[5MNW'1STZ!F$DQV@VXTN MAL$P'+>;C3KF,@Q;,QGU1H< $8311KI)+]SI> R V(+M66_6 =N3?C.RB<:U MWIJ0.!A/'X7$X:#M73HV@/NI*\#H$"3"9@U;84V%>P/P$*/!7E ,AOVH-=BD M"8O?44//1>FV!C:G5V4I$^:5Q1/'BOQAM?(MH.$?S/^P.'!)-:CV%P#$ILSQ M=5E^R]Z50B K[JH7#VJEM!N,:^*(%[0)QU,YH33K\11B,9X-VSQVD<[ 38D0-HMWBNH-6V-#A*:)A M<]FC+G8?]MO>;!CUPOW(/@PFT3ZR.X3=;DO:W0O#J#7A80?1_=_V]_\#K_P6 M/MFTZFDP:$5XH\@2R?&.M@_9>)^@(;2,%0*^?LNN 14F.R1LEZMALQ:S&7=0 MJN,VD>C75;O+J(?!;+*3!-CE0\,@:N%:9[/)J!5M3FIFVF)JPQ9%[,*Q%O'K MBNJ/1[,V4QO6Z6G;GL,1D+'I/J,=!,-6-KRZ&>UH08CX=S!%'%4IXNB1Y"ZJ M<;H59[&FWY6JGX7G.M-8@DZ9^\[,\>'.O77_&6'UM\[S&U\ .7QVAB5IBG[? MJ/F+7(V!/).49;$"'LOO#(O;,N$?].+"=O[5#HFE(0L\$E/N-:B OU[A>WWX M\TK-*DT\) [X((R/3.W[,OH'?^2ELT;AM/:C>FN5W])/!QI^+YY_7\]_ZW^> M\(Q_E*]JSK]M^$'FM_CC-*E:PJ/]WF1TQ&>I[J+0&_J)OKDN(&:FCRLE@7AC M [B/O\3E+G _Z.-K_\+4$L#!!0 ( ,)C:5?R= X_"P8 !49 9 M>&PO=V]R:W-H965TD?<\/-'' M#SG_5BP9$^![FF3%26\IQ.K]8%#,EBP-"SM?L4Q*YCE/0R&[?#$H5IR%43DH M30;(<=Q!&L99;WAX/:2A2G+"OB/ .@(KG+ M\V^J7'4(3#8YX_ *ZTI37U4(9:CI;.Q9G: ME(G@4AK+<6)X>CNYN#J?3,#HZB.8W%Y>CF[^ ->?P.CL[/KV:GIQ]1F,K[]< MG%V<3T!_&MXEK#@Z'@@YLQH_F&UF.:UF03MF"TV M>G3[%.TU.&$K&V#' LA!>(\]7"\#+NWAER^#*?K*.#$;5[AZ7ZS"&3OI2> 4 MC-^SWO#M&^@Z'_:X3FK7R3[KPXG$:;1.&,CG0&*5AR+.%B!A,E5!$H=W<1*+ MF!4FM_<;?OO&1P[^ 'ZU55L#^NS[+%E'RB6Q9""3Q?-H._;GMUY+?I$_AO9QHP20C*\[?3B@]3;MK:'O@!PMY MT1T?Q<4L7V<"2+=99R"UH0<.]\"#UO"@SX8'9_2D47KN=+CG; MBRLC-AL=5'KI:.>T8\9G,IW5TOZ$:%=[4^U.W>=:_RGY0?UT M"$9K>7#FZL!ODHGE0MS&O6<[4OL 8 M"IR7"T":EJ$\"KPVX/G1MV3V4'HDP M3@QLX".-M@(;&=0\K\TPR+>[P-1(#MI>8Z\B62'P.-SZ "WDM@$.L<$HM+!# M=;6NBWU"M-"Q3;:]$>-Y>; U0W>)'KIK")UBOZUH8:;$CVZ\[U_(\V3(Q MU,@:&J*!'M%T_&[$E.H10]O5R7:;4X'E^JAMU7$V2158@>/ND/41TI<6V5@E ME>[1U?7T'$#P#OQ,J?8.],\D&\02']%1C9P;-LL765R6P^] K0 ^)3F/HQ", M,[:6A6X\:TG_:7)[JKUZHJ9X'>Y[ >'] C?J',CK'6WW#W9Q7V!AKPUX[,CT M5ZDHB<\GF@P_IBFTB.?H](<5(G;2GV^A@.HT:T"C8[D:36()@2XBD86Q[@*" M=G#4V+<.#];L:4&O0W3=6H]8!+JZ&C7X0J#F";7I/D*4BZ$SG6?#CF%7$J)& MVX$=&&C;<]IU)G(;UMJ4B%W_24HD6#]=#!M0V6DF -U'B7*SB%9D;GD/RQ." MXIVD:!$':9-Y9EK\M[;/+L5*&GJ-TNL%-/-WEF#7YY>-]ZKV:J<:I9L""UG0 M;R?#:A$^L>F M9R /:+D!UBT;*A#4URT4>U;6"OW*=I4%6XGVTD%W@,%! VL MLOIW-%Q+5O Z)W+WX%9JVC'G&L[7OGZJ.,W4-H&:6('7^2+L'H[$0AJO&=4\ MJGUZ> V8:LH%$X]I58#I$Z]/ _W8)LU:1<!%EM$NZC:"E$G M"Z#B/^/MS:!Q59TROB@OY M0W@15M];UV_K.?U1==6_5JS\,+D.^B+,")&PN MASJV1WN 5Y?P54?DJ_+B^RX7LB(N'YD#*':50, ($* 9 >&PO=V]R:W-H965TP M?[^STX8"I4)(:/L2V^=[[CWG&S5*7YL"T<)M*:09!X6UU4$8FJS DIF>JE#2 MS5SIDEDZZD5H*HTL]Z!2A$D4[81,P@%9M9)8+37L'T[.CJ%':^LYE \WX46A+N6,)L*>BX%90\(>@CG"MI M"P.G,L?\/CXDHSK+DI5EQ\E6@5.L>I!&NY!$2;I%7MIYFGIYZ;,\W>1@B^]O MQKN_X\!4+,-Q0.5O4-]@,'GW)MZ/#K=8U^^LZV^3/IG2WY;7 D'-(5-E55OF MJY:.5'0\ R9SR+FH+>8@E#' )?$A5*@=H"1>4S"-FQS;KOK=FV$2I8?PK];O MA4:$LJT>=-7375V0J9MO5BM5B<5R1D%PI;*=Z@K)?9*UW45=HF96:: &]U2H M'\;XX-5C$=["SB")=Z,H>K].2]+!(UKT%Y[/4&IJ%VY MR+Y^M-:4K:6Q2YW/&7R QK=H2BJ[H9PO\%Y.#="392SEGLM%)SG=C3_NN<@] MTOG"FV'J;TY<>=%S! :S6G/+2?].?#\]<;+9XY?0'T;H47G_AS%R\=@4ITS1 M2&"L:XVV0 ],HD,N_8ELQ3^>%!\"O9[9-:C*=5+3HT:#Y&/C/E(]&P?,/N@G MKGOTX$L+Q!N4WA;F@[E[!]/8FIJ30HJGM/Q#OG+'M9A&U2)W,F@.4=XF"S-T M?5W4KM4M+K*K\D#%3ED86ORUH1D3M&.A^KI1='9R" M;NJ<_ 502P,$% @ PF-I5S<2P@7I @ T < !D !X;"]W;W)K&ULQ55M3]LP$/XK5C8AD$KSUM(.VDAM81J;H!5E\-E- M+HF%$V>V0\N_WSEI0QFE:"_2OB2^\]US]R3W,E@*^:!2 $U6&<_5T$JU+DYM M6X4I9%2U10$YWL1"9E2C*!-;%1)H5#EEW/8S&3*-D-2L0RR!43.9$0#ZV1 M>SKN&/O*X([!4FV=B6&R$.+!")?1T'),0L AU :!XNL1)L"Y <(T?JPQK2:D M<=P^;] _5]R1RX(JF A^SR*=#JV^12*(:?VFJ_5WV'+H.V\X>&L'K\J[#E1E>4XU#092+(DTUHAF#A75 MRAN38[GY*7,M\9:AGP[FM]/)M^/Q:'YQ3B;3J]G%]7QT>SF])H>W=,%!'0UL MC6&,L1VN(<B37RG13S' M\_?@^0UGO\+S?Y/S+JHU4FUBL#_&P8>^Y_AG MY'^][ZNV05*O%/01)(Z%/T;^U5^"F5$L3QK-*$DD)%2_'P-6($.FG@U#K'") M$Z6DG' 6/U]K@DF#T_%;_>Y? +T@B1VM(5N ;-J:]/JM7M=Y!=]KN]U&Z+2= M'63O0"'3?PNZJWOMK2F;@4RJ7:*P%,IM==49E@E1 . M,;HZ[5[7(K+>'[6@15'-[(70N &J8XHK%Z0QP/M8"+T13(!FB0<_ 5!+ P04 M " #"8VE7A5 7]J " O!@ &0 'AL+W=O,]S( MO3T8)4O.WXWQD/0=SQ!"BK$R"$0O'SA$2@V0IO%SB^G4)4WB_GZ'?F>U:RU+ M(G'(Z5N6J+3O=!U(<$5*JF9\;Y,U@SQC MU4H^M_>PE]#UODGPMPF^Y5T5LBQ'1)&P)_@&A(G6:&9CI=IL32YCYE'F2NC3 M3.>I,!H.IXNGESG,QL/QPVLTF(PA>AI!-)E,WZ*GX1CNIC,831>#E[O%!.KP M\Q>RI"@O>J[2+ R6&V\K#JJ*_C<5K^&1,Y5*&+,$D[_S7WYP!"^HKR2P>,'_O9)#-U$5:ATN9/KM1A8DQKZC&TJB^$ G/#MI MMKW;(S):M8S6,?1PKOLW*2D"7^EO/^8E4U*W48S9AWDZ^ $,U2'2QV'/3KJ^ M%]S"OZ[ZU13F2Q3UT\%(DZL\3>OQ(3K >P=P"M<-K]5N>)ZWY^LTVMW ^B*J M!PYA,8(>79#P-'V#>/%% M@SX)#I^<0K?1"5I?R 4=S_@./:^[U\0Y:A9F5$FPY*I^KKWU-(RJ(? GO!JE MCUI$QB107.E4[[*CAX^HQE-E*%[8D;#D2@\8NTWU1$=A O3YBG.U,TR!^C\B M_ U02P,$% @ PF-I5]1Y!;UO @ V 4 !D !X;"]W;W)K&ULI51=3]LP%/TK5D!HDRKB.&DIT$:B? @>8*AE\.PFMXV% M8V>V2]B_G^VD(4RE>]A+[/MQCL^-?>^DENI5%P &O9=5/*08#P*2\I$D$Z\[U&E$[DQG EX5$AORI*J MWS/@LIX&4;!US-FZ,,X1II.*KF$!YF?UJ*P5=BPY*T%H)@52L)H&%]'9+''Y M/N&90:U[>^0J64KYZHR[?!I@)P@X9,8Q4+N\P25P[HBLC%\M9] =Z8#]_9;] MQM=N:UE2#9>2O[#<%--@'* <5G3#S5S6M]#6,W1\F>3:?U'=Y)(D0-E&&UFV M8*N@9*)9Z7O['WJ ,?X"0%H \;J;@[S**VIH.E&R1LIE6S:W\:5ZM!7'A+N4 MA5$VRBS.I'>+FR?Y1L.2*X0$V\@C%0,]"Z9 M^XF.#L8$Q^?H?U?[[PV42U#=!: KR%I/Y#T$S6EMGZ$!Q2COD(S[B;.][L0UJ:T25DAEHW>60 8F'GU"]2.+QZ(8)9I]YCM92YA_0:#08C)VW&UL73;=^ MI#&ULS5AM<]HX$/XK&K?3:6=\X/= "LQ DFMSDY),X:Z? MA;V 6]OB)#DD]^MO98'-B^VF]S)W'Q+)J]U'JY6>U8K!EO%O8@T@R5.:9&)H MK*7<7':[(EQ#2D6';2##D27C*97XR5==L>% H\(H3;J.907=E,:9,1H4L@<^ M&K!<)G$&#YR(/$TI?YY PK9#PS;V@L_Q:BV5H#L:;.@*9B!_W3QP_.J6*%&< M0B9BEA$.RZ$QMB\G@=(O%'Z+82L.^D2M9,'8-_5Q&PT-2SD$"812(5!L'N$* MDD0!H1N_[S"--C?H_]FCT#!+!DN:)_,RV'V&W M'E_AA2P1Q7^RU;J^;Y P%Y*E.V/T((TSW=*G71P.#'I6@X&S,W *O_5$A9?7 M5-+1@+,MX4H;T52G6&IAC<[%F=J4F>0X&J.=''VXO[_^+!,2[05?BE,JP&^[@)QK>:8#ODT\LDVM! M;K((HF/[+KI:^NOL_9TXK8 SV'2(:YG$L1RW!<\MU^\6>.[?6'_=LC6J5X^J MF'0I-C2$H8%4$< ?P1B]>64'UOL6G[W29Z\-?31#9D9Y H0M2;BFV0H$B3,B MUT!"ROESG*T(35F>2:6Q8BS:QDE2MXKV>=Z\ZCF6^YY\KYW0A&8AF.07FN7( M;&+K[2&OB6?V',>T+(M582@YAE1B;&,\^80* 5+41; =]*41_+^T+=&^ MAG WHG?7:009AV&>YKC#$)$I7BLJ)?\UI2LFJH.!)YK+^ ]]_F?Q_\L ,4%@+YRT(P1ZW@CR%O[W0$+ K.O67#$#-]U3F2.Z?;M$YFR M/95YIM7OG]GN>3SG-,*Z &L&0K-(L3D"DM$4CMUR3#NX. (Y;&WG?*W-%FHD M^&&LX'ONELJ650O>KY_3MKQZ+QM@>@TPMH:YP2.8 7"5M"-.M]A6KKEN/:9S MT:^5^W:MN!$FZ-7* [W54Y;]%+)T Q(9LN( *E$?;[-[;TG3H-V@]RJ M1[?UZA\P>RB'JJO#:0JV:??K'>K[#08M4%Z#5SOYG$F:5%Z]QJTV'>>448'I MV:NIZ![@>1V[B116I[HJ M[4YU-KT3\UV_I6 )RH(E>''!=?T[ H#ZO-K7WH63*#QLYPEF^6I^= M4[?P1:/B9W48 K<4^I5P1W\4!M6QL>V]\.(@!6KSN>(F74J_"(1%JMBJ>R(*%Z1^CW9"DM7^-C_0BMU/53_A/ER"1!$EBBJ=6YP"J9 MZ^>Q_I!L4SQ)%TPBAXON&I"87"G@^)(QN?]0$Y2_48S^!%!+ P04 " #" M8VE7M#XXK% # ","0 &0 'AL+W=O\]BW#**Y6Q IX%D56>4[&_@XSO9H9M M'&^\L$VJ] TSG)9T Q&H9?DL<&>V* G+H9",%T3 >F;@1&4UV1D?22.Y8S(,KHG5W^^@S$QYS9QITW!;)1FC*Y8QQ4!VB6S QMU@NG5N9$ECF!G8&Q+$%HSPPQ^V M9_T]('742AT-H8=UYE?P&F=5H@7K@A=XAN2\4*DD4"18;BR4@GP%HJU69[4; M*J^FTBV[#1W;M2QK:FX[)(Y;B>-+$L==;$V4>\(6C+U>-K=E]+(%+5LPR/8C!?3RM0+1 MQ1F<<3J^X_>23EK2R3 I5^@5_%T#EG2/;J\ZNV]R)L0-)N->(;;UYG[6H)3O M("5A>5EIPV)H6]B]JM.DK#,)GVQK/.K7<.+ ]O\HQP4_.F">]O$XCC'")85.A4VP &)P6TKBW7]M_5SSR9K?H[Y8&*#2LDUF*-@=:U MCW\)T8S^9J-X68_;%5H*W'V#A?U!+ P04 M" #"8VE7XUL/OED* "$70 &0 'AL+W=O[' MG^V8=.PNM^-LY9Z\98OY2M^EWOIMN8S3/Z[U(OFX&)#!YP?W\^>7K/A@='G^&C_K!YT]OMZE M^;O1EF4V7^K5>IZLO%0_70RNR)D*_&) B?CW7'^L=UY[A2L_DN37XLW-[&+@ M%S/2"SW-"HHX_^]=3_1B43#E\_BM(AUL;18#=U]_LG\IG<^=^1&O]219_&<^ MRUXN!N.!-]-/\=LBNT\^?M&50Z+@FR:+=?FO]U%A_8$W?5MGR;(:G,]@.5]M M_H]_KP*Q,R#G@0?0:@!M#N M U@U@.UK@5<#^+X61#6@='VT\;T,7!1G\>5Y MFGQX:8'.V8H79?3+T7F\YJOB0GG(TORO\WQ<=GG]^'#S53T\>%=?(^_A\?;V MZOZ_WK;KS][=]_^=3.Y40_>J7>OLWB^\.*W?%I)L<+>?#7+ M)YG.X_S3URN-[.C M+;-CWFVRRE[6GEK-] P8'[G'AX[QHSQ2VW#1SW!=4R?A@WX=>LS_AT=]RH#Y M3/8?3B%W_IQU=;#U6C#8]MIA)1_[\]<.M/0;<@Z3%QOD67DE70SR'7"MTW<] MN/S[7XCT_PG%'9,LPB132&2U%>+;%>(N]LM[_:Y7;WH-A7\S4I8CBW3R?DDX M][GO^^>C]]W00D"13[ )C&P@E\P/+: "@3S8!=;<%5MWA=/=+XLDG<]B[VZE MW_(<,I]"?CLI^EYVF&01)IE"(JNM@]RN@SSFQB Q5PB3+,(D4TADM14*MBL4 M'+PQ!-:W,Y1C:N\+ "[T@6W!QC$_WT#L;0$ TK%@K=O">.OLV.GLG4ZG>I7E M][U>\I3?W9:N0YYO:,+=G:[AX<,6.M4Z8;!$JF\)BJZ^3D6#$J1^V?SBF4Q^8 MY5'E2,<,3X@<^FUI'E5]=$Z$#65'GC=B@[C5!I3G-X\2P8 [R7H''),M0F53 M6&SU93&RB(R/FN.=JJOW.F&R1:AL"HNMODY&WA&WOG/F>%L3T3&U,_($ @:! M_7 N H!C&D(YW@827]+V'$^-'*-]Y)@CQU<\];1,0]IPOH(U;@4:R3N"R8(& MF0)AC+8D>6K4$'6KH3WSD9NE[]>N8JL_B[4O"E2C"C!Z2AEK3_'4Z!;JO-\^ M+,6[.7N'E +7AT^"9DA194A'6$XH&8;N=$Z-YJ!NS0&E\YMM'1 ,,&JM!Y4M M0F536&SUI3'BB/)CIG3JE%Z]UPF3+4)E4UAL]74R@HZZ!9TKI5-; )%_9-/ZB"A]IEE%,./)E'M:H@JY23]BO'J!3:IWJS;TA1M4G' M#$_8D+=H=M1YJ*YYB*'HR/%&(9:M$*E2U"95-8;/5U,G*.N>6<*\4S6P#1L01Z;R"@8&-[-P> 8PH M%0"4@K5OU,Q(+]9'>CE2/(,$$@UETW<0)F33SPYCAFZQQ"[*?H$P@7 "H,P#$)I6T;QUF[,&=&7C&DYKB* MI_E8L_FHO05F[:-[L:D66,NS=F;D#4-IF7.S]/[* ?UK GA<@VI505;K5UB] MM=P($7Z$GCDW9]^(=LSPA!&@B+T),NI$5-=$B.BJIG,C++A;6/SRQ^EW/7T! MHXM:&T)EBU#9%!9;?0V,UN%';8_CJ 4G5+8(E4UAL=77R:@S?GA['+?E# \H MT.@. 274'@< B1@+()U#2,9#WKXM[_SD!ZD_CMN]:LUV]VY(U U13DC=2Z-P M.$I'G)NE]Q<-*+@0^X*)4*TJP"IETG&I&$'"C] /Y^;L'5*H].+39OLEJE$% M&B5!2[V'&^' W<*ARLPNL>UFZ!T]U.8V5#:%Q59?"Z-K^%&;VSAJ 0F5+4)E M4UAL]74R2HP?WMS&@0XS!HAM %?^%LG:EVT M;4VP+J$O.;]':PN@5@=+7YF;I_<-D16RC3D1U383PKCJX, )"N 7$3DI7MV", M40L[J&P1*IO"8JNOA-$UXJBM;0*U6H3*%J&R*2RV^CKMG,%P>&N; *2,!(Z2 MF$! ,@9^>P0 QPRHI"L *&78_N-R85240&IM$Y#L$((W?8=@/&A*(IBM6;!4 M,-M.L;WNM=$Z J6WS,X9=#OQU'-*L!L(-J?EDLC0.01FM3=B))@MUS0TDTI MC7B0;O%@,OC5]SLPGJ@%'52V")5-8;'55V+G"+?CGN&&>X@;[BENN,>X':-9 M31H=)@]O5I.V<&GHEBJ\@*P*@>?G (Z2P+XC4#"PO>E(&L4DD=K5)*AK>+-= M#8;Y3?D#PZP?DL&PMGY>:82-1&E7<[/T_M(!U9'" ;!1U(E2CJB,L)S[PT'X3XM'.J=)+G3Z7QWFOO6GRMLHV MAP1O/]T>&7Y5'I3=^/R:G$T(\'E$SM3F0'!#OSF?_#9.G^>KM;?03[DI?QCD MN3#='/F]>9,EK^69UC^2+$N6Y&ULM9AK;^(X%(;_BI651C/2#+EQ*PM(D,L4:7H13'R^F:*X\R8CM70L9ADB,)F8LSL M43B4Z]6"OV(XLI-K)$_R2,B3'"S6$\.2&X($(BX)6'P\]W$&!IH#1N\3_B2'*^A/$]/\B*2,/47',D+<5B!VF<%9_XN%_TL%WN0R3D=I.\EDNW>J)=Q>M>X%V+YTS4 MEISPIB>K52NK^(CE.(*)(:JZGPX8:8E_UZV7+:UPUN*JO\IM9YR6P:97CG+'"UG.^-8OF M2<,DNI*M:FT94IU+\:99S5;=\TPUC6?S&ULM9IK;Z-&%(;_RHA&U59JEHOC6VI;LCW0C=1<%&]:]2.&L8T6 M&#J,XT3:']\9(%QB/ W;XR\VX#G/@?,.Q_!J)@?*OJ4[0CAZB<(XG6H[SI-K M74^]'8G<]#--2"Q^V5 6N5SLLJV>)HRX?A84A;IE& ,]6 HW4>1RUX7)*2'J69J;P<>@^V.RP/Z;)*X6[(B_"EY8&)/+RE^$)$X M#6B,&-E,M;EY[5B6#,A&_!F00UK;1O)2UI1^DSLW_E0SY!F1D'A<(ESQ]4R6 M) PE29S'/P54*W/*P/KV&]W)+EY),_!J(.#Y;/*UN[NS5"LWO,%H]W=[.'_]&]PZ:+Y?W3W=?;^Y^ M1P_W?]PL;^P5ND1SWP_DA'!#%,3YM);3XQ,FW W"])>)SL4Y2;+N%?D7>7[K M1/X>NJ4QWZ7(CGWBM\1C=?Q8$:^+6I0%L=X*LK"4P!5)/J.>\2NR#*N'GE88 M?;IHNZ[EQS&6 H-_X&Q0P$F$+I".$D;]O<=;N#;,Z3EJ#":>P)@J3$.$7CDK M>QFW]_]G9=N4R^%7[7#9JZ_3Q/7(5!/-."7LF6BSGW\R!\9O;3I#PC DS(:$ M.4"PAMQ7I=Q7*OKL/B%,=))XBT(B_B40>1%_G.+[.[IHDS>'#3*8_.=\GEE6 MSS",B?Y<%ZYE6&]\- P?#QN,AT?#[.-A0],X&N8H+_0'R]@OR]A7EG&UHXQ? M8K*7C[1>6YV5B*[W$B0,0\)L M2)@#!&N(.BY%'9^S=8XAY8:$84B8#0ES@& -N4VC>I,UE'?QW3Y:$X;H!O'7 MA*1R(WF[H='.C7W$J7A;1D&4B.[%J?8=59NXZ M&T!IN*#UZTVQ_ZX)@V9TH&A-G6N.A=FM6POA;L6_9K1OUTY)ZZP=) V#TFQ0 MF@-%:ZIL52I;YVS?!1U*=4@:!J79H#0'BM94O?)]3*7/,%NY(4$)"SSQ*7KY M:7]KH09U%AC4Y2EH]9;,OMG;C2DD'M)E : M+FCUEFP>FQ6@.1TH6E.XRDLRU6;2E]?+K\3;_LQ-;H.X4 M* V#TFQ0F@-%:ZI>N5.6T@?IT(G5H,X"@QI1!:W>B0?6\5,Q:%('BI8KI]>6 MOD6$;;-%BBGRZ#[F^7JC\FBY$'*>+?][=WQA7B_-EN/8O+;S98X5/E]U>>NR M;1"G*"0;D+>FG-,HV]P1UR=,#A"_;RCE;SLR0;F< M=/8O4$L#!!0 ( ,)C:5=&"#23* , /$+ 9 >&PO=V]R:W-H965T M/K@=-T-@?C=+Y0^L -^P6=PP340S$2N'-KE23-@O,U&3B>OA!D,%5:@>+/"JXAR[007N-GI>G4 M)C5Q>[U1_V)\1U\>J81KGOU($[48.!<.26!&EYD:\_4-5/ZTM=Z49]+\)>L* MZSEDNI2*YQ49;Y"GK/RESU4=.*ZO#TJJ_QVI [CA3"TEBED!BX4>'^9<'^"Y&H Z#OPG#T#\H.('BG 3> M)^)[?F"YS_7Q=-_FSK]9C__:^DXP@KHF J,7[-&[7^8@J.*"8!^RE4"&17)& M4C;E.9ABP46.__6F9GJV!@LY,@5N"$']XU.]YG6RY. M*1:=4BP^D=A.UEIUUEJ'U,-[?%1T8FSA+YD=P]0OQRIL=/VFYWE]=[4=60O. M#[IO<)$%UVQUWN!B"^ZBNX/;<;5=N]H^6* 1,(Z]4)>HM=K:IZRV4XI%IQ2+ M3R2VDX).G8+.P6K;2L%6EP J6,KF)/BZ9*I^N^K2>3Z_,6/;J?-CL736'OP%02P,$% @ PF-I5U\*#;!\ P &0X !D !X;"]W M;W)K&ULQ5==;]HP%/TK5C9-K=0V7T!H!TA .ZW: MVJ+2M=JCFUS :A)GMH'VW\]V0@B06@-5V@N)$Y]S[SF^.->=)64O? 8@T&L2 MI[QKS83(+FR;AS-(,#^C&:3RS82R! LY9%.;9PQPI$%);'N.T[(33%*KU]'/ M1JS7H7,1DQ1&#/%YDF#V-H"8+KN6:ZT>W)/I3*@'=J^3X2F,0?S*1DR.[)(E M(@FDG- 4,9ATK;Y[,71]!= S'@DL>>4>*2G/E+ZHP774M1R5$<00"D6!Y64! M0XACQ23S^%.06F5,!:S>K]B_:?%2S#/F,*3Q$XG$K&NU+13!!,]C<4^7WZ$0 MU%1\(8VY_D7+?&X@)X=S+FA2@&4&"4GS*WXMC*@ )$\]P"L WA; >P_@%P#M MG)UGIF5=8H%['4:7B*G9DDW=:&\T6JHAJ5K&L6#R+9$XT1L_W U_G [ZXZM+ M-+R[&5W=COL/UW>WZ!3=S047.(U(.D4T4Z9S='0) I.8'\OWGY&-^ PSX!U; MR%04H1T680=Y6.^=L.?HAJ9BQM%5&D%4@Q^:\:YG(+"E!Z41WLJ(@6=D'$-V MAGSG!'F.Y]?ON2YU5N=,C7HFM0]<\ R'T+7D M'YT#6X#5^_+);3E?ZV1^$-F&Z$8INF%B[]W.DV=@B$[06-?52;4&ZY3G=$U- MIS:LA2R,H.4X'7M1U62,>J"F9JFIN:PJZ>LT(JY?3VI73\-O-;3W&B ?J"4H]P<<67;"C*6@'.Y)V9VV5YD:R M[3+9]I[)/@)_IY3:_Y2G,=Z!UI^7:LZ-:I[T1Q8BU%\ DTV#K"1@(>& 1HR$ M@#(I57]A-M8$'9$4132.,>/K*<=U%N3A@ZH%9PUWRP%CC@5",>U=KS;E5=H+]Z/DY96\CS*W)N5=8<8$#UU?;VV MY\!]Z"Z M:[6&0]G!,-G'SG&,?I))Q8+?(-77:S9':Z W!:UMJ(S(0WU8]S.NL7/8SX>- M2C>880YI,L.,]',D\E&2=YEN&T7XC=:[P385)]). KI/!5Y'UX^+<\] M?=WMV^OI^:'I!K,ID5UV#!,)=QVXCYYS#&#*4F>XHBO)MI(0Q$L\#KA]V3[ M \I\;.D7DH2I7[0M8PT-A6O&25J*Q0K2."O^\4O)H2886.\(S%)@'@J&[PBL M4F!]5# L!4-%IDA%+B^NT6GZ!X8IW'((4(!)^$S.O&!XSAA7\7%Q\!' M)Y^_CG4N%B&M]+"<\+*8T'QGPAN\0Z;=0Z9AF@WJ:;LZ@+R/+$/)K0:YWR[W M(13R0=/LN@!7T3,K>J;RLXZDUX2E@>5\^#1SC M6Q.E+LW\CLSV"%H50:O-W0M6F,*IK-P(A205NQG#Q89 *RA;IW.@/32'99QE8DAL#PG.0FBZ-ZUK M//;>%&:V,I.[[L9S1ZYMC/5-'?K;J('I.L;?L#VE7!0M(HLBB"&\$2\OJCP7=D=D>:+<"[?X'>Z;[AKGSEGEK(L=AM, Q11N_6>-E]^P!7 MZQJ.Q=61V1ZNLPK7V4??0TR^AQJ>UB9&A:E38V0-#>/PH6J=^EA*'9D5E/3: M05Q^-=U@*BJ)H006PM[HNZ)<:/$E4G0XR=79?$ZX..FKYDI\O &5 >+Z@A#^ MVI''_>IST/L#4$L#!!0 ( ,)C:5=09.-YM ( # ( 9 >&PO=V]R M:W-H965T@;>P!+$J[IB8PIN0QC44R-*X,%,,&[XA8T,-/J/SH T:4>*>2! ME*P95<5'97'[C>)+*#K(L2Z0;=E."WU\FAY").E=3;=;Z.%I^B^<=Y#52C=E MBG64=AVEK?62'6":U[@"(:&_*ES8'LP_&]?NGWK1UN(GRD6 M?I+8JX"=.F#GE+H?1!'=Y8++=A-!NL=K FWAE2)]+:*ZWM[_;KE]R[(\G@@_GTZGQZ__N5D TI M!]%FO-=XX5<#QVT:;^(&SL!J&F_!]7JO<*4G\Z@]J[OTMWP]:F ')_0ZEXF:A+H/Z3X/\#4$L#!!0 ( M ,)C:5>P .NV8P( +@& 9 >&PO=V]R:W-H965T)$; (5>"U;*L;-1JAJYKLPV4!!YP2LH]Q!IPK>*T1(>!)+;HB#BSPTP7H\=WWD; MF-/U1ID!-TTJLH8%J,?J0>B>VZGDM(!24EXB :NQ\\T?36*#MX G"K7<:R.3 M9,GYB^G,\K'C&4/ (%-&@>C'#B; F!'2-GZWFDZWI"'NM]_4[VQVG65))$PX M>Z:YVHR=*P?EL");IN:\_@YMGLCH99Q)>T=U@PVP@[*M5+QHR=I!06K=/0TGS%A1)Z MEFJ>2F?W3[?WOW[.9[<+=#8%12B3Y^@+>EQ,T=G'\\15>A$#=;-6\*81Q$<$ M%U!=H,#[C+"'@P'ZY#1]"IFF^Y:.#^FNCM;EPUT^;/6"]_,-96G(X3#9G*"1 MK$@&8TU^'DOTGL8.<09SDFMMX4"00D;"MJP8\LV M)WN7ZH7-E;B[_0Q]'/8.<0?VPLY>>-+>LS[+B):H$CP#*8<<-@+1_LHXB/H. MAW A/NHPZAQ&)QW>T9+J8Y2C->?YH,&HM[ ?QU>X[[ /U)LYO#YJ,>XLQB&PO=V]R:W-H965T%2+S6(O6EIET_F^22>'7LS#:D_/O9"61, S1I7X@?]YQ[ M[C7GAI60;RI'U/!>,*X&3JYU>>6Z*LFQ(.I(1/5P.DXVX,GFN7:'KA16)(, M8]0OY:,T.[=E26F!7%'!0>)BX P[5Z/ QM%TVI06N+O>LG^K:S>US(G"L6"O--7YP+ET(,4% M63+])*H;W-33MWR)8*K^A:J)O;AP(%DJ+8H-V"@H*&^^Y'W3AQV [Q\ ^!N M7^MN$M4J)T23*)2B FFC#9M=U*76:"..(DG;]I7?L/;VLUK#7:F2)#APC*,4RA4Z MT:D1SK]7<.\8>C0@C/,$SF&-&.3>OMT]APQ'4'-;!JZAWZ1M+>Z&[ MVI.\WR;O'TT^7DJ)/%F#EH0K1AH+IC_,/]I86N]3TA#V=Y1T#LH(6AG!O_4 M>7J@ <&^!G3_SNSNF*Q F=6C1$%B_=#XK3UMI]6P,>GO\&;4W1%I7D0!PX6! M>N<7IFC9C(]FHT596W8NM!D ]3(W$Q>E#3#W"R'T=F,3M#,\^@502P,$% M @ PF-I5_6RQ!_M!0 H2, !D !X;"]W;W)K&ULM5IM<]HX$/XK&N[FIIUI:DLRQN0(,WEKFYDVR83T^EG! CSU"Y5$:._7 MGVP%=K=1\*S?<:^\PVE OQ,XI2?C39";$\=AR\W-"'\ M?;:EJ?QFE;&$"'G+U@[?,DK"PBF)'>2ZOI.0*!W-9\5G]VP^RW8BCE)ZSP#? M)0EAORYHG.W/1G#T\L%#M-Z(_ -G/MN2-5U0\75[S^2=4Z&$44)3'F4I8'1U M-CJ'IY=>X5!8_!71/:]=@SR4IRS[GM_\!R:XF67Q1S4WC+:*(T_QD7@LEO(^DGYA_O[JZ^W7S^#,YO MK\#=XZ?K!W!S^WA^^_'FXO,U.%\LKA\7X 3+I 5<4&W[P%VWP'D(JPC9'>_HDOI#@MW9*&#JY\)%WC8 M@&>8_U/=5!^0/#U27A9.^98LZ=E(YCVG[)F.YG_\!GWW3UV8 X$U@O:JH#T; M^OPRXT(7X,'++[SR,O4\AQ"AJ>NZ,^>Y3EYO.*X;-HB-*V)C*['SY7*7[&(B M: A(DC$1_4WRHJ0C>T :USCX'M1P;=N-@^G42-6OJ/I6JK>R$^1%%#R3>$=U M!/W6P%X W3;!MMT8(]](<%(1G-A_Y*+&R<7-:%Q,(M]$6ZXC:L7INZX' FN$ M'%0A!X,E5D%/_U,R3]OY,46XO?RT=M"X_*"K&J [6#*74(UD MD5G09JLS="WI#&O]&O[/A"X!ZF4/X2G4D-08!@B922)%$G7,Z8]=Q.2$KJ(T M$O0DEE(M;*_X=V!?R*Q\YI\ID[(1[#A=[6(01RM];/9QQ^ 7)8P##R0'.8 \ M$))?NG)R>204=*U8S0E2[1Q:&^?\D9%0ZG&IU0%)0R#R6Y"2A&HKGQVL;Q48 M"JT9NFKJT!NL^D&K0.@=^$!HS<"5:(!VU6"J@*5;(PVA/]'DJ];0W(*A$@G0 MKA)ZU<"V$&@1M9DT*2J9 .TZX8BZ-SEV'K6&EGE4C1U:6^@KUCW[N).R6$U? M:A4,S'7/#A644'X)95OZJO=#>_/O6>ZL8+VS?B"TYC92R0OD#E;ND%6I] U\ M*+1FX$JH(+M0,94[I%$=KF:_T6W7)*;$">H2)\<7NQ*J7LFFOH9KVRPPUQ.D M9 *RRX3NHE<"U$>&KJ=AJ+&#GIFB:N?(ODF_ELLZI91%Z1J$C.SENS:I[3"] MU_9KM'*D6CD:#Y?45E70._"!T)J!*Z& [$+!F-3MCH^Q+JD[[9K$E#Q =GG0 M*ZDG+1)HHCF2T=GY@9FLD@G(WF./2.N@5?S&FAV?5AW=*6U,Z;@L C#0E16?G8C-9)12P72AT%SW9UC(N/V+-U0,"BUMG6NFKPV-[@[^5B,A4SJV?OG!X(K1FGT@MX,EPQ&_2? MAZ'0FH$K[8'MVL-8S-I2 J) L]I2S]O\!$.H.N;6&GKF@ M>4H&>!TRH+.@E0#UJ9J.VQ0U9E:&JF-[]BWXJY6TCG&]'C+N2*AN&>?4'H)( M*%L7SX9PL,QVJ3@\#U%]6CU_$H\\/#*U\(DYM:#F*ZDJ[N^XESP M/,CA1F3;XI&*ITR(+"DN-Y2$E.4&\OM5EHF7FWR ZJF<^3]02P,$% @ MPF-I5X WHG6$ @ %@< !D !X;"]W;W)K&UL MK55A3]LP$/TK5C9-(&TD34HWNC12VQ2H! 41&)_=Y-I8.'9FNRW;KY_MI%F! M4*&-?FC.]KWGN^?D.=QP\2!S (4>"\KDP,F5*ONN*],<"BR/> E,KRRX*+#2 M0[%T92D 9Q944-?WO)Y;8,*<*+1SUR(*^4I1PN!:(+DJ"BQ^C8#RS<#I.-N) M&[+,E9EPH[#$2TA W9770H_*0@HI,HP8/U8PQ@H-42ZC)\UI]-L:8"[\9;]U/:N>YEC"6-. M[TFF\H'SS4$9+/"*JAN^.8>ZGV/#EW(J[3_:U+F>@]*55+RHP;J"@K#JB1]K M'78 FJ<=X-< _SF@^PH@J '!6W?HU@ KM5NU8G6(L<)1*/@&"9.MV4Q@Q;1H MW3YAYM@3)?0JT3@5G5U=Q??3BPLTG,7HZO9\U9P:-^Z20@OD"$*!BZ M2M=J=G33NJY159?_2ET!NN1,Y1)-6 99"S[>CS_9@W>U1HU0_E:HD;^7,('R M" 7>9^1[?M!2S_CM<+^MG7_>_4DW07/L@>4+_N/8VPZM8NVVLQJ+ZLL2IS!P MM =)$&MPHD\?.CWO>YMB[TD6OQ/9$S6[C9K=?>S1F[^.-DDKZIZE-B:]CG15 M^A>ZZUVQ6M*..R_2XI=IQYV3W;2J07?',0H02^N\$J5\Q53U332SC;D/K:<] MFQ]U^N/*H__25#?&)19+PB2BL-"4WM%7;6BB&ULI95=;]HP%(;_BI5-4R=MS1<)T(5( M4%B+U)6JH>NU"0=BU8DSVT"W7S_;22,T$GJQ&V([/N_SGD-\'!T8?Q$9@$2O M.2W$R,JD+*]L6Z09Y%A(ZEFO*M+4H.>&V"$?E(SO<0IU/ MH/521H7Y18=ZKV.A="$A4GXYO%8OH\O[M#X_LI6BQO9X]H?K\< MW]_,)W%5?1P"T,44)"94?(YLJ4QI M:3NM#4PJ UZ'@03*2^0[7Y#G>#YZ2J;HXN,_,K;*J4G,:Q+SC*[_'XFUN:U4 M>^VJ^HA_\>R?4X\7J60KX,A%,N-LM\W0 M%%+(]9+O5A5JLUR)AD94'\)][(9#QW$B>]]BIM>8Z9TUHVB]-EH5%1S10K^; M%C2TX#U:T$8+3FFNTTD+&UKX'BULHX4GM)[K=M+Z#:W_'JW?1NN?T-QA=R4' M#6UPEK;,0'7GC03>QARTU#/H9 X;YO \DTE,VW##DT_3"WO^*<\^ZF#Z,OB! M^984 E'8J$CGLJ\<\ZK!5A/)2M/45DRJ%FF&F;J3@.L-ZOV&,?DVT7VRN>7B MOU!+ P04 " #"8VE7+.\O-D8' #K4 &0 'AL+W=OYHGG *Q^(O'I)TF_94LJ)<]Y%,;R2TJRY]4J2+_?R"AYN>[9O;<3=^'3,B]/]*=7Z^!)WLO\ MZ_I+6ASUMY1%N))Q%B8Q2>7C=>^3?>D[;AE0M?@KE"_9SFM2=N4A2;Z5!Y\7 MUSVKO"(9R7E>(H+BWT;.9!25I.(Z_FF@O6W.,G#W]1N=5YTO.O,09'*61'^' MBWQYW1OWR$(^!L]1?I>\^++IT*#DS9,HJ_Z2E[JM2WMD_ISER:H)+JY@%<;U M_^"U^2!V @J./H V 70_P#T2X#0!SJD9W"; /37#H D8G!HP; *&IP:,FH#1 MJ0'C)F!3=_D@],YD$89;^2C^3K/2,??O[UJI\7]+)-?]Z0;FH2/4)RR&T2Y\N,>/%" M+C3QS!P_,<3WBUYMNT;?NG9#C&W07I!J'LTNS"',SDOLMM'L_OF\$_K].WB[9%A))VM2)V*YQA$JA-D'>7J MH\I9_S);!W-YW2NF]4RF&]F;_O*3/;1^UZD!"6-(F(>$<21,(&$^"*8HS-TJ MS#71I_?+),T_YC)=D20E=W*31!M95,4D+4!A_)3IY%A@8]? YGA=W@IDD M85S\%KJ064[2()$<21,(&$^"*;(;+25V>BL^Z014F%(&$/" M/"2,(V$""?-!,$5AXZW"QN;[I,H@(4E,-D$:!@^1/%H5:]!8K3VVO7=OI&UE M#=16S'A1766"A'$D3"!A/@BFR&2REZY?;YQGF-M0QA](8E.9!:1Q*$U": MCZ*I4FN-<]OLG+]?#%UM,1Q8NS_[7POU0_U<'C%JD9T'5R@M(8E.9!:1Q*$U":CZ*IHFO- M>4K/JH,4ZL9#:0Q*\Z T#J4)*,U'T52IM6X\-5JP)]1!1UL'76>R^[-?%+5! M[L3>+XI07QU*XU":@-)\%$T53>NK4[.OOO-$.I,/N58V2$MX!J4Q*,V#TCB4 M)J T'T535=<:\W1P7E6$&O-0&H/2/"B-0VD"2O-1-%5JK3%/S<_$?]K(-'B2 MY"&(@G@N,Y(\DJR=],Q+;QKV[B(2MRB7AVMO- TG[N2P(=,T'-(!/5Q8HVEH M6Z[E'+3DY@^@\^!#K7(431W\UBJG9JO\3I;KJHO1;<>9S(,B89A_UXYWC1LH M'_I@?+AJ:&9.W'EN.36O!\W+H32AZ<5H.!H?+KE"I555T1KBU&R(U^ON2BW, M4KD(<\(+043') 'UQJ$T!J5Y4!J'T@24YJ-HJOY:;YR>YXU3J#<.I3$HS8/2 M.)0FH#0?15,7M+?>N&/VQANS\\3R9X9U%2"4QJ T#TKC4)J TOR&IMQ'#NNG MX;956157:Z@[[QCJYZQF;YCO+VM"T'$H3FD[HU[2CTJK":$UO MQ_Q$^BQ8RU=R\Z8#K0R@_C>4QJ T#TKC4)J TGP4357=SNXM9V[?@MV_!;N! M"W8'%^P6+M@]7+";N/P?KKG3NN:.V37WHG 5QD$N%R1*@EBK.JAK#J4Q*,V# MTGA#T]ROJ#5.0-/Z*%HMJ/[.3FDKF3Y5N^9E9)X\QWF]']7V['9GOD_5?G1[ MYV_LRYFM.<_L2Z_>=Z_%U]L W@;I4QAG))*/12KK8C3HD;3>6:\^R)-UM4_; M0Y+GR:IZN93!0J9E@^+]QR3)WP[*!-O]#:?_ 5!+ P04 " #"8VE7WK,! MQJ\" "[" &0 'AL+W=OT()EW2-0;+Z"% M?K]//Z4/#Z,-%P\R E#D*8E3.;8BI;)CVY9!! F5'9Y!BD]67"1485>L;9D) MH*$1);'M.L[ 3BA++7]D[LV$/^*YBED*,T%DGB14/)]!S#=CJVN]W+AEZTCI M&[8_RN@:YJ 6V4Q@SZY=0I9 *AE/B8#5V#KM'D^&>KP9<,]@([?:1),L.7_0 MG*P\K3JD%FZW7]PO##NR+*F$"8]_L5!% M8^O((B&L:!ZK6[[Y#A5/7_L%/);F3#;EV/[0(D$N%4\J,"-Q&5%KUF"YU@QS*C 8PMS" )H@#+W_O2'3@G37P[,GM%Z]6T7IN[?Y-3 MH4#$SR2@,B(A*U@(:=C$7!H-C9'^!A2^TW'Z([O89FF-]DF67LW2:V695I,O M4?27B3[+)I+29K!%@C/ XR^6UFB?9.G7+/U6EMD>3;*3"W*9AICK@H$\P'9 M?I,[CIE-3H/'G$EFOG@3?D"NKB9-I*U!/KI/=V3V:CT&]7H,_C\K![NDW9'9 M*]IA33ML??NF9A+%L1P&@-6LW-$98)6-J( F]E;#C[(/_TT0KTZ.DLC>*BVZ MK/^@8LU226)8H P [!$ T !X;"]S='EL97,N M>&ULW5A=3]LP%/TKD1D32!-I&@C-:"IME9 F;1,2/.P-N8W36G+LS'%9RZ^? M;YRF'_@BQL-&EZK$OL?GW&/[!D<=UF8EV.V<,1,L2R'KC,R-J3Z&83V=LY+6 M9ZIBTB*%TB4UMJMG85UI1O,:2*4(^[U>$I:42S(:RD5Y79HZF*J%-!DY[T*! MNWW),Q(EYR1P,V_Y55^M>/X\E]9;OZK[!OV M>FP/L;=N\N(03":'8/( :C).WZ3'L#T:M\[?G=.WBP;PEI.1[_"V)#9)@\F" M"\-EVYOS/&?RR2%LY0V=V%?9'7T[/F<%70ASUX$9V;2_L9PORK0;=0,+T8[: MM+_"]**D>\6RN;C,V9+EX[:K9Y.F&=B&S=I>0-A'KIO+CV (<_7 ;:GSU4(-E.\$K&9XFL-B'_=@)&F M_MW&\@ #VP6L=B"_/P_4E)\3Q["KF#?L"<:1-,40J$5_C28)LCH)?/S[@STE M<9RF?@0POX,XQA!X&G$$

,"2.FW-P[SP*U^=4N/E]9_0;4$L#!!0 ( M ,)C:5>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G0:$/DXP/D,??\DU;='*;^AO^NJT>-@;\SA;C#0FSVOF7XC#[RQ M-3NI:F;LJ_HZT ?%V5;O.3=U-8B&P]&@9J()/KP_][50 _=%&KXQ0C:VL"U8 M"_ZD?]6WK^B[T.)15,+\,PZZORL>H%HTHA8_^'8<# .D]_)I)I7X(1O#*KI1 MLJK&07BJ6'-EQ.:W8MI"ENQ1=R6&/2Z9!1D'HZ'M<">4-EV+KG]F&;]SV_CT M=C3R7E2&JRDS_$')XT$T7]MN["@&SC"Z.)R?IR#>J3\)H]SMQ(9/Y>98\\:< MXJAXU0(V>B\..D -J_DX.#=!K-DBTA@;))0VIZYLVW:D]J?3[6G4QN(Z,51W MPE:H=-N!^X-,BIP663K%)9FB"Y!2SN4;$@2P?R&H"\[@V2SK +>0- WO0&F6 Z?FX)<9(4J[QT(&\!R%N_D%EA >WBZR:7.$QO ::W?IEH620? MKR:8VLE-BOF"Y!27:9$[=.\ NG=^Z>YQND1KG*T(FA-,5\O3VG,3]1#*U$._ M>#]7%T5+DI!TC2<9Z18@SK+B$W9C&()"\6R4-%_;J!7+E%Q$#E)(Z-DA#T4Q M_91F61>NHIS939'F)39)##FC8L)22;R+!D8<^1B0LJ)>E7.K8L)*2?RK)S+7'Z%,JDU.G!E M\9CBR,6$E!-Y5L[_YO0K5!R-=C$A]41]J><*+;DV+B:DGJA7];C?&3&DGO@E MU3/EAHGJPCTQY)ZX5_=;"/3%X%>;9/3"FZYX8 M&')/[-D][9GP^1T#J2;VK)K?3H?/(T*:B3O-#,[7\%N^$PW?YK9[;9 M/J*$? $ )86 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V$UN MPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5X?:-PB)\41?=(,\JLJ.,W]6C MR-LO5V;AVM2^N+8^N5=E[7>F"*']L-;GA:LR/VM:5_=OSDU79:%?=A?;9ODM MNSC+:;JTW>L,L]^^SDR.C];]9V)S/E]S]]GDWY6KPQ^#[4_3W7SA7##),>LN M+NR,O9?CMK?#@V;]9),<3CO3'4YD;.P@AB".'R00)/&#YA TCQ^T@*!%_* E M!"WC!ZT@:!4_: U!Z_A!&PC:Q ^B%&5,%21-L%:@-2'7I,!K0K!)@=B$9)," MLPG1)@5J$[)-"MPFA)L4R$U(-RFPFQ!O4J WH]ZL0&]&O5F!WCSYV5:@-Z/> MK$!O1KU9@=Z,>K,"O1GU9@5Z,^K-"O1FU)L5Z,VH-RO06U!O4:"WH-ZB0&]! MO46!WC*Y+%&@MZ#>HD!O0;U%@=Z">HL"O07UEG?J[<.C='[L>:[Q_'=2'?IO MW7C\L'QN3M@9<+9P#;W_!5!+ P04 " #"8VE7JF<489@! +%P $P M %M#;VYT96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418[NE/P(N;:\MA[Z MFVQ(1!);MJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ:MPT+KPWCXRY MM*!:N40;:L).KFVM?'BU"V94NE0+8F(T&K-4-YX:/_2M1CR;/%.N5I6/7C;A MLRMU,XTM52Z.GG:%K=@8 MI*\^'[73SB@[TSM<[Z>VRVX>CG7+]7?\?<9'_0MS") <$B3'#4B.6Y <8Y < M=R Y[D%R/(#DX".4("A$Y2A(Y2A,Y2A0Y2A4Y2A8Y2A[9=DUJ5S<&?=?_ 9U]02P$"% ,4 " #!8VE7!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( ,%C:5>K)FOB[P "L" 1 " :\ !D;V-0 M97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ MP6-I5R4)>0;A!0 !A\ !@ ("!#@@ 'AL+W=OV<84,"0H *YB 8 " @=$> !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ PF-I5[S:C7A[& %$X !@ ("! ML#$ 'AL+W=OA M/<5Q0 0 $P- 8 " @6%* !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MPF-I5S.:?E/[! T L !D ("!>%, 'AL+W=O$& "K$ &0 @(&J M8P >&PO=V]R:W-H965T&UL4$L! A0#% @ PF-I5T30,8H$&0 P%$ !D M ("!:6\ 'AL+W=O&PO=V]R:W-H M965TD#*':50, ($* 9 M " @>:. !X;"]W;W)K&UL4$L! M A0#% @ PF-I5S<2P@7I @ T < !D ("!&PO=V]R:W-H965T06];P( -@% 9 " M@6F8 !X;"]W;W)K&UL4$L! A0#% @ PF-I M5]8^3&_2! KQ !D ("!#YL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PF-I5P0Q'^50 P CQ M !D ("!+ZX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PF-I5U\*#;!\ P &0X !D M ("!C+H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ PF-I5[ Z[9C @ N 8 !D ("!JL0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ PF-I5X W MHG6$ @ %@< !D ("!%M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PF-I5]ZS <:O @ NP@ !D M ("!$=T 'AL+W=O&PO M7BKL

&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #"8VE7JF<489@! + M%P $P @ & Z0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 +0 M #(, !)ZP ! 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.3 html 163 215 1 false 38 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 LOSS (unaudited) Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited) Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) 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 - LOSS PER SHARE Sheet http://www.pfina.com/role/DisclosureLossPerShare 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 - LOSS PER SHARE (Tables) Sheet http://www.pfina.com/role/DisclosureLossPerShareTables LOSS PER SHARE (Tables) Tables http://www.pfina.com/role/DisclosureLossPerShare 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 - LOSS PER SHARE- Loss per share basic and diluted (Details) Sheet http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails 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-20230930.xsd tmb-20230930_cal.xml tmb-20230930_def.xml tmb-20230930_lab.xml tmb-20230930_pre.xml tmb-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tmb-20230930x10q.htm": { "nsprefix": "pfin", "nsuri": "http://www.pfina.com/20230930", "dts": { "schema": { "local": [ "tmb-20230930.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" ] }, "calculationLink": { "local": [ "tmb-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230930_def.xml" ] }, "labelLink": { "local": [ "tmb-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230930_pre.xml" ] }, "inline": { "local": [ "tmb-20230930x10q.htm" ] } }, "keyStandard": 199, "keyCustom": 16, "axisStandard": 14, "axisCustom": 0, "memberStandard": 21, "memberCustom": 17, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 163, "entityCount": 1, "segmentCount": 38, "elementCount": 328, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 550, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.pfina.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_y1Ui4YdBjEuiwHYj6BGDYw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_y1Ui4YdBjEuiwHYj6BGDYw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited)", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3zR4tI4vI0OtG4jRcPkp9g", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3zR4tI4vI0OtG4jRcPkp9g", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R7": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies", "longName": "10101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.pfina.com/role/DisclosureLossPerShare", "longName": "10201 - Disclosure - LOSS PER SHARE", "shortName": "LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.pfina.com/role/DisclosureStockBasedCompensation", "longName": "10301 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.pfina.com/role/DisclosureFairValueMeasurements", "longName": "10401 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts", "longName": "10501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.pfina.com/role/DisclosureInventories", "longName": "10601 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "longName": "10701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.pfina.com/role/DisclosureDebt", "longName": "10801 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.pfina.com/role/DisclosureSubsequentEvents", "longName": "10901 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies", "longName": "20102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables", "longName": "30103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.pfina.com/role/DisclosureLossPerShareTables", "longName": "30203 - Disclosure - LOSS PER SHARE (Tables)", "shortName": "LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.pfina.com/role/DisclosureStockBasedCompensationTables", "longName": "30303 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables", "longName": "30503 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.pfina.com/role/DisclosureInventoriesTables", "longName": "30603 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "30703 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails", "longName": "40101 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Maturity analysis of the annual undiscounted cash flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "longName": "40102 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details)", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Retail automotive industrial and aerospace (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dei_LegalEntityAxis_pfin_FloridaPneumaticMember_BNqcTDbMckSZprZrzPv_KQ", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R25": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "longName": "40103 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details)", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Customer Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_srt_MajorCustomersAxis_pfin_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_EbH9C7vBVEiz49rfD-M78w", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_CidlS1O48EqY4p3KNECmkQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_srt_MajorCustomersAxis_pfin_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_EbH9C7vBVEiz49rfD-M78w", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_CidlS1O48EqY4p3KNECmkQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "longName": "40104 - Disclosure - BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)", "shortName": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails", "longName": "40201 - Disclosure - LOSS PER SHARE- Loss per share basic and diluted (Details)", "shortName": "LOSS PER SHARE- Loss per share basic and diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "longName": "40301 - Disclosure - STOCK-BASED COMPENSATION - Outstanding options (Details)", "shortName": "STOCK-BASED COMPENSATION - Outstanding options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_12_31_2022_g6JH473NN02jRyqJy3O7Ig", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Ywdy7h01GUuq147_SUwTGw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_Ywdy7h01GUuq147_SUwTGw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R29": { "role": "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "longName": "40302 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Ywdy7h01GUuq147_SUwTGw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_5_25_2022_us-gaap_StatementClassOfStockAxis_us-gaap_RestrictedStockMember_HVhWJCAGbkeG_17x5rHifg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_Ywdy7h01GUuq147_SUwTGw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R30": { "role": "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails", "longName": "40501 - Disclosure - ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)", "shortName": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.pfina.com/role/DisclosureInventoriesDetails", "longName": "40601 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails", "longName": "40701 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Carrying amount of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_12_31_2022_g6JH473NN02jRyqJy3O7Ig", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R33": { "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails", "longName": "40702 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Other intangible assets - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails", "longName": "40703 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization expense of intangible assets - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_V1JGK1Fp8U-IXoXDDkvLNA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails", "longName": "40704 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.pfina.com/role/DisclosureDebtDetails", "longName": "40801 - Disclosure - DEBT (Details)", "shortName": "DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_9_30_2023_poPghnrvokankjIx-7eksA", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_IA6Yz7Ztu02bpHz_AWsLVA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_kebqTq3u9kabsN28m_lUVg", "name": "pfin:IncreaseDecreaseInterestRate", "unitRef": "Unit_Standard_pure_CidlS1O48EqY4p3KNECmkQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R37": { "role": "http://www.pfina.com/role/DisclosureSubsequentEventsDetails", "longName": "40901 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_11_8_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_pdKsrVBtnkyiLgx10quIDw", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "Unit_Divide_USD_shares_y1Ui4YdBjEuiwHYj6BGDYw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_11_8_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_pdKsrVBtnkyiLgx10quIDw", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "Unit_Divide_USD_shares_y1Ui4YdBjEuiwHYj6BGDYw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS - net", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r138" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r546" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities", "verboseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r70", "r397", "r452", "r453", "r544", "r609" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r14" ] }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfShortTermDebt", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Short-term Debt", "terseLabel": "Net (repayments on) proceeds from short-term borrowings", "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash", "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." } } }, "auth_ref": [ "r33", "r133", "r512" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r63" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Management Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r40", "r41", "r42", "r120", "r121", "r123", "r124" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Member]", "verboseLabel": "Treasury stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r53" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock (in shares)", "periodStartLabel": "Treasury stock (in shares)", "verboseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r53" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r546" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r610" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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." } } }, "auth_ref": [ "r167", "r168", "r169", "r193", "r389", "r430", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r476", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r538" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r129", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r221", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r245", "r246", "r247", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r520", "r554", "r606" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r564" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r77" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share", "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." } } }, "auth_ref": [ "r157", "r172", "r173", "r174", "r175", "r176", "r183", "r186", "r187", "r188", "r192", "r360", "r361", "r394", "r409", "r516" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock", "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." } } }, "auth_ref": [ "r77", "r400", "r533" ] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Termination of Lease", "negatedLabel": "Gain on early termination of a lease", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r375" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r77", "r457" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited)" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r377" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt [Axis]", "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." } } }, "auth_ref": [ "r50" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR", "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." } } }, "auth_ref": [ "r591" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "LOSS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash information:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Taxes", "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." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r221", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r246", "r247", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r520", "r554", "r606" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before income tax", "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." } } }, "auth_ref": [ "r0", "r87", "r116", "r197", "r210", "r216", "r218", "r395", "r406", "r518" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Cash", "terseLabel": "Dividend cash outlays", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r6", "r109" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtTypeDomain", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Type [Domain]", "documentation": "Type of debt extinguished." } } }, "auth_ref": [ "r50" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Customer Concentration", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r72", "r122" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (unaudited)" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of weighted average of anti-dilutive stock options", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Shares, Expired", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r319" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Shares, Forfeited", "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." } } }, "auth_ref": [ "r318" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "RIGHT-OF-USE ASSETS", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r376" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "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." } } }, "auth_ref": [ "r16", "r83", "r84", "r85" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r326" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation", "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." } } }, "auth_ref": [ "r8", "r202" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r312", "r313" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock or Unit Expense", "terseLabel": "Restricted stock-based compensation", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r312", "r313" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "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." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r221" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION", "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." } } }, "auth_ref": [ "r305", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r197", "r210", "r216", "r218", "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Number of Shares, Vested", "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." } } }, "auth_ref": [ "r328" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term", "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." } } }, "auth_ref": [ "r380", "r532" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r305", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ShortTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Member]", "terseLabel": "Short-term Debt", "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Net revenue", "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)." } } }, "auth_ref": [ "r155", "r165", "r198", "r199", "r209", "r214", "r215", "r219", "r220", "r221", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r363", "r395", "r587" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r76", "r457" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails", "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "verboseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r535", "r536", "r537", "r539", "r540", "r541", "r542", "r568", "r569", "r592", "r608", "r610" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease liabilities", "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." } } }, "auth_ref": [ "r596" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Current Operating Lease, Liability", "verboseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r553", "r563" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and Equipment, Gross", "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." } } }, "auth_ref": [ "r105", "r134", "r405" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r382" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r347", "r528", "r529" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current leased liabilities - operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r377" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "NET PROPERTY AND EQUIPMENT", "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." } } }, "auth_ref": [ "r9", "r396", "r405", "r533" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2023 (excluding the nine months ended September 30, 2023)", "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." } } }, "auth_ref": [ "r596" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease in Other Current And Accrued Liabilities", "terseLabel": "Accrued other liabilities and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r563" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "verboseLabel": "Operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r595" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of sales", "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." } } }, "auth_ref": [ "r91", "r389" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Noncurrent leased liabilities - operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r377" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments", "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." } } }, "auth_ref": [ "r98" ] }, "pfin_ShareBasedCompensationOptionExercise": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "ShareBasedCompensationOptionExercise", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAmortizationExpenseOfIntangibleAssetsDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "verboseLabel": "Amortization of other intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r44", "r48" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for losses on accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r158", "r229" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs", "verboseLabel": "Amortization of debt issue costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r89", "r283", "r373", "r564" ] }, "pfin_MergerAgreementRightToReceiveCashPerShareForEachShareIssuedAndOutstandingPriorToEffectiveTime": { "xbrltype": "perShareItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "MergerAgreementRightToReceiveCashPerShareForEachShareIssuedAndOutstandingPriorToEffectiveTime", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Upon merger agreement right to receive cash per share for each share issued and outstanding prior to the effective time.", "label": "Merger Agreement, Right To Receive Cash Per Share For Each Share Issued And Outstanding Prior To Effective Time", "terseLabel": "Right to receive cash per share" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of fixed assets", "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." } } }, "auth_ref": [ "r94" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Remaining borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities, Total", "verboseLabel": "Accrued compensation and benefits", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "October 1 through December 31, 2023", "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)." } } }, "auth_ref": [ "r104" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r104" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "TOTAL CURRENT LIABILITIES", "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." } } }, "auth_ref": [ "r21", "r132", "r165", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r350", "r351", "r352", "r363", "r533", "r587", "r597", "r598" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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." } } }, "auth_ref": [ "r38", "r221" ] }, "pfin_PFIndustriesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "PFIndustriesIncMember", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for P&F Industries, Inc.", "label": "P&F Industries, Inc [Member]", "terseLabel": "P&F Industries, Inc" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r104" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r104" ] }, "pfin_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "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" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r548" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "TOTAL ASSETS", "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." } } }, "auth_ref": [ "r112", "r139", "r165", "r197", "r211", "r217", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r349", "r351", "r363", "r398", "r469", "r533", "r544", "r587", "r588", "r597" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash", "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." } } }, "auth_ref": [ "r1", "r96" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash", "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." } } }, "auth_ref": [ "r594" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period", "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." } } }, "auth_ref": [ "r33", "r96", "r163" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r549" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r126", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r511" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r90", "r165", "r197", "r210", "r216", "r218", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r363", "r518", "r587" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS", "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." } } }, "auth_ref": [ "r372", "r385" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "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." } } }, "auth_ref": [ "r372", "r385" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable - net", "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r77" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Purchase of net assets of the Jackson Gear Company business", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r30", "r348" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT", "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." } } }, "auth_ref": [ "r106", "r164", "r261", "r267", "r268", "r269", "r270", "r271", "r272", "r277", "r284", "r285", "r287" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r76", "r77", "r109", "r317" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r372", "r385" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES - net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r341", "r342" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r128", "r152", "r153", "r154", "r167", "r168", "r169", "r171", "r177", "r179", "r193", "r226", "r227", "r293", "r338", "r339", "r340", "r344", "r345", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r365", "r366", "r367", "r368", "r369", "r371", "r383", "r423", "r424", "r425", "r436", "r495" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated other comprehensive loss", "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." } } }, "auth_ref": [ "r2", "r10", "r28", "r354", "r357", "r383", "r423", "r424", "r560", "r561", "r562", "r568", "r569", "r570" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES", "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." } } }, "auth_ref": [ "r99" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (expense)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r119", "r125", "r178", "r179", "r205", "r343", "r346", "r410" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r79", "r109", "r402", "r426", "r428", "r435", "r458", "r533" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r372", "r385" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued other liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "TOTAL CURRENT ASSETS", "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." } } }, "auth_ref": [ "r131", "r147", "r165", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r349", "r351", "r363", "r533", "r587", "r588", "r597" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r86", "r144", "r401", "r427", "r428" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r157", "r172", "r173", "r174", "r175", "r176", "r181", "r183", "r186", "r187", "r188", "r192", "r360", "r361", "r394", "r409", "r516" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r17", "r533" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Numerator for basic and diluted (loss) income per common share:" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "verboseLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r49", "r135", "r404" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r520", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Dividends", "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." } } }, "auth_ref": [ "r6", "r109" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities", "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." } } }, "auth_ref": [ "r160" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_OtherIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "verboseLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r137", "r243" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Gross, Current", "verboseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r143", "r222", "r223", "r514" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r96", "r97", "r98" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows from Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES", "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." } } }, "auth_ref": [ "r230" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "verboseLabel": "Accrued compensation and benefits", "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)." } } }, "auth_ref": [ "r20" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest", "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." } } }, "auth_ref": [ "r159", "r161", "r162" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r76", "r288" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r76", "r288" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r302", "r303", "r331", "r332", "r333", "r387", "r388", "r422", "r448", "r449", "r498", "r499", "r500", "r501", "r502", "r509", "r510", "r519", "r526", "r530", "r534", "r537", "r586", "r589", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT", "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." } } }, "auth_ref": [ "r166", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r286", "r374", "r521", "r522", "r523", "r524", "r525", "r566" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r303", "r388", "r422", "r448", "r449", "r498", "r499", "r500", "r501", "r502", "r509", "r510", "r519", "r526", "r530", "r534", "r589", "r599", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "negatedLabel": "Bank financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r74", "r75", "r113", "r114", "r166", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r374", "r521", "r522", "r523", "r524", "r525", "r566" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r302", "r303", "r331", "r332", "r333", "r387", "r388", "r422", "r448", "r449", "r498", "r499", "r500", "r501", "r502", "r509", "r510", "r519", "r526", "r530", "r534", "r537", "r586", "r589", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r23", "r51", "r52", "r67", "r68", "r69", "r71", "r107", "r108", "r166", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r286", "r374", "r521", "r522", "r523", "r524", "r525", "r566" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r303", "r388", "r422", "r448", "r449", "r498", "r499", "r500", "r501", "r502", "r509", "r510", "r519", "r526", "r530", "r534", "r589", "r599", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r381", "r532" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r304", "r308", "r335", "r336", "r337", "r531" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r22", "r68", "r280" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Non-compete agreements [Member]", "terseLabel": "Non-compete agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r62" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS", "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." } } }, "auth_ref": [ "r390" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r167", "r168", "r169", "r193", "r389", "r430", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r476", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r495", "r538" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total operating lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r382" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r390", "r391" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "verboseLabel": "Machinery and equipment", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r45", "r47" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r382" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r610" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r166", "r262", "r263", "r264", "r265", "r266", "r268", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r374", "r521", "r522", "r523", "r524", "r525", "r566" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land", "verboseLabel": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r555" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "terseLabel": "Patents", "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." } } }, "auth_ref": [ "r111" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedLabel": "Dividend payments", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r32" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw material", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r558" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r127", "r140", "r141", "r142", "r165", "r183", "r184", "r186", "r188", "r194", "r195", "r225", "r252", "r254", "r255", "r256", "r259", "r260", "r288", "r289", "r290", "r291", "r292", "r363", "r431", "r432", "r433", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r457", "r478", "r495", "r503", "r504", "r505", "r506", "r507", "r551", "r565", "r571" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost - 1,273,000 shares at September 30, 2023, and December 31, 2022", "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." } } }, "auth_ref": [ "r24", "r53", "r54" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r221", "r508" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r221", "r527", "r590", "r606", "r607" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r221", "r429", "r508" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of fixed assets", "terseLabel": "Gain on sale of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r8" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work in process", "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." } } }, "auth_ref": [ "r557" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock - based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r57", "r58", "r306" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r221", "r527", "r590", "r606", "r607" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for doubtful accounts, sales discounts and chargebacks", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r145", "r224", "r228" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES", "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." } } }, "auth_ref": [ "r19", "r165", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r350", "r351", "r352", "r363", "r456", "r517", "r544", "r587", "r597", "r598" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock - $10 par; authorized - 2,000,000 shares; no shares issued", "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." } } }, "auth_ref": [ "r76", "r399", "r533" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Short-term or Revolver borrowings", "verboseLabel": "Short-term borrowings", "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." } } }, "auth_ref": [ "r73", "r113", "r533", "r605" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted loss income per common share", "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." } } }, "auth_ref": [ "r572" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Lease Accounting", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r378" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r546" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r127", "r140", "r141", "r142", "r165", "r183", "r184", "r186", "r188", "r194", "r195", "r225", "r252", "r254", "r255", "r256", "r259", "r260", "r288", "r289", "r290", "r291", "r292", "r363", "r431", "r432", "r433", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r457", "r478", "r495", "r503", "r504", "r505", "r506", "r507", "r551", "r565", "r571" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r338", "r339", "r340", "r436", "r568", "r569", "r570", "r592", "r610" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "terseLabel": "Trademarks and trade names", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r61" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r93" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL SHAREHOLDERS' EQUITY", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r77", "r80", "r81", "r100", "r459", "r475", "r496", "r497", "r533", "r544", "r567", "r574", "r593", "r610" ] }, "pfin_RightOfUseAssetsAdjustmentDueToEarlyTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "RightOfUseAssetsAdjustmentDueToEarlyTermination", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of right-of-use asset adjustment due to early termination.", "label": "Right Of Use Assets Adjustment Due To Early Termination", "terseLabel": "ROU adjustment due to early termination" } } }, "auth_ref": [] }, "pfin_RestrictedStockExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "RestrictedStockExpenses", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r221", "r508", "r552" ] }, "pfin_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "AutomotiveMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for automotive.", "label": "Automotive [Member]", "terseLabel": "Automotive" } } }, "auth_ref": [] }, "pfin_RetailCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "RetailCustomersMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for retail customers .", "label": "Retail [Member]", "terseLabel": "Retail" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation", "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." } } }, "auth_ref": [ "r64", "r515" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "OTHER INTANGIBLE ASSETS - net", "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." } } }, "auth_ref": [ "r43", "r46" ] }, "pfin_NumberOfTypesOfPneumaticHandToolsImportedOrManufactured": { "xbrltype": "integerItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "NumberOfTypesOfPneumaticHandToolsImportedOrManufactured", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:", "verboseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r556" ] }, "pfin_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "OtherMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for other brands.", "label": "Other brands [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "totalLabel": "Net book value", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccountsDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "totalLabel": "Accounts receivable - net", "verboseLabel": "Accounts receivable - net", "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." } } }, "auth_ref": [ "r222", "r223" ] }, "pfin_OemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "OemMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for oem.", "label": "OEM [Member]", "terseLabel": "OEM" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r110" ] }, "pfin_GoingConcernAssessmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "GoingConcernAssessmentPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Denominator for diluted earnings (loss) per share - weighted average common shares outstanding", "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." } } }, "auth_ref": [ "r182", "r188" ] }, "pfin_OrganizationBusinessDescriptionAndAccountingPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "OrganizationBusinessDescriptionAndAccountingPoliciesPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationOutstandingOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r328" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "verboseLabel": "Other intangible assets:" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of share-based compensation stock options", "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." } } }, "auth_ref": [ "r12", "r13", "r56" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Financial Statement Presentation", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r103", "r390" ] }, "pfin_AtpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "AtpMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for atp.", "label": "ATP [Member]", "terseLabel": "ATP" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "verboseLabel": "GOODWILL", "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." } } }, "auth_ref": [ "r136", "r231", "r392", "r520", "r533", "r576", "r583" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Denominator for basic earnings (loss) per share - weighted average common shares outstanding", "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." } } }, "auth_ref": [ "r181", "r188" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements, Gross", "verboseLabel": "Buildings and improvements", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherFiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_OtherIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Finite-Lived Intangible Assets, Gross", "verboseLabel": "Cost", "documentation": "Amount before accumulated amortization of finite-lived intangible assets classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAverageOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Average Outstanding Amount", "verboseLabel": "Average balances of short-term borrowings", "documentation": "Average amount borrowed under the credit facility during the period." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS", "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." } } }, "auth_ref": [ "r362" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r98" ] }, "pfin_SalePricePerProduct": { "xbrltype": "perUnitItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "SalePricePerProduct", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Currency translation adjustment", "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." } } }, "auth_ref": [ "r238" ] }, "pfin_ToolsAcquisitionCoLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "ToolsAcquisitionCoLlcMember", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Tools Acquisition Co, LLC.", "label": "Tools Acquisition Co, Llc [Member]", "terseLabel": "Tools Acquisition Co, LLC" } } }, "auth_ref": [] }, "pfin_HomeDepotMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "HomeDepotMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for home depot.", "label": "Home Depot [Member]", "terseLabel": "Home depot" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS AND SUMMARY OF ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "pfin_CapexBorrowingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "CapexBorrowingMember", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Capex borrowing.", "label": "Capex Borrowing [Member]", "terseLabel": "Capex Borrowing" } } }, "auth_ref": [] }, "pfin_IncreaseDecreaseInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "IncreaseDecreaseInterestRate", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of increase in interest rate during the period.", "label": "Increase (Decrease) Interest Rate", "terseLabel": "Increase in interest rate" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r25", "r128", "r152", "r153", "r154", "r167", "r168", "r169", "r171", "r177", "r179", "r193", "r226", "r227", "r293", "r338", "r339", "r340", "r344", "r345", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r365", "r366", "r367", "r368", "r369", "r371", "r383", "r423", "r424", "r425", "r436", "r495" ] }, "pfin_PtgMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "PtgMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for ptg.", "label": "PTG [Member]", "terseLabel": "PTG" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.pfina.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/DisclosureInventoriesDetails", "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "INVENTORIES", "verboseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r146", "r513", "r533" ] }, "pfin_Amazon.comMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "Amazon.comMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Amazon.com.", "label": "Amazon.com" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of Use (\"ROU\") assets recognized for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r379", "r532" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Amount Per Share", "verboseLabel": "Quarterly cash dividend", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r35" ] }, "pfin_DrawingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "DrawingsMember", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Drawings.", "label": "Engineering drawings [Member]", "terseLabel": "Engineering drawings" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r47" ] }, "pfin_LineOfCreditFacilityEliminatedLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "LineOfCreditFacilityEliminatedLoan", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of eliminated loan.", "label": "Line of Credit Facility Eliminated Loan", "terseLabel": "Eliminated loan" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Retained earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r128", "r167", "r168", "r169", "r171", "r177", "r179", "r226", "r227", "r338", "r339", "r340", "r344", "r345", "r353", "r355", "r356", "r358", "r359", "r423", "r425", "r436", "r610" ] }, "pfin_TrademarksAndTradeNamesTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "TrademarksAndTradeNamesTwoMember", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss", "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." } } }, "auth_ref": [ "r29", "r149", "r151", "r156", "r393", "r408" ] }, "pfin_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesMaturityAnalysisOfAnnualUndiscountedCashFlowsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r372", "r385" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r59", "r60", "r347", "r528", "r529" ] }, "pfin_CashPaidForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "CashPaidForAbstract", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Paid For [Abstract]", "terseLabel": "Cash paid for:" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r545" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r546" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r82", "r115", "r403", "r533", "r567", "r574", "r593" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r37", "r39", "r65", "r66", "r221", "r508" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "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." } } }, "auth_ref": [ "r384", "r386" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r508" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r546" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses", "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." } } }, "auth_ref": [ "r92" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r546" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r547" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulAccounts" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR DOUBTFUL ACCOUNTS", "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." } } }, "auth_ref": [ "r573" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.pfina.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r546" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted common stock compensation", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r109" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.pfina.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "pfin_AmortizationOfConsiderationPayableToCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "AmortizationOfConsiderationPayableToCustomer", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r25", "r109" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShareLossPerShareBasicAndDilutedDetails", "http://www.pfina.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r88", "r98", "r117", "r130", "r148", "r150", "r154", "r165", "r170", "r172", "r173", "r174", "r175", "r178", "r179", "r185", "r197", "r210", "r216", "r218", "r225", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r361", "r363", "r407", "r477", "r493", "r494", "r518", "r543", "r587" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "calculation": { "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "negatedLabel": "Foreign currency translation adjustment", "negatedTerseLabel": "Other comprehensive loss - foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r3", "r4", "r364", "r370" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "pfin_FloridaPneumaticMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "FloridaPneumaticMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for florida pneumatic.", "label": "Florida Pneumatic [Member]", "terseLabel": "Florida Pneumatic" } } }, "auth_ref": [] }, "pfin_IncreaseOrDecreaseInRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "IncreaseOrDecreaseInRevenue", "crdr": "credit", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase or decrease in revenue.", "label": "Increase Or Decrease In Revenue", "terseLabel": "Increase (decrease)" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r45", "r47", "r390" ] }, "pfin_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "PercentageOfRevenue", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "The element representing the percentage of revenue.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of revenue" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of revenue", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of other intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r45", "r47" ] }, "pfin_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "IndustrialMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for industrial.", "label": "Industrial [Member]", "verboseLabel": "Industrial" } } }, "auth_ref": [] }, "pfin_AerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "AerospaceMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for aerospace.", "label": "Aerospace [Member]", "terseLabel": "Aerospace" } } }, "auth_ref": [] }, "pfin_ScheduleOfSummaryOfAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "ScheduleOfSummaryOfAccountingPoliciesTable", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the summary of accounting policies.", "label": "Schedule Of Summary Of Accounting Policies [Table]" } } }, "auth_ref": [] }, "pfin_HytechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "HytechMember", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Hytech.", "label": "Hy-Tech [Member]", "terseLabel": "Hy-Tech" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.pfina.com/role/DisclosureLossPerShare" ], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE [Text Block]", "terseLabel": "LOSS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r180", "r189", "r190", "r191" ] }, "pfin_PercentageOfChangeInRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "PercentageOfChangeInRevenue", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "lang": { "en-us": { "role": { "documentation": "The rate of percentage of change in revenue.", "label": "Percentage Of Change In Revenue", "terseLabel": "Percentage of Increase (decrease)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.pfina.com/role/StatementConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "verboseLabel": "Restricted common stock compensation (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r76", "r77", "r109" ] }, "pfin_ScheduleOfSummaryOfAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.pfina.com/20230930", "localname": "ScheduleOfSummaryOfAccountingPoliciesLineItems", "presentation": [ "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesAdditionalInformationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesCustomerConcentrationDetails", "http://www.pfina.com/role/DisclosureBusinessAndSummaryOfAccountingPoliciesRetailAutomotiveIndustrialAndAerospaceDetails" ], "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" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481244/470-50-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r551": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 55 0001410578-23-002276-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-002276-xbrl.zip M4$L#!!0 ( ,)C:5>( GK*3@T )YS 0 =&UB+3(P,C,P.3,P+GAS M9.U=2W/C-A*^IVK_ ]:7G3W(\F-F-G;-3(J2Z+%J95'18Y*<4A )2=A0A 8 M_@'OD:ST0"13S\]+GUT3[B@+/A\G+WW[X]/=&X]?6L(<\YH9+$DCDJS>@^PD?A70MW0988@7V!N'[T/Y\L MI%Q=-YL/#P^GCU/NGS(^A\YGE\U?>S3XXR2F=$/.802>UO2:5A#W=,[NFTFK MEIIT4134P)\&0N+ )0F]D"N>SUZUI%B31W>13ZI:4J2"RS7E#(NIE@\/4T0^ M6&K05#5/ :*$/,#4%?GR=5-Z&#+,'RXUZ_.KJZNF;DU(0]&03RLBL@HG+9D! M]F1:CUCG#\VH<3T*U"T86NJF>(*@.<:K7 U40XK896$@>9%/1(UQ!XGYG,@^ M7A*QPBY)C<=J1@-\ZK*EICV[NE2SS2=J/MTPONR0&0Y]L/-[B'WMY5O8%@W8 MNBD]8L++0P(&[+SYZUUOI.=&0JS4VJMG[(]!N+S( ^+B##Q2DD#0J4\:BHQP M+"&HB,;%Z;J[)_F.'2D?A.:F:E;\+AIGEXW+\RVX./,+/$:WI.SG9%;HYA^; MT+H]L@6,UTUIOY&\D/-5$UK7@)/%,AZ5HI/@:G0^K'9-@MF G:O@X5 MKL]$R,D(AM7#W+,"KQT*R9;6(Q4=ML0TB%$3)XC"*)?KDJB6*.<14(!J,R"( MGIVA!MHPA#\2G@B8HH@K4FQ1Q!P$7_1O %Y 2-*CIUZ- M<>>8Q-#1Q;X;^N7[;=0J[!8_3,"J#B&,F-01MPVQB?G44R[>PKZ:):,%(0EN M!] 9P()9J,%:CVIXC/"L'PIGYJR2 M%XN:1VP)H[%0KYU[TF-"3 (<>E0'K4(0JW S0GUAAGHTAG_N[/YXA)P;Y SL MH37N @&R^AV@O!L,[5N[/^I^LU'/&8W0NS 1^\_:+P[VBS86BQN?/91V@9R. M1K3?ET&[;8UNT4W/^:6&=<\+M14*&A"AYN$H7"XQ?W)FEJMS:UB+#@ YEQ)Q MAV7(J7RR NP_"0KP64$ J=$D\("3(B;>&M .D9CZF??P"THR.,Y[>".<[[Z^ M6Y-1MV^/HE PFMS=63WH:\]@*#%W2#>["2<8CQ!?CF4!B1^YA%KMO_ M!BF ,U2!NT;#@,97QKP'ZOLP@QQXE?$NF!S,51')$@(66;D/"W [BI<1X7^= M7>PB_-5Q.K]T>ST](9WQ+03I;G]L];]V]2P=C6!9!V1:)J)KH0AKJ=!2N\41 M;F$+296C$OZI[;+?ES!VHU4](Y#6.YQDO<5G60M&N$MV8A$PFM/J5+% M&4""% #.DH(]AY9TTIWVU'<^'%[?0>]2G&L@#U_7ZW1ZP7R/<&%_#V'Y4W:! M;^)@A/BRS$I?9^BW3J]C#T?_0/;/D^[XMWK-_QQK_J&.?E8HV9))>@_IF1<* MR2E6H=PBG.F-MJ,6^^5$[%GE9U*%$U\I ]I!HH]=Z.-&G?C$<[US1 MG@GA$#Q<&)2H&'R4+QDY[G&=R^-<)Q&-4K)K-SG>32S/TYIAOQO,&%\>[R9& MCGO<))-GEG.3C6A$-[)K-S'O]S+W#WUZ2>T205JN%7="J?;7U6DI9Z6WD0I\ MHFQWHP-<9NL-H['3_G>C98WL:$O)[H_T)I-:@6Z$(!9)J:$N#_60J%>PJW-+ M:"^%N@/74T> MMFXTPU&B#% #DP7F!E/^#?LAN2-8_:UWBW9QR2]?+UC;(U"S,^ M%0M8-7#Y]82\0H(9@((*0CW ^^L&^PH&YH$_I%)0HU!UY7G<"O20E>C%L8GDD^GI8U";H0_VU: ].DK#4[,^O9;?K4 MW+D:*7Z0ND!)7Y\$QC$N49"YVZS@?J?H!KX>IQ.052LG%FJ MZ:*]/-&Y7=1?ZUNR&NI1X_RB<7E^L!;YE]$=*#_IH 1_J&SX[DUBAPCW.4_U M4AI<*=///U;3(_?NMB(/V-=3_RT.5J3H+CBC ^9>^-W/C"1)UIJ73M]^WCBLY,?05(O?A6 MIP%^4DG0F"5?QIQH?3^?E.P#*9QZ!L&6#/R0AX?"HC:IM$GJ=! IE3FV1X9 MH>[X\T*?.+-]-;"TRNJH>##?*(Q!7XY=F9AGTG!W*-8HE%&F8(0\>;T <=P- MIZ2KQ^HHR^%MJ=F(MV+]ED)[?,3@[0,8'Y6$SD'6D,#R3^D1C4I^4Z[OKB_B M5(:J3L_BO@:UNX&Z,%@0AW=(]*L;[*AO)OF+IB HXJDYN/&2&?;7V=-^B-H+ M6/!E;363O")D!]@5:7SC,TX]/ A(J,Y,NG=D.56Q<5%4+TB(KZKW^$OE55<](K:C]YJ/J5U4_*[:B_KJ"\ZJJIR16]1FY M>EUOV.KFI ONGJ:NO/):_PIFSA9S_&BYK>VU%I; M])7!P.B+%7B@JO="J':=VS^-R:-L^6!(8M^AQ'LR/9F0OG1ZWN%8X;X.>)$5 MF:=[U-WUS#VZEG%<@^YCCCT":ZX_U&D0_8?^OR^,'UC:F@/HWJ1]#I_C(*Y5 M).=>.D2XG.JO^=5V;O[QIJQ;/@^KM^*T_5#!YLQ4%^',UJN#6PSX,N:+KBY1 M$<_A=S@(9P!%R%6!-!J,ZMT-,8H&DLP)?VG31]@G PB@!!:2 \Z\T)6)6?E- MN2JOBXQ*@4E 7[P*,)#S])SD2+8ID<' 0S(UQ#)32"N@^4L+@G$Q M26TY@R/=$V_G2(3*!-V=2SAWG&M3%3J&RU$NN3N&!A?-%-C*U?B'=+Z0SFPB MDOLAO/_ XE1_'1V2,;,Q]^'=S)#71V';9]J%(G78WC;!0XA?BOSH#AV MQYG"35+((P("7!*E-ZE%?ON14;L:LA%MD24ZM[3<[R$5^MQ-F_7\K#U&JC=H MU1WAD/=:*6;JH(IH!,SSQ-*48$[1B+E>PD[*_?(V,#QC?9 M$%" E^X NISO?$='1_>OO[Y/3>T5,TZH]>VB?%FZT+!ET!&Q7KY=.+R N$'( MQ:^__/UO7_]1*/Q>[W>T$36<*;9LS6 8V7BDO1%[H@WI;(8L[1$S1DQ3JS,R M>L&:5BY=7E^6+LL5K5#P"JDC#IFHI;FE75V6E[\TO *I=:^5R\6[XE7IJJ)5 M[Z]N[DM?M-[C,N$C"#@FJ2E-8OUU+_YYABHU0&KQ;Q<3VY[=%XMO;V^7[\_, MO*3L!7*7*D4_X<4BY?T[)X'4;Q4_;;GX^V-G8$SP%!6(Q6UD&:M2>N_D[U$"VJ_M4N;38%.)3P4]6$%\5RE>%2OGRG8]\N4)BI8"' M7TE"^B5LT+.F?674Q'T\UEQ\]_9\AK]=<#*=F:) ][L)P^-O%_;TN2"H*MU5 M2D*Z?PYL8%Q84X-:G)ID) R@CDQ1]F""L\.EJ=HWL<&)J_HV<1078M2WH7UZ( M4!7GX+\CO\P'9+NJ]@>YQ6TR%5ZQ-J7,)O]SW7WK?09N'G\,:%'AMAWUNDKQNXVMD7#]WK?$%A5 #%8J:05M61S\W="[ [W3;M:& MK:96KW5JW49+&_QHM8:#190"0IO4"!1OBO"+LB!E0GH.XKL1SQCQ9S?L@6#X M!:&9&VD6L6ES_QN77I=:[XL_%\KT"S71,S;=JO[<3% \A%P-AS'0V(9XD6G^ MO*E\J53+U[?5F]O2]5WU]K:T)O2:!=184'[$#+]\^#-D%,%8TDM1Y*+[$Z45 MH+.?^OG'C$ZCM>=52+,(3]D(,QCH7&@.!YGH3-2'S OM#9.7B>W^LF=61+M)CH.X5$0>416%B.HQ/$-DY 4W?D D MTT-*Y#P.6O,"]=B^5HIM.L/,GO<@T+0!B>A!9B)NC&^F25G4X57Q\#FQD!*^ASZPXQQ5*@F)QN3V>,OBXFYY-H3LQS MI$QGQZQ@1 S#+V(QAC#YJ6P:=XB%Z7T**(30^PV>C,2,2C[RJ0N1YNSNLEPY&'/>% M&/KXB2_,,H:_Q#R?C<+L8#P6;Y)8G#%"Q2X*MS/<-Z6KR;,NM8S$*<;(M$'4 M94!]I3:%TB \ZFX5:H =@IZ)26R"W8TY-C7^FE 3Q.0BUK+G"8N[Z5GWC"55 M^OB$:MJ<+#GKUBB)3<&)EA[SNC,70M)J<$1*=0C,2$3D(A!0-M",V,A<@Q,WW9&:\8C8S0E6P0%Q7^QR ML_"HA9CE3NBM3\R,B4'B0K;TC$?$=TZP"HZ2APS&%PZ;I_KF<,(@Q*OJ;?73 M\BD)+G6@?(")Q#73(C>TR>G94HY(NIW@5QFZ'VX M\5O<,O(JA3IT;CO*20.E8(2U)G+ROJMP0G5XD]5_(F-)J!04V( <3'Q&1&0 JZ$=! M>N9 2#Z=F72.<1U;$(FGGO9(S!2$7H$0HOR)N_\<'*N2S?6E1][A/DJ^0CS8 C_ M/;:ZPX&F/VAZK]6O#=N00*MUFY#RL==O_6AU!^W?6EI''PRT?SE^_?_>\WGG MB#FCF/FV]?F-Q%Q[;I!0\6JN*Z8U!M*HTQ2E51INB^F(%!RS+C=U>>?2O% ^ M=I=B9&IUZ)/G(LQ?%G"I3!Y@[GX%^ %T 4X7.GH'^OJ5FZWC,65XB1/SUKO- M$& !O\WF;="FN[<(TTHZ MSAV=7#U[V#>W4=:505<*]CW?$;&$_G1K@$RLCP/G,-(.P,AE/IM-V&RVT)R" M_L4= 8$^J#^T#;2&I*%@;*8@]&KU]J9R\D:30V,JS_BF#D\B4I[-(F%"*45- M"NY5&F 7\'>(\AD2=[C51E-B$6X+0*\I#D0NLWH6(\M7Q+IL?L0J#I;LAP,<%^UWFBKAZ76M*YSK*DTZ@-?F@/'?WG0==N M .K&G9I]B*89,;P;Q<%C![]82]G#C%!QS%KL'\=-O/@?/B^.S+?>C0FR7G ? MU-$:C[$1%[GL6XC]KRX)F<$+OQ*PFOK\B8O#Z:?]6ILC[I*6-1J:PLS7M5G6IZV)*F)F+8J6O M;&85E3FHB]OJ[4WU;$895)6ZA*:$V6R<^LHU8^??-^EB+.QK,+A2EX#4%D@]@XKN1WP*NC+CEL*UNQ9WO[*"4J>)5A1 \> M?:A*/EB*SG^VJJVUY9G/%[7-9VMO=79,VX3/.+Q MXK0]TY+%G$UH5TKSC4JE9;!@VW@@%@)E6B]B]Z*;;'CNE/>,8XC*0L)VTEN17D&X9*T\>#"6*X#KVC>TD(=()) YSHQ&=C MR*8:WPQ4FOW=^W'A.U#D"4Z8;*$JWVSB)VRS+U)&QQO1MJS/%I$R9@8)#5.D M\YVT%6RG)=\ =CCE&LW_:H^S>Y6S-SC:C!.2DIY9SJ(8GUBUID$W'J9S5YC@ M_P9\26*#QK1L)VT86RG)WT"GTM3GJC<3ETK#B'DQ9G)G6U)CA7"6LW'D49!O M&$IMNXW9["YVB?)MSA%%%*">U2A[CDA6>PIN_.^AN=<,:P8HB^&LCWK+%Q!0 MR8T*SW9O26?$U,5VRI#:Z+^ZM;9RB.DN ^.1>W5+Q$!+QESD2S@%>]E2&Y_! MH=0=3BS,(4AW+R*0=2,;V4[!&/*H0,6-^3&:62[]Y U2(@I0SRR4#5)DM2=S M!=JJ#SJ<@]''32( 6J,TG[*64CU[V9*M>#>2AEK%4X7K_6$?SY9(E@\L-?&S M3&01FS>HB;("Y\)VSW]N/:@83:P'2&+";S&?R_T)W;C;M%+SG9@AR.M P1LP M5QY-:D=.7/)3H#P+=!4/YRVB&GV\'NGHUE8QU3)Z:A(^HQR9$$P[,\@!GXW% M]:-XM+I]-,:H#B^8>N9[^%!745;D;X[=Z:5F0D*3UMH M %F/FL0 I_*(;$=$\360;(V:93G(?+)& BLD7FC'O0>M*1[\-I?-(_$6 MM.M2N536"MI*(/A0?QJTNZW!XO&:P=/C8ZW_A[@#K=9HZ$_=8;O[7>OIG7:C MW1I :E\V#7G":72LV1,,GX6(FK,FHV: D-I82*G]RY-SWY>H=<0X'<<<]/'= MVLE*>>#-WYVI M0<$KK;(=+I0Y''<4G&1"R50A?M;JI9_[N..#'LU^IK@Q^U?@L^0UT:*$KCHC;M650'/G^DC185'LS!_W05CT>U5V#Q M!7>=Z3-F8H[%%J= MEALRUCH=_6>MVVAI#WI?:^I/]>'#4V>5_%".(:PA,:R/?+=UW;R2LQWH%?B5 M,.Z*D]QK\-&9U&S4,F1%/0B? :." 5E2>UTA2V$[2QE'0O[6D ]UO?G*H:[= M'YC-,]^$/7.[^UNK.]3[8H1^*&_KXYF'G^-;ISJ8;._W97B5]]';([(Q(\B, MFU>,3!NTI8HB3P9$J3YX:84L% 5=Y%+XGY3])2Y*I&+ZOONM[\V>YTW,&#/OS1ZD,'-JQUO[?=$<5@T!J*B6:W06SW\ MQ>.?\LG8*USD[A:4,&EH30L,+*0[6,R380/)P*"VC0GXA3'H7"!Z^8?,5 M/U++GL3U%]L5&FPLUP>\=C +;]G<1$XM?+*.)8SR#XS8\(WNQ&Z\LD[37)+ M*S@XS $.:HX[89NSM!.VE%CX"NXQS0[O@3J;MX)M5]CI6DHL>@6?8,^!#M+N MSE @[0D;2ASZW3\@$7V%2[S(0DIC8]12&]N8Q?B*;8O[[$;P(?CEWW^(&MQ^ M+2X(@G^>$<>__!]02P,$% @ PF-I5UQ("T_%( =.8! !0 !T;6(M M,C R,S Y,S!?9&5F+GAM;.U=27/C.):^=\3\!X[[,#4';YE5W949G=4AV7*6 M8F1++2FKNT\9, E9J*((%4AZJ5\_ *F%"S8N(J!L73)M\P%XW]L(/#R ?_O[ MZ\IWGB$)$0X^G5U?7)TY,'"QAX*G3V=QM#C_\>SO/_W7G_[VW^?G_^I/1XZ' MW7@%@\AQ"001])P7%"V=.5ZO0>#<0T*0[SM]@KPGZ#C75Q??7UQ=7+]WSL]_ M2OKH@Y"VP8&3=/;NXGK[X&;3'0X^.M?7EQ\NWUV]>^_\\/'=7SY>_>A,[K=T M]Y2U!5(1^BCX[2/[YY&.YU"(0?CI;!E%ZX^7ER\O+Q>OC\2_P.2)-KYZ?[DE M/$LI/[Z&*$?]\GY+>WWYK_O1S%W"%3A'01B!P-VW8MWPVEU_^/#A,GFZ(Z7# M>]&.-LO-#Y?I0TH:HH]A,M0(NR!*]*.$X @IV&_G6[)S]J?SZW?G[Z\O7D-O MRU<)@4).]"F2T.\D]-.?'"?5"<$^G,*%DXCC8_2VAI_.0K1:^ZS3Y&]+ A>? MSJ+5XSE3[-6']U>,PS_/(FH>S/!N8X M6B]0 "Y_1 M&#+X/4;1VY< Q!ZB9/51:0_0!L1;%+H^#F,"^W&( AB&O<";Q:L5(&_C1<]U M<1Q$-!Y.*'#!(=KX,+;A$K/*@_, M@0DAW5"&\ H2JE67ZI$D >R0,I$/:$($/8\:*64"^,-@@+6&09@,-H7,#-W$@^GS>F"K==TNK,\8>R]T"D,%/::!E P#^@9[ M0H\^[(4AC;#H'HI\Q=>;!,WL5U+0F42\9 M9@%QM_QN?BQV#\,5N( QP6OV7S*9NH0A7%QNZ"]?$'T_G0> $/P"R9D2-V_2 MY!.RZX\->+[YA0KH^L?SZ^OS=\EL[<_%L3ABK^AP(/ \:@EIE&T]XK"6[P" MB$:/!8A]-BO2C@O:?>6%4\-V&+9P.W]>@/ QD6(0CL?^PKH, M$YX3?B'T5F4[*G61:H+27@Y>(QJ(F!\. KK^2=\N(Q1&50QIIV@41)<>6NV4 M#7R_GL5D%@QL2O]# B[IK3E3]&<&&0?G7JJX%EGD]-TJPXF]'8;?3=Z 8//:[[?YHPN*4_$C1_A^4X,+;++[3W#-#40%*#4W8+?-F,POIJZ M;18!9'0>6U!L_HHB-L"^N9-I[Z3AS+E/)!Q6Y+:M2"QE_,.'#U=7SKFS[YG^ MLNWXVT[C@\>H?_I3$G_];H@":T6E]TCSK)QFPM7!:AE0B%&/FD.W-X^>R0/ MDWK[MML%P:MJLL8J)N*0#H'7Z>IDVVP38)J\BE(![%%]U.#:F6-'SBTF=(+U MZ:RY9830O7C"SY<>1*E1T!_VMD!_^3J"3\ ?T&5<],:Q=PY%2?L"FH-SG@[' MM=WB8R[/18*Z=BJ7$>8/UID]0Q*]37P01'0US]Z0ZR1ZO,WIL!*_TV@IM#G-MC;)@_$E=4"- MEM7ED6_;U VKJ0Q7YJ]S9]0"E/5'32#MNV1(HHSYT=_VID=_^3H%P1//V7+/ M2N93>MHEM_>Y;'.1W_2IF./]\[I&+1(-YH[2F6D6V&+&QV&G

-SU):/C(9=1-S50D7:XS?J2$+&-X: MM911H].:*?19\=<$T%@_)R (@9MH23R=D;00OK85;>S!+9VX2-M4Q=[>9$5/ M(;@"1YU/3Z00LM,2)>M&G6E7,N;2V5*(%(XDH!8:DH3>$JSL1P+ELW]ENTKX M2RV;.I-:*;@B1YT[DQ!"UI&T6+,$L!2!-7!E>(-^#7S'9%F;S-D;X1-SY/9^L(R /8 7'BQP+PF6+ MD)8+2TK=9-DB%2O6&+S3-0N/V^V"14_^&1<0U M1-@MG.1D0Y\Y;QBPB.@ M%N_[BNGMP"K?VQ;15\';XIZW4OA8DY/N=[Y%K.?VO&4L&W42=OYE&(0124Y% M2_RC3"@T%3ZI<7#L/2QU"A&Y)M!\@Z8N(94WUN.AJ!+W=MX>&-G 5?CIW&S& 7!VA MDG&S"=O,2?[MC0^RC*V 7)RRE#2P!*X\62ML4 ERB^E9M0:P+B_=)V:%S.& M@U?7CSWHW5$]LEK].$JBQ7@Q "2@4,,)),E5+OTW?@=U8!JX&JOL(>D9>#/P4/+MH9@+>D@B<;JRQI0&G&UENYZ"C2O(G!Q_7V%&\A-,,F'"/ MY :S/4XW"L7L:YS?:V, Q:&_MH9HG@OKRCY+9PW;$H&!5-R!958^XMB6K#K? M$YTS*8X7>W8%FZ)<.N[FH9#2%"*F[Z3@CTHZ7*+U' _$Y]]K]* G!74?3396 M5>K!M;GJ=+]5 &.[X5J#?;.'O7P0L!F6[%17AD1\7*E 9!"*_$A6CD@)I\6# M5GPI8MF8W1^>RC&9.R558L[&8G[Z8LP^J5[;S^F@:KF[H O#0M(N]Z]0XW_P MPGZY-@1U_O85]W-AB&K]+7&PW@L@GJ(H)TO?IL3S67&'1@3 :C0SC1+9T@@M? MH3?'PS",=W>GI_]*0H9>8Z&]ZS>W3##*\@V]QK4$TVXY1V4-XCI<=N[%NK"R M[JT/QW#6FJ!GD-[DORWN8LR"CT;8I+Z8BR)AK0^8V:IUBU M]('U.3*0\91!R)WH#:LY[7Y9V A:/CO$AV1VWR!^])'[)4)^4J0Q#-C)&4QD:S]9$W$B7M'( M(NA*EU,WK"R&=MU14T.X*E_=[V-(@>3V-;0 &'6U.X8.CNA\V"M^L*G_EAY< M9O?,2SRO0@]""ZS8AUURVO.GS-]6[*6.O$3]-'7?>FK&C7CNW+4K@@UP M1MV>Y946C5V_8B]"N4LDBU5C=V[F96:S)LYG MTNS5@ 1Z*+H#+EN?RI(K94*A'?!)C8.37_S'(=4$V.)5?S(98_7XW5_MQV$X M=Z.?@%%S5Y%_AFRG8KU$KK#,7TC++7*74G>%+OVF3I8#86&_D):/3D;=RK7D M$B%C#1[,7$U>9GIW/;F,6OX Z"QAT=DA:2I:BTC3VX%8MS29NJV-M< M<.LH!%?@R, R6@(AOV16L&[4F>8$>"AXZKD1>F9'WU3W*0OIA<8D;6$+8JD3 M25I40]V> ^FH 6MST[GS2-C/7;LA9]NHXSS@@+"3]X0QN+M91.(YX@9"(Y(W ML0:TU'ED32H";\]]M'2!]?GIW(%D +(>I&+@_^6O8BZ,E)N@/Z'T) M*(O)A\'3*F)6Y!_VWP:OD+B(56PA%XJ^ '; D2J>-&D\UG'IIXRCQE&@1B,= M0C^RL5JIN#R8B2J/$S7&;Z;"LVV!J<\D-1:4!6OG.7C= )!F2OG$BE4CC]P* MH!KKY#)Y!;!MKXXE*1BHNC!<06 M0)3?-\BOR8/.'_?,);# M]?+RFGRH'OD:0ONB\ O"KJ^NK M*^?_A9N#,?AX,YK,S W/8+6=SME\IFGX6 MB$S,M7<*8=4SXT4RHY"M:,3TU?U-VQ&6M"5QXT=XOG.)K+ERY[50FI&(H M!;.GLXC$9MXE:2UF[S%,C@3+ MIG<9HLX=Y%T3316Y7Q.4K"42 S#O*2E[-S$A+"NKHX@2K2T!BV],95V4 %BF MDAL0+GN!Q_YC]TX\ S^YZCVZ 82\H>#I%^#'HOFA9EN[5":POMQK1@^799K< MGA?=G_9\@-$&KI/#L4Q=NX."E$=A]BU+TKDZWC=41YY]R\0_ M(7 -D#=X91EL=DG6.%I"DL,FT(I6R\Z5]7U#96FALDR'.MHRK9C]&/JOC8O=Z#%=K@I_3*QT_$QP*/ZLG;V/+E*VNGA3P+%/@ M/7"7=#5.WK((9=J3-;!E>E=7=3)LENE-"%&F.U4C6V9\=?6GPF>9#NE:+U[% MR:W7MW!-H(O2\G&X]F$B]\#KK3")T!_)WX7HQ"OCEKJW9<99UR[:DX1E%B03 M2(TYJSUSU=8C@(WK]\\8>R_(]P6:VC_N7"M_;;B"V+-NFQ4U MW2X3 +%,-2F#TBRQ">$WWO/:<&Z9M$<(/&YNQ%3D@;F4MB1#]*HNN!#L58A> M_86L@2WI8(F5"?1C>SG&;$F7TG-(5GU,"'YAJ5!1,1F/TD+%:,0P+A3+%+.M M+9B -U98H%=7422V)3U?33TB-/9IB,30&ZS6/GZ#L \#*F#E]K"BD2TOHLH: MDZ*R3'/I!#+EN0Q4.GT6-[(E'U]-A6*:8],RC4BME,EN2#=544L9AF3YZGH?2X2< M>4E5T:(.,LNT."=T51"3-V5TY!':DF:HIB4>$LNTDC&<9'7 K@DC<,GN M96#?;F9U%R,GMR$M54QD-B MF5:R&Z.!IZTC=3-[@F;5C7D^'J7>S-PR-0%LQ;^$$?N^P%E.M)(KIW[0OW+* M^2XWQ/^>KJ!2\WFZ@NIT!95.'#M=076Z@LJ< OJZ"N@;4X @4519 7U[%'"Z M ^PX[@#+9WSI'&A,$F1>LI2>0)+<8ZV5^18WML6A]#2KB\JR)4Z>[>+UXUH: M+#>R)_]:77-E-$>@L6$8QI6TM6U@3XZUKJ:V2"S34B[!N$GA)_SJI%;S],>5 M+) L4Q%F8V5BF\PK9;V)%)UU*8%R5X%:KZXI"WL2:-65)CUKZP2K]+WE9#: MEM*NF@K2?E-UEBS=_9&M%QF/N;3NEP#$'HHR.5)YYO2]_++^V9S^=S]XF,^< M\9TS^[DW'?P\'MT.IK/_<0;_^#*<_]OY+MX.>9R9U M9T/IJX1MQ^,@N?Y9(T[QVQB*5:JDD#I6\>&8UU&!+VG($M#:&+5D%I?5CP"2 M>;T(Z@"E<4S1QI:0)C4YC5I(>P) MENRUME8D6,PK1J,R3Q[9]-O;DLS6CW+ZV,PK,I//T)A2Y^ALR6!K*X:#P;P" M3IOCQ[$Y3AV7!61X"]/_AT&Y9'**??\.DQ= 1%G0RKW8,IG0TW5E>):EM(^K M8%O@EC4M]BI@,PRW21PT@W(VYA0[Y] RF"ZOS^%8420&VW* M:GH,87)0BJ)=0!3%8A=LWJTM2X.V7H6-A'$<1I.&G_:MIDJ_MA37',YLJDCC M..PF<83DV3CA+AR\0N*B4%@(4J,?6VIX#AQ.!.B/PPY2RV[!$*0=V5(L=.@( M<1RFT/-^C<,H*36:8\'F3H+GD8K(8QDZ&(3)EW"FD(HH1!&<0?*,7)ABGT(7 M/Z4:E5U8;6[;92Q+[R$5L"AT!Y/?B"*]PE.#T8C:I!C[[YAHD M.%P#EXJ24>U3U;)2U^^OKJ_>.>?.GA/Z2__+;/@PF,V7R6.QD3Y=>8NH1?[<+R02(U7 UNY=<,0$D+WX@D_7WH0I=&#_K / M&O27KR/X!/P!'3IZXQ26<2GL*'FMJ0CFP5Q4[<9NM>#3L;DE8^7'%E2)28QE M*],\SXT%RO>].Y\&3 ], ABO:$1UN3OI4DK3>T=,HWIL"TUB5WT*?-]("&F\]\;.N.E:P["KYZ5 M$9J.XWKB%#!_*,/<+ADD=EDDL66C7&&61;8/),']TE LPC*-+9O8YJ$M.[]RL648/I3;1FN)P^X?VK+EJ7#5/<,'DMA++*_/0EJU MN;PR#+>;C!4X)TO[2=PS^]B6'32%@V99/I#4M)8)(T%5=JT>S)1K-P"[TT>5 M)=61%GA/X3,,8F%YR_ZQZ5EJ0WV6 741HB9T!4_5#9XHQYN1N9&>1V9Z.MN& M W&!=2'X[:[2F.SWE20*D)*;GA.WH0@IP*X]X68)@B>Y0J3DIF?;;7M&">!1 M[$5N4P$W.&!(2+*I6G7K\7VSK<=QR*+^_1]G,HBRZKJ7*=5<$:%YWV\^I3Z$+T3.S M0M4Q<@&Y+9EY76/D?5.^C,J\@CB&-Z?#58N.^Q;?S*ZA%*6%:F/,50N'V19V M1\*B04KUE(5E@9YX4TG&IOQR!E4K:Z-AV0QSRE+A.I#"0A)EE$5_VRN*_O+U M'OR*R6[_CQ/Z1$2&HEWM=$8IVHF F='# UA1_G/\<$.:@M:"8":WJJWD)1@. M589%Q[B%:QQ)*K&*)*9CC99E["NSBNP?:C]P!?[ ]?MF M>=8]#P[:,_$?G&<]'>9BX\4M?(PD M&5DQ^3>3CA5#M%-;RG2LJI$%X5O7&E5ZLBLC.UMB$LTA63'6I%E8+J7I-T$U MH\M?+S> Q*&RNH9>>6A!TN.:1DZ7AO0(JDU7, M3_IQGIL.%P(#V.7^\]R:VGYYE8LT_]ST;%(ETCRWYE]XWUH15.T:TE,1U*D( MZE0$]0T609WVD;[]?22^CA]B9D+C!5OYA./%+OWU,PB\.<9^.%RMZ:H'>F-R M#X)X 5QV%VOQ LMF79F>C[2A_]K@.]D0!CZ"5W3[/!K7,SOI\,'F:]^7#\D%R%N1W*2<9J M4B'1/(>_5S:[Z;@DEQXA+$&37$/5?]O33, ;^UMR/[_T\_'M]6_R,KAO[LOS M;:O]]-'ZCC,\W\!'ZPLQ5_%%82ZM-6D,YTY,4'<8?*9MBWF,PX_G.FDU8$-]6!R MLVPM5QOHYE,TF0]-IM#;-D3Q.*8S7A+YXIW !'9IX,ZY\)TSM%NLZTL3LN,NC#7E2R_(9U^+2>Z:' 8T?#XA^O+NA2&,0NX?JR7,_EI.F'T>CV__.1R- MDK-&X_G/@ZDS?)CW'CX/^Z.!TYO-!G-VR"@9W$&[T1V0#$^?V)%%NV.2AR/T M#+VBB/329.H.##BSA*G^6WK^E2V )9FQ2CW8FBO356[6R2L!-Q^V)>SNF67G MGJ6YL\J]6)18JV'KFOKF0S>O\^W9]2E,/WH6+M&:_X4"K1:VY.1JFC+OEA4N M3O.*FQ/@058K)M=6FI4AARR*TJ?R+N"Q;#3Y@]K'--8Q@[XG -*\MC5FR M!K:L"EN(7C*8YK4V 9%2404:TQ4L+>JF@,R\.B282GD&_0GYR):=MBKP^'MI MZO79D6Z6%=$\P&CPZOHQ2VKOTC6/841 J:"W7A=',$&4VD0UM):]+),KK8+?,#KB9="H'F6]SR6U91;;BSER$EFFNY_X>(P(]B1$6MNR^A' 1 M^R.T$&T!-.O2EG5L4PMH)@7#.V?L.I!J&V$_7ET7-\)N!_VYTD;L(:ONY.'XKPTG\Z6 MN;J.G"4PS/O -W8-8,6WQ>G*O].5?Z[W2] MW^EZ/Z,OMU\ 02PP34$D^VI?F.P$ ^-(.KS3]+NCFDH;@C5O ?F8/5)4\PBIS1;P*$"(\Z7'79PS MXEPZMIG;-+FN3=R%+;Y90=_5 '91*LSC:."C%8T<$?1&&!2G'MJM;-F,UU"/ M-B;+MM_ST.@+'86S-8' &P?9%X;H$C;]YK9LJ]<.K3)P5BMU2*,^@6&4O/AC MPJZ>2TY":ZE4W-B6VO':"A5#LTR=NXSI+L"++PGB4-I22%Y!45PG/!O_X,GB8.X-?Z+\SLQ=8Y.%)KZK@DIJ88!08H4/)KF854=M5_R=31&ZN M(8)C/@)R6)/F\B7T%J7T%=:FT(T]"?X"<_(<,I_6EG2_TM D2K$G]=O??N"= M5;Z'J23%84Q(;5=AFFX8$\*Q4R_IX01Y.--H9U%84UB?2E<%8 =:_DSNAH$7 ML\O28$@7 ^(J6@&A+0%+VZ1V2Q\!H':](X3NQ1-^OO0@2AV#_K#W!\FGYS>B MYU+857ZFBD=<"%U+><#YL'I&Q/G'%L00B65L99KG^5 W\[#/:F5\Z@:/?$F0 MD)*;#A4B.]A?M"/CWOQ;L^!HI12 ?(8YLF4K6P5#-MT_ZLWL6_2,/!AXX02\ M,2!IEG,"27*_J6CS1='(E@WK*EI58;(L[;AC]P:$2Y6:4AI;]JEK:26%T$7N M_1Z2)TAVUS--6171'*??7H6,C:U-W&$R .XR^7D8AC'TV VZ^PV#"6-VC@>+ M!70CVG9.7[.\]].!![1E2UM'[5W(HVYB>?-G]L\C".%/_P]02P,$% @ MPF-I5VDI.%?"30 =TX$ !0 !T;6(M,C R,S Y,S!?;&%B+GAM;.5]>W/C MR)'G_QMQWZ%N[N+<$T'U8V;MW9E=^X*BJ![>4J),4CWKZ[AP@&!1A!L$: #4 M8S[]U0-OU L$R"QZ(^QI2?_ML__?M_O[KZS^OY%*U#][##08+<"#L)7J,7 M+]FB9;C?.P&ZPU'D^3ZZCKSU$T;HT\?W__S^X_M//Z*KJS\Q&==.3'C" #%A M/[S_E#T8I>+"X&?TZ=.'GS[\\/&'']'O?_[A#S]__%?T<)?1W1%H&T]'Z'O! MMY_I?U;D?8BH&,1__&Z;)/N?/WQX>7EY_[J*_/=A]$28/_[X(2/\CE/^_!I[ M%>J7'S/:3Q_^\VZZ<+=XYUQY09PX@5MP43$BOD\__?33!_:4D,;>SS'CGX:N MD[!&U^)"4@KZVU5&=D7_=/7IAZL?/[U_C=<9K@8LC?+DZ3K)&(J?=S\K;'?_PN]G9[G\IC?]M&>"-^O1]%'RC_AP _T6]/ M\?]$\7_Z \7_/](_3YT5]K]#E/)Q/I%J\E-%5LKTX:Q(E\2-\%%PRYPES#[] MRY3\5$&-7Q,P^S/BHX%QVZ%:$^-<(E;V@2;,)HQZ+)OW\HA)[Z MORL[-_ZN;+Y5^:TD!\US\?G"C!D?\VQ_LP$CFT ME!+V:TN US]\C0S,!H0XY.:0DR-.#V$:#SCRPO4X6-^0WDNA6HT.UBR$H.M& M42$",PD!"KE!<&+2&:P1)0?I B(GB#W: 6EC19,4N&N00&]T$S4ZN"Y#"$31 M?>3T &#CU!N/1_?'W8K' GT:I+ &(0,:F8(]>=G-P Q@,:'3P>%E YQPO-_ M\#E^\N@P-DCNG9VH@Q"307YX,>3JQZ_2 !F "(3," I:1(G/;PB3P TC$G38 MY&21D.YI%!Z")'H;A6NY76BX(,W$2*&JU2A9@(S( )/,IBJL \2841BA5 "B M$LYO:$OG=;(FW9VW\?BZFJ:_D=)#&I=&B:I928B!#$J)1F9*A E5N@'^)-552 MI-PKP59L1$ +9BQ2)S%92RD'V Z(\:!8 Q)H4P8C\ M.(N6X4N@T[),:8&=-($+K:0@@[61.@ZMA5 &VB-1%C#K8/WB+'J(PF7CE*%A-;8#="^$*K MJ5#"VHP BM9B. \B3&O/S_[!Q0 :'YP]0^$&??KAW>I[E'&=\ZLO M(X?F6"W>=JM0I$GM.!-$PP R4I31 JV"CPY1A(.$;[]1JR4SC4,L'9'*R"&' M]FH5JH-[,2W0\%X%1C; 3WE0SH0X%\3^28)I-ICWC&^2P.R8J M%>I;)2):L#T2.1CYYDC.0Y,QG,R48/;E/N)I>HH'?>&X";F^\Y M">#^>PV#:@L^0AGM^4U@L7-\__H0>P&.Y;U-C0K2!(2 JR90(0$R 0$&F0DP M4I31GM\$QCLO*,9(:'[;;%U M2$/,#@D]YT0GTO(QMI()=-IBH$YM\J+@@)K":"%))S*,$S'6 >+,J,0-8%]D M,!PY_B18X]?_P/+XTJ #M2(QZ)KA5(F@;$6$0FH>G!@Q:D3(S[J#Q6=&MU[L M.OY?L!/)CQ/(28%VMC30\UTN"=WY=[R40)J[7^GZ!Z='E 'T>$&!^Y;\1325 MD5+"'BZ0 *^?+:B1@1TM$.*0GRPHFP=C@+,-?@;&S#HJM#;8AP"\V$)*A, V MTD"BM9+TE-+9[61(0*P9<-\1C6!KSV'L00@RLX'*P[-_=\';&]\ZIT&4J+^O MNW'B%8-YB*^>'&?//S'VDSC[2_&MTS_\E65Q42RSS:T7.('K$6L-^0$HR=GT M=JSGMY!C5*/&TX;OK';5'EASB#*[7\RFDYOA1@%K)R4(SC A]963_SQ([&/E.',\V; X^?/7J MXQ,#>@NL0Z:$T%#JQ+ V(T;3#"B4C.8$,4+TE9("FU 9^4VX<[SZ00,5(9S1 MR&&7K:5)!6(F,AA:^^#$T!;"UO<8M.$=%J2+J@@!+40*NV(A#2H8"Y' :%H( M7VSEAC)$7SFQW$)Z09Z4*D=UA)_B+J\96]*%3KT 3\B/VKZS1&A!I]F +>PM M<*J=?9MIL;H<3X?WR^1#>8^$B1729#^4V ?(25 F 3$1X [5 M55'@7L1U:7V8>(Y=3+"O?'R/$W$ZNQD+8)]BH$JE:U'0P_0P6D#-CB9E007/ M !&N@3;!O9^)0)@XOK*WZ:!2E/.@*Q3@$ZMBTG6>0YFS>/TD>":8P^B-*"!1 MMDH"Y]4BJ&4O+C\'\=HF@(85Y"3,-X%=T@3O_1B>3W< M8P;#,6[U$.&]XZW'KWL5$;=$2R-.."=LH5C9-PW80%S6&%?# MU%).E+*R02IC1K4I'[C?=-<1<]:8*1DR)=UT/NLP,1:M?YA,=JU9[]"N<\"O M;YBM:T /+@T0+V?+X139M)#Q$(5['"5O#P1G0OR23AKW= F<='":93PS5LAN MPERU:C^AYP/J*$R!":(H9QT@QLSO!2R^LQC:]<'S MZ8&MF/C,9+>/PF>VFQE_CL+&T6Y#'CC3-%*F;+-*!A!C-D#4L**@&.WLJ]C,I=5 QPOJ)7H^PHZD5SN%SK6- M>=@=?'IGYPW>1]CUV+4%Y&&4I%O:;>.39X]/:ZS[[/Y3E<%JD%X[Y%<7#Q!6 MESKJ$? B<:*D#\@K_.0%PMFJZDYP-*8S(%)LB_R5CS+ BZO?4NYT>9@.^!SR5U M4'*V_&4\1Y/[Y?#^\^1Z.D[WDFW(YKO!&QQ%>$UO@-SAI?.:*R=I!A4#G$OI MU2@[DIP:Q'UT<)IU>%(&=MEBR6W(?TA3G26_0NPP/G)T;*E%U%R0#B+0:( MF@$XXT&,:8 8VU6XN2*,W(. _>48K>:3S[\LKV:WY)>Q%>E)I33!(A#)%!;3 M KJ&"GS%)42$,*X@1])T@4JFJ37]1"L5V##*GK$3ARU;Y4P?0N>-"I?[R4>UM4>$%(")K')@5=RVIID,"EN,AS-C8>" MTJ;TS!8*3(;7D^ED.2$#;[KRN_AE.!__,IO>C.>+W[%UX.5?K#%ZL^(%*@8K M7,"@C(&<&MHAS"H!E!BLK&K06J'L1$#)7X"+*FW#*%GB:'<=1E'X0C/W)+H* M*0'+*LF!5^HJ-9!^%.XS0'#^'/O$@M,KY MP+WU*%T,\)^U8L*#\T:/H4H)61A!!D9^Y3ZGM.9-Y MG!I[3@UN]=$!K\>[O1^^87R- [SQM,4FQ^OEACMZ;+G(%%NE[#8LJW*,S<&J];$-_368O].17\J:]+%'. M 'GWBDZ-ZATL,FJ@NUC4< 2WFA0,B'.@89)$WNJ0L!+ 28@>'-OVT-NK:5UN MR4.4IJPS7517 @@I00NLRH#7"JK6R: *J(IQB(J)IN<<&.F %^T?H$D<'S!\ M<;%C%(G917-7Z']^^HCV3O1OR#DDVS#R?B//KM /@X\?/]+_HWA+7#S^-Q2$ MZ8_(4RM]QJOIM/[1)(.^ED[M&74:P"OIM*94OLG--H=HIT(,?QG=<+UF]Q([ M_H/CK2?!R-E[9!!8TD.VRVC "+A!;:Q699-:RP6S46T(J[DIE3,BRHF\ *6\ M [/[$,^V9=V#AK3H]A71T.6\L&XUQXGC!7@]=J* 51XL%WS9>*XGFW^8,,*Y ME;E:9;?22PR\[1I )Q!AF,Y@)/2E@9?YW(U'_BN /\1&U69>KMX<<P\\+6; M8<; ^9Z8?%5: 4A[ SDIQ)F_V[!JW MT:6QE6SIB6R^2C7RG3B^OF/3 N7B<)40>EM !+NY,5"F MP::,*0K:PS2G2- MOG+B$^\.:W.CS>&GN(U69P'VA,F(9Q:1+IT,HMDL^P%'"SI;-MH?E#/;LG.L M4T^^F2SCM&!_60U-O^5,^.E):"Z!K_<@(@,Q(>"3PYYT39>#]D379Z;A.R] MZ]#W'3+\)R-9OB@D7],%\$6F6#S,=\^-&JC)9(OOR=21^UR=PP)?$T/2^QCG M0P6C97[56J_4G[*E5+U>8 [$,P=:M$+&8)?C5-70.0VGML9ARG",G<62E(\. M^E2=Q(;TILH^2KK]SM"9[+M4Z2W9>!,I(=U_*Q/#;\,UT6AWXSA+YB(6K$P> MK1!/$Z2C,.X>)]Y.-URLO!1U#.)6-U6RJ&7#TLLQ,U,C3NC%F=9S4@,VZ,S. MEC.T:K*GW5/1SEI>Q"2TI*7A#%3)886/F30/F4X.ZOZDGU3SJ,ULG.R MV5!'.=.44EOD(/(YIH34#L=0SL9$3F'C<0)S5>R;5?(<'=8=[O0%BZ74D-=5 M*16HWE E) 6ZE$J!I6D^L_O%;#JY&2['-VBQ)/_0*P\7:':+Z%V(P^6$$+ ] MV-'L[F$^_F5\OYA\&:/I;+% [PZ!3+4"I5'ZO1(GS;.,. GT."5.9AMZ?QM+S\#1L^?B M>!'Z\J&*G %RM*)3HSI@D5$#C5G4< 1]?ES%,;Q0Q1NI*>T*A2 M^TV@58NW"T>P]RY6W]_\YY52H$X"7"2FBG8O1KL M>1+%L>_3*S=Q@"/'IY?%KW=>X-'17>(]X_$K+>$K6_DT909,*&^E7B7)W(@3 M)O&\!;1F,CIG'J"4G07\J@"42@"/_/TH^E12U*DJBKD$Z$IN65VYX@"*I$&$ ME!:41&P"%Q9!+,A@RQ[6<2@*'59.- 'W*\?@?T?/(GV//,9A0<'"^S (JVJH MNQ@=$W Q0ZTZC=*&4@ZX0H<:2)+J@66NW$U21NC;Q3NH]2[M$^SPF<^.%U _ MGP4+,IF9;9D!AQPLQ56D!KS@P( M<]K;H#! -UZ\#V-6EX3.:#-1B,E"N3#P0_/==28*KIFR9*1&--UXKY@,U\YQ MA:DNF/2B&UV+H'KMLR](1Z-8^_W.M*="V@#'225(WDNO8Y>30^ZJJ%6H;JN( M:8'V551@&N:4D3A%%:)&#IO.)X_$KFD6&T]@(G>ILD>,"TJWHM6[,59Z&&O'J#*RQ%[.[\, MH'@_R@ SY_/W[3T75FS\>D$2IQ7&P(=T2X-T.FE;LHV$U!#!QBI LW@T" % M=&P)%IE3$O)L-1:]2SE.-;DV'^T?I0HQ_.P&P&*2#>L*9&RB77*MT<"9O1!L MV=@K!" F+D @S%6H]C@0I7"T?86I*LI23^?:)^D%[%D\+JL?F26Q7SNQYTJT MDM#">: 2?-D3A80@'JE TBSHE)4@S8]!#!"C!YY6MM&!/6-V7AQRL,OB;SS_ MD$A3MZ74]EA]30&5W:>D5EA^!8N1[:<\"OVGK8$U)#T9,X3 MOC_0HC6S#<]"GQV2.'%8*3E-+G=[,7 ^+2K)RSSS;E3U:)^V[&9RT&=ST& 9O@[ 0]#/XF+,GE6]P$.Z\@(8= MN4Y6A2G5D+6E#/L#E'2(VTJ U:%)-9QL&9=L&"WWH?89].@QPJ@T*847M"'_ M7['Y 731K1_VI$LM?*W3@>\_0@!3U=^_#2.B13!BMW&[;\O("6*? M;=$-UW\[Q G-F9'?/M&+9.#$TGX:II%]VDTL7(IJ'[@E"9_*&RS2%Z#L#:CT M"E2\8T WZL"WY4[74EDSN%DS)*5F<'(!9VF!I5'R[PD-IGG7!XFZFXXM=*XR M(O5&T5SDH^0 +2>B4Z164D1&#E561(U'5(_#[)H=*S=3V^O+;@NR\%:=M/P% MF86VOPW>B!?R[IT6RE6OXS%@!+JAQQA9FQ(FHGLC[*E:DBO-U:2^%P;DUWCX MZLF27#0\%ABE2AFA,8H88(U0CJBY'(%L MVU),"[B-K0)?V<06$<)L87DP"93JCIF<)]-A=Z%*4U?06_5 M!1AR!Y 2VW(!AM)\JA=@V.,#1^L16S!>TM^WK1X[F?-;?86\8DQERFSKM?'J M,*($#0KX!O-_)T%S/70>^OYM&+TXD>QP0FLIH&=$ MCU&X=G:TC0BH,Z7M,8H.:#)N]"Z30XL?H;*HWV7WUG^EXE J#SKM^NSJ Z_L M&R;U696V9Y289T?JG6E65G:SP\P@E:H7T$;7HYFB'[.':.60O[K8NFO13-6X MQD]>$+35Y$P[<"1R\.LU;@X1@?C 5&>W-\UQ3 9#;I+>\3BD<8GMA9,8M<%> MX M3'Z>/5)Z!W"O?J(F*NGOEFZW86-U,E!GF5I6Q@T>$?L/'&WD6A*0>@P M%VI3[&B+NE7PR,8ZYM%C@%CR%OBL_E2M91)'+F,LPI[-]JSRU?@51ZX72PL3 M'"''NIBA5]IT>"$48E-,T*$\9@#!25)Y*!=H\6BA30-DS]G%,4S3D#-:Z;\\ MBO7@P$I!UGFP@=K&W;SU/JR%*5Z8N%HYA()E@N7=T3"*"!W+0D2K-U2F>W#> MV)_3_CQ]TR#W[YBNA7% =GIZ^V:JGX4!\4::8S=\"I@4%OZEN36G?BUD2M=YFK2:%7;:=P(E MEIU#*4$.5_Y:NE-:2U5#1:K: ,F"/9VKI0BRB_S2^(U*(, #'5 #\T'L%>+M M9L_:SXWW[*UQL):MX92>PT67!LAR&,@?@OAK[>V"J@#I<_!3NMV1GONLV\B) MM[=^^!*;'W$3L%APB$BABN1 6X,>^AR;!%";XVNCX>(7=#N=_6K15=OW.*&: M/40A-?[U]=LC"<^3(+_';.@FQ"T2#^ML\!A!H#6=CU2[5OBYI12HZM!'P126 M,J:24":*SFG?46ED@/0]*BZ_*R2>K52@6;7F?MJ!M0$+!OS6!I'BP$7U*J,\ M.D0+7,_'E7K5R[ ?SS_-JRR9RO7<=-+I6T_O@9^R]:J(;IJ6OPPUJ]N3Q[;& M*NV*&UR+1GF+!FG=>OI7^K-+&W-?:LSB$DK'PJA'KXLAB-G5,6>,@"=ZK171 M\*1-*HF,)WDG=)0\H5(J_^;70U$W3F^+^J\10<_9VN1=5ZR%Z2V3Z9&$K1,] M@4?&&[PGH=UC"V[D9Q^STEO!>K@+H\3[C?U=MFYBQ JX.-9"MN\;5 MVYHK=YY:N]D(8DJ/-\UI@>#9A@PNF&9E#=(+_20-U%X,8!7=(U6NE,QM*0.F M/NY1()NU3?-Q-),S0$S25;BY(K)X^!E4^N[L7DK@F-23^@TWSIO#9V<#;?#B M:GRZ]0*'S"""IU$8&_;R=19;^GBQ*O(>ODIO0?\N J0UL9P),2[+NK^C5%KC M58(\FKV&7*5.)OZ2[%;,!S[^].-'Y@?[C1?44(["("9397Y]\X/S1DL,D$DT MF7.3&76]J,01_.?WD*.5I.[2FOEDOK,.W0-=]A#-Z(]$V2QTLB5Q>1<> G8$ MA4S&#A'+6P_"@"\39Z--OO:Q1LZ3XP5Q@L@0#;FI;$2GI34S=LMHT)[#>7]: M!Q4%F[X:JN*FLPVJ"$&I%+0,428'J$\_B;ZR[TG7%9W<#&![=K;B%Q-PMV%T M$QY6R>;@#UV7FK:L9U>SP/7L)JJ4>W85/4C/K@@0K+,KP%+#VZ=NY11N!36"[: \8T77S1-MG#L_N 4Y8.VBGB12 M7&5GM;#V8-KQL:-V!CX-M?7QIIH4*$)HH.=!04('%P>4@#03W+K[)ULG(4.N M/0'*TZ:V?-6%3X;S(@7IX;^(Q @R'%U[,2_&2)Z0"1#>[?WP#9-QG!-7+! J M5K1KH$95BHP>,AX) MCW:TC!/\3.&Q:M&,#"?RWU!2UV23SQ)?E $S]4+!O@=X5]A!RZ%M^QA-72;! M,YGKAY$G+?:IX;')GP3*J!VIQ&")!S40F;I.B=%"ES%12X\?R$<>(DSO/\MF M@NGZ"YD\LLL]E$GQQPJSR:O:J*]V-Q-)EOBA.513!TTEYEOW=-S%A)TV%;^+ MUW9HA$S;=&TY+A\<.T3LNAX;,F %(VN*L3@@U\ZYQWQ.-T M $V=+Y.#4D&H),F6FQ1ZT)ZX9G2H;6NS,>8*!WBCVFV$Z_$HX))FV3BZ.'!V MA/^V%6N33Q_7)-KNM(5,2WS_&-#R>)#)+<:UHW3&-:35$E+'*0FT[M+%7MHC M4Y1/.DL['(*IJ&_0&-!;E&SO-5/[K?U.49W?IDB@4=)P?[+*;(EO*]&9=NJ9 M S?.5.?R+.S3VVD^JYV/MMDE._?:%])!=^R+;>]VC^YAU6M'9^M9C_/*EDK/ MZMVG-940.]<\D[19OZ^PHL)A;TUUJCJOT)4+>U+@O'5=3SQNITL%JMARAN9C MRQ7(*5YT*47E)4W61L E%)$7A05S;LN+QO=7+![847M1V:A,LI7N23-+XC[N M?% *LLY=#=0V<%N%%)O<5PNSK1OG JVL MQ;*]1O?!"I#9P1G![GIY=ZN7\_ M>!$F6I/0D[P]$$V28; >D[_N*8FDL=H( "QSTEK-2M$38VZ8$B@MX373B5(! M[ X[+@)E,@:(21FP==U<$'CN1F>=LX,(+(5JS:\0!Z\JY&*\CF^)Y2X<'\\V MK7VQC030FD-M%:V5(#)EAZI(U Z?J'(/D\![#2J#GO("\4C3/K-OI>GI^#A5 M?..]TFIP%J1:-:+.]2'V DPK*WV.R(S<-%@UV"SJ&24J*?O#&H\=O: 0E%'? M5W .$..UK[LS5(Y V3J\@#>]C2<]E$9^H_[U?QSW6QP&Z#-V(E:NQ0G>T"H5 M?"F3SQO$FGG6E [E=E:T(%K2?Z7*6GY.E!>@+CK.I!2 MD'6N:J"V@M [5NAO@XD4MN2=:#91G>UN9 2?OPJ M "X:LI;(0$>I#1SR@2D9K=ES';HY_NQY5MH0>NI6FJ#.\3Y78[$-HX268;G! M*Y-U%06O'2LJ6N5D:RE21O!5% TRS5+"NX*=^-+WB$FXHB5T$)5AT<))6SUI M[_HN*FE'NM1]1?>XT'451E'X0CH=BQR15=SCI3?CK/;FVF2%2\NCN/#<+'3/&,U+EV@F^H4VN0_>;A,ZX1-%YYG<92Q+=EB(L7X+H;^G! MSM7#=BJSU<-WATS-)TF MYY$.6_(I; &%UALT+X9L.!1@01"6]1N1!L.C Y@,FB(8J-5:D?99?;LA]*; MP8_L7$!KXJPU(]J:;EI<-+TD#S9>=VJG!QQYX;IY9BIMO?(7X8TA^83G!@$7 MAV&:NQQSSXL )+Y"J"C>(1(%S 'BKT""XY' PU4K&HX.>=>ED@P7'B-/T=07 M&\%Z#TB7%U\4X6(@B!6EVVGRB%+_V]E&8WOFXN- N=9TJM9!3H+HYB,93W$< MY]!UD3A1 J7M"C]Y04!G]WJ=SW.MYV&_]]E-=HY/0=($B$FP":,=&PAKLH., MN0$O_FRG8.4F4#-6F*M!VV!KWI%7XD9YX@LJ";#I[H<>=5V3V9X?QO0<";O$ MFJJ^H:I[A;QN23[B>P'9DJ'CK6_#2.)2,*"9 -"S (#)A3I<8[?DU72+*;M+S?V,60G&@ 4"##R-K; M: J_?$-'@>F5]L71C6 MV(B]R0=]FNE,=[&PBSA]-$E]':>+3+"EG.Z@Y<<# M2-^47AI=G&VB2SC"8Q*%>/C1VHD;B(B[8LW2VU2JT_;9+9YC#&[)6*V M2APOH-D:VBSW6'B"?6*M>-WWV?'F2/LAD\!&PC1 M1@GP2ZE\5K_U;L5+,#5UXZ)VW\T!+\,QO;.W=-.O:*K;6@30TLV1JN;+.BWY MX99\C@+:K%"YHU><4+N-,K<^T-O)F%L7E1?1^H!I 8+&[S3YNL#%?OG].R1(/H2^Y^H/;*L8 OQ M:M6HE-654L,4R=7 :2;;/RXF]^/% @WO;]#B\>YN./\+FMVBX6@T>[Q?3NX_ MHX?9=#*:C!>PUG7MQ%Y,JP#A. NS9!:P\$A'O?%<6A*HH?H2OR;7!,TW26-U M$PEGH7TT1=F&N\@#L?+N@ 6'3HA(7A6K$,HFRR6QJ)"+,L'H*Q6-F&SHZ?(I MVN52X@/I26FR DT$6VP=[?J9G!PP35ZC0B5Y74(+DU*N!-.PJ>F,V-/#>(X6 MOPSG8[O,1M=G*.CM,1QEM)<26V$ZNG@T'L[O2= IV8]- ;BM-C9Y0K%Z.MN, M2O?TI9?\L1.;3*F5$^-U=J93$V:["H7SJ7Z:H^QXW22">&+\0T:S>X>QO>+X7(RN[\0\[\NJZKK+CI+O0 '4#?(41X@%FFW"Z@P"XH9 MY9MM9,Y1EIO?!,LD#Q"3?<7\"^6'_,_7Y1GLQI^FA>R,$K>.%WUQ_ ,NE-9U M@6H6./\V4:7LO"IZ$,_4 VH8U>UP,D=?AM/',;H;#Q>/\_'=^'X)/',5Z:'K M5S0\=EF5LD]0,EAC5[IH17D08RKE45BU-G245C:ZRQR[V'NF2="ZR"ND!,QL MD .O9"PTR6 R$60XFIN2?"UP@>;CT7CR97@]';/EPN%T.OMU>#\:H]O9'-W, M'J^7MX_3;.D0V(RFH1/$]V%"O"!RUCB[LKJD=>$HNFA\I"PX4^RD?-E8CQ($ M8LX=D#:7;:@LFER7T(K^3![;*N"WKY9$5I+J;!JS]]D:%^G^-)4P(&+?C#-N ME1R0R>E:1:J)ZE)RH*1U#9YF6O?]%S((FZ7P_O/$S9D6"S&T*,"(RUU0;ZM M$,OM5MD1M)-@K^7JXFHFA WS"S%9$JJM/4@_NEOOMK2DO7&O(B,&W&E3PJ]L MH DI8?;%%%":VUWCZZ5-)J+=MI51VV(DZFU6,:D%9J+=%B74,,%4NW[>4A%P M@U\<5C'^^X%,(,;/!HDZDAJ%:H%D,2T0!6/5&":6]V/UXOQGQ_)Q V- MO\!OL-31ZX*E@MX>VU$&3"FQ%=:CS93(Z1%GL"ELME;&+E](,^IK>?-O_+^& MYTNTS. G20S5$YP9T7!"G@XQ@B8_!U*P#_A9CS?T-?W7IAE>/\JFQ10<'RT2 M)V$5Z"H'88!+J(1!3/19,RAFKJ=F 2Q]8J!*I:R)@AZF9(D64+,<29G%:FG::$F^/TT"=P)YS9CCX]_GD-T=1R)"%-!E[#BF MKF 0X0P9@6)8*[7R*&7$!1>'6L [*M)$>!]&[(\O6QS0P$.HR7#603&9+5@6@9C>Q.'>10YJ>07SK(<+,7.8C>!A$& M-"TJ+81.427>#J-W3SC D>/[;X3L#3L1O\^31L&50U1R,8JWF-XI08;5WT.% MQ"Z?@O&BE!D5W%8-X$ZF)?C$QR4@^$5/),Z2]0LR!]R<7VNA[B)-SA"%5883WG,<:SS3@F M,9K$7=DM.'4B./\0PRV[1)4"Q M$$!K&\,@OL<[)++9T(WWNG,!YX@MB.2GP MP072-6',BAQJYO9&'("'$/2*5(X:R,EA#A3H\#2/#3". :^M"3 G-#D7<(12 MM!YF,5V$/ASVC,E0_I88&NF-V*;KKUZRS;HH,W]I*P3R2-DQZE9/F[61 '00 MK3W$9@5%+H0>SJ&U7:U?BCZ5TK#N>8]?2@M+41B0'UW6N\9M-E;;BX%ST6-5 M+CMI6QD@;GH<2,$%G"^5%=2*(*M=MJ<&H&?P@L1_0\-UN*>%0*2M8<,X5%)U M^\Y)#A'Y=TD7S8"L])!O$KMX0$XYRZ?1/N7R4O<"^ MR'&69HJX:%N"1KT2)DTU*&N_TA+4].?EWE;;%.V\(/XQAY_)I* M,KB@##M"&].7VQ(=AF0ZP_!ZSWB!73IT(@,>?AB?M50^F3Y5:AX%\I>QI-"1E7/;48VF\/8&5OS!=,['&*YDFSCMEUH%D37*$ ^>$%DKGY<%&AR@B/[4<5NC8;?!Z M,Q7%+J[F!?9G$W!*Z\P%#% JPF;_[*RNEPJP:%LDJZUD[G$"#AN<3*J(V*\: MY,"N),&C-*>\G)?%/G.,7OPR;+K\QXZ@N$X4O=%>W,FO#7Y*I=KB1:23]A(\ M);/Z1H6REOU9"TDV>%UKQ<7>:"P&V$M;XE1:.9=UQ80)BO%9[--]MD+(BHU[ MA?K\]GH['#M4J7I[2&C)N!W=\>1G4,>O=!Z.6WE\/Z^ #P5]-I4H1O0A'S1X M]*= AZ@R0/Q-J/PJE+[+WI!SIK9SRHV"TT9APW:KHA-/X3*N%"HGATX^-*L6 M*J,%3",TKAC*R2NU(#,.:-]JJ8M?Q_X*= M2-DPQPF$]J@NS6" M8;9;3MN$3LX#+\!H%P;)-D8XH%D""V*I>+![,E18 MOF#_&=\Q?;HTJU"/J.C$]WAUUQMRV1 M.4!4*N)B$9<+?KRGYP8ASO;/E^'=-*XM7\*.S9)+L=^7:PH?X\*I"*L]MX*Q M8T=.Q+&.F_AL>#&>JFX XB^_OR ')>_$?;0'EW,A3EI6^F@WI4+L=]0"96^N M2D5>EK,J&H%XSQ\NQUUO25/VT"!50N0?7DJE7A1CJIH M N(V_W*"RJ"FZ(8;,ON7>& 704"50SNIG5<2/4H*7&71#G";EQ?GF1$^D_J[ M&!V"M1>SW#^\1N'*]Y[XO@:M!PO]0/<:UI(E+Z8/#U$R19M^+(6 M+PX:^G[XP@J,IDE;I:=0U4'[;,YTV;X6WXKP5IGF(R;Q7"%.71&YST98TE*T MS 8N8T#2,>!?P@"DR\##Z@%'7P.-$_M>F#A^'X,+F<=1^8U0G(9IF[?9'DM] MS?C5):2\0SJFF>2R+/5/G?+&SBH39)_GJI$>Y<9ED8C+1%SHB7SZ)]X& 2;C M(KP^VJN/: KDT2.F1$V/,!',P$>=&@7*_B[BK$DFJ2KS:WJ$>\A/[3T9M8B+&%N\Q5UGN5GH9 M%OB;*4B](V:24"H*Y;+2:2.5!K[NU9/VO]:K&D2YLMR5$Y6R\#Y\DW;6<]+I M/^"(UJ@\IL&$8BSU887*QCXLD&&?#TM!'N'#F2Q$A0U0*LYN+S;7O^'%V1@6 M$>G=RBN)U[5+-1$.NYT3O37N^B1=/\O7%JUJM>$&6L%NKV"^;&W."K=6W19C M<]SGK Z^$S%#*Z[$H@F$,1ZL<'ZN8+9!J0CZH_!6/29'G@_> MNM>,L?O^*7S^L,8>[S#)#T4_27XA4]HGQQ^S6\2&KUX]TU%(<7['4@"ESB-X M?-8^2?I^P:2?4"%.AKY2PK-^;/[BFY .U 0Z5!_#?&81Q.P;EY^=_0,W7][X MNMEWY43=OJRX][SUP\A;.P\!/NQ(B';O6'JU*&S)*(%Z137PO <4D\'U=BH\ M@FTR+T8[GO!.[VM\]I-A1,XY"]O M"7:WL/@=R/A'(W.7*#^$#^Y>UJ26BL\!]SN,#'[HFE ML#M!KM/+G+,RXH(QJB$/X,%X$V4J)]U5##!'U_6(FO.>O'Y]S^/#Z M8S$2TS[9R;FA^F5#_ 69%=US:]0G\*@Y3AS/SZ_RD+N5A!#(MY2PA_L4(T,<54#PSH)U+A0#+48 M%E:? XX*14",!X49,]B8T A]3F5%]]02\PG\:$;+,LI]J/(8R'\$$'/?*3V# M\YL&"%.?X34Q5Q'] Y3;Z,'/2BBM\!I#R*?P%KQ3^$KQ$,I3ZO */\F> 'I) M%8*QC^ =F&MH$,_&=W;X@Q[G"7SA(7F2^T+I(9 O-.#EOI _@?.%&@137]@G M3U"^H$/\L/QLA2\8X#S%;"39*^8AQ4.H&4@=7C'WR)X SCJJ$(SG&\D>;*:A M03QU7=[CY)@]KQ\7D_OQ8H&&]S=H\7AW-YS_ M!+R?WG]'#;#H93<:+4PQ)^6$(YZFXNUXX1A"100U3Y9"+ 6N3 M!G#H*@,CJBN"L,_R2@JGS\H)[W,QU/TC+@AL<&NL4T%)W3FE!1WO'@.]:/&3 M[':Y$3VT-(MN,/]I$BB<44D.M@>F5:&T'2:EA=P9TX 2.FMQ[9:7\B,RT%ZG M$N@M7]LK5>UM.8\EWMM)&78A:K^^W#F% M=D1]*D@B9I-S+_YV_7:- W=+9@+?%&G9>C:X1%M3ED'1<,U -BZNP M(F7PE)G<>C:;;$ZLDMKFJCR6V)P(5$N;ZR-3O+/59;>O%_>L M"]?N]>1P5J93H6Q=,EH0JU*#::Y09Y?:%_30*^O]:6);['U;DM>UZ^H+#ILB M;D,130>?D5L29VMX3$(LY;"S1Z?(VG7F90Z+K*JIB-*J"G([K*J.Q]RJK.BS MLPS^AE[*KEO+!6A?9@I5;$S- F-G)IB:MI9R(8'16=*]]Z[8"?PGCI*2[Y#? M"K\AO_SUSOE;&.5'7P0=NXSH_%ZAADN=0$QQ5IM709!;PLEZ9+:I MX!7VPQI:&%O0@L],0DIX=LO0(%$8R.F.3_]"7G"#]V&BJ&!2)X$J8B*&6M0Q MJ3X'+&4B F*:M+8ES&A-N<$JFAC!IU2(D4'WQVU!L\8]18;GSODM#-Z[H>( M0),&*M]3 K9(^ZP1 &9_"I&8^E/!#98+:H:_(+-L?E[L2LEJG*M9+)JA"U11 M3M%+]';,T1N #";I>JJ3\3TV>OU.8NKC%]ILMK!B[1P+J)3H>P>,EH0UU"#:5;FK)#3[77*8,6"J$@3[9JHCLDNBU*OC*HY MK+$N[?JHV,8&-BV2+K9AE-!+'2@RY<*HD!*P(IH<>*4N6I,,ICJ:#$?S& "E MO**D:42R8W&SK0))IL#YE['F-+5*LG99>@:S3-4 ERU+Y0_.O@Q5>W/S@]*I M6)QX]!;7.^S0 OTLGD$M4S*\PEC5> KXC9LQJ?8(YCNKRUFQ;,D3]DRZ[0Y76L*%V I[5=MB]3G4!I@ M9+'W]0IIB\VW-S\NI['"%LWAGF"I^/Y 7SO;T)E!/-OD]>E_<8+U,@S]>++; MDU$57L^B.R+0HH(7GCJKGZ]-'RH%;QNX$N&&;7!J[.(G* M8VK\L$TJ/:>U*8M'JC1VR=,/=W@G>H-;&3](HLPV;IRCZX/CX(?)<>A_=0Q2N#V[]ND4Y&53Y M!CGDHD9#DP:P$(,,C/ PV)Y2(B=!+UO/W2+LD/_L.1?R8A2'OBUAPEPO2HD8 M*=WU0"DQ:-&$=MCY1]D3['L-]K,L&$Z]@!Y?(R'!2VX=E]WGG%\1>QU&4?A" M?A@Y>_),>E%X6R%PRXS'J5M>@6PG 61Q\AB(XG(MI%OA8E F9U"Z\C@7A3)9 MX)>F]J)ZH>$JU]#5:0APW_'X=8^#N'XD6T-KR\W%-?#RZXE30@ON(*X@T5\T MG)*#^\1Q2O KOK%&A[-8_3U.)@$9H>!I&,?#9\?SZ=FI93@*=[LP6"2A^VU+ MQC*DE[[Q_ .])'D5)Y'3&'_V( _.>SHW0MG#CA8&XH4=T3;W<9V(1O>8C2 7 M6R:-_&[XXT5IT^?@)Y -NIO?=2)4M^+Z$PVS<]XM>7O6/#)T9]]6*LJ/R.U#Y M)70&7B9,7X38F_J_+_RXI!)-2\D::BHI\=FG8,B4E;Z:I9KATE4J4$),/[ % MZ2?4-ZZ53E3XT+7(AZ;@U35/WTK+V>@_KJZ'B_$-&LWN'L;WB^%R,KN_T, Q MVU/">'9(6*8_&:SQ!>^^FU7^G@L,*[I&ZR7*R%YR64%'K84D!JD[V;T90+O.Q@6M+^5^P];6D+D6_A/.'Q*XY<+^9IE:=?CE"__7)#:A M[SM17)#([^ZXT*5J:]OS(CHW?8\/T.=U!76Y76$_G^.\;T'QZ>5>V35&FT""-QC6-(* MDM[#"G1P/8E%ZMO:JQ0GT4JX$05N1P]C\RW^=H%;DK"TDVA.\YZ4K( M=(;@9T?SE$58);1P(5 )OARDA(0@842!1'"R/Z-%C!BZ4ED?.E@P6#EFH2&K MA\1W-/-CK;=A])GPRHYNG^YU%[BV:=B$O:Q::MYU6>N11LJ<8I10W\A'^;O9 M66SV]DL]HM:]48_,]@_R1HUYHSJ51GU2-JK=03(=6K$&S%/N:J,K]O#&2?"M MXT5?'/]PJMVCUB@N,*1V:_ ^]X=:0KBL -Q%QY/.WCBB(F57,(5C)(@"0Q09 M8M#LF+V!?XJ\L9RTL3:TA9XI!XW/Z;DL'I*AT]=J8VYU,2T9L34S-44Y+3&E M#7,U=2VJQF2-=.:/@9>&RIJS-TW?! 8L%]F.!X&CI! M/ S6MU[@!*X7/,VQB[UG5H#(J(I.2VDVU,PYJ@'$%7):B0*NAW,$5F7UFTP> MF?50B0/$9+)ML%PJ*L3:4>JFT@A$?X:Y #G5%+0Q9XI]:4E>FJ^6@T>[Q?+M!\/!I/O@ROIV,TO+]!P^ET]NOP?C1&M[,Y MNID]7B]O'Z1O@&*.4$GUUU4RS*N8!=QO?#%YKX?QM&-^%AE6P.?E,SC0>UDP'H4,:'Z,N7^]UYG>3CX(B!T?QVCMQ6E# MT'& NW6B)[QRW&\QK"=/@F>B6AB]I4JJYF(26CC/5((O>Z"0$,33%$@:EI73 MY@YCQ]0FQZ6;Q(@(+; 6Y<2D205K)[HA=TYHTS3"'/W]E_']>L]X/0D2@MS6Y^G4RG;%]LMOQE/$>3^^7P_O.$;98M%F/H_3#:E;UXOG\; M1MA["OC2D_NVC)P@]EF"R6?'"^@54I+6:2, SO/:JUGV/W-N$"]L"Z]IIJD M5B68BD"9#%02@J@4]([*.575(O/%_,XZYQHF)0V=]=\.<;)3[59 ]X'7;W?. MW\)HY#MQ/'SUCN@*FQ*L[!%EBAIVC'5VV_I',;ZVW>3J#3$QB,E!7ZDD>\=O MA<;WS@[?A/1X9ON6$TNQTH95"AO:L4B$;;8LQ]C2G@<5:Z;"T%4\1;;Q\KS^@J.>",U4"1LF$JR$&,4(M'T,]S#E1AL>4$;P=]HC(+ MK'>04=<:[YSHF]HEFF1P?B"#7#;^.@V(Q8M!-,RB(+/%M-L#I[DR"?T5!23R M=[/I9+=B=OKQIQ\_,EO=;TB?5+QL&*S9+[2/B9A^Z!3JI8O#JFC:7'8_8$#J9Y5LD6(R_8A-&.S^3V.$K2XA])B&I&QGYE MPXL8D7>\/ZVGB+R[B]9J9:#=OT?-3AL+;B+GA5[G+O?\.@60GXN!YEY=?0SG MPR(' 2K2O4:."L M7PBV;/ 5 A ;%R!HV$%*8XL=MX ,G6Y571N\Q\GXU?4/M-)>MFDS7,6L')\T MWZ:-",C4K/:J5A.VS/F!TKC: A0D=S66>(D4]"Z7@S)!WZ.OF:P3.YM1RE=G MS6=D@!N1$6ZNO\,D_0SKG@R58BF?9=Q)&L60%\XA6RE7]D0C1A 7;(%,8H&Z M'1<[+])II!=Q%DYXSQYN#3 MBNJ2UN@F$K*N2O>FJ%9=.5X>4$V6KH %49^+S$:DOJP#;-3.Y*)9Y7[PDDFG M:Y9-N5D:\\8!>JE7R3SP9O%5S0(^_"UU[VFMPWO\FBQ?L/^,[\(@V1Z1P6HD MU,YAL7ESF Z1]1*M&RZ;0FX_="Y)SNI]TD'!:X*X=,3%6SV4/KIU9FX2TI+F MGU"RC<+#TQ;=8)]<\7Y\;DS;(IPM'2+LJ5RPW0T9FIJ$MQYP)K MKPY-Q5Z>2RL:@_C8[R_-J6])H_;6.%S8);ET6?UN'DTE78A#%U#[]&+< M6=$4Q+G^<''>3&C[:QLF[**\N:1^1V\FM)?BS3G47KV9\%R>-\N;@CC7OYP@ M_UR.,;O:N@QUN"%*2WK=[N* ,MM[:((\#;Z#++B<^>;7A]Q,X/G_$SEP\Y:4@?,?]1JGVV[?8GI>\2SK3"]4XM64-PQ<$X0T!M\]^RRJ1B];'&0/\_^Z$3T_7NB.UU2)[:6 MRR?@$WZK%VF=0O=]&'NLC=;T;JYWY,/Y%)6SWT>AXVZ_ASJ!T+]M*&/Z &5B M*[&=1'KV!:'':2=JDN461YC9J+7C-7D&@H[)RO&7)!M!S6';>$J^GZ\;-\$G M*!REUI)*A761&[Q*)D&<1*Q+554M%%+".8,">-D#!&0@9B_%H:PL. V#IRL2 M1G>(\J-"@"55!:M:*0HGB0AML1U9&:0FE066HRAJ5#,1*\H65<%KZQ/)R6TQ M%G7%(1FM!8:CK2%4,Y^!386"YO@Y])_)!&(4X;67W#JNYWO)F_+HGH8'\K)8 M V6J=\8J&("NCM4B$AQ23WD09T(9ERV' 7M5Z@1+6R-GCU^OPRAB$WQY@04Q M'=!BE ITOLHD(H);/I*C415>D!==8/+0*A,(M?+10BV..*>%=M".\&&[KB]. MY-&1^MQ)L&* W"2#ZZ!DD,M]4IT&I!L2@VC80T:&*)T5P^(R<.6 6$1HAV'( M!\%-*G#C4 Y\:^9AQ8#WVHD9<.4(MTX$9QABN&6CJ%* &(0(0L,8*%%J"':, M2MNA!KX9!;L',@R>/>,HH*38(U?%R_.7FOD'64"WI_2 M1V-4KE3I(A#FEI7NB)O+HUPFREG+%\*SO<;%[';^?>DYDXVH<*L<^R2-0U2W M:<%OJKE:1DIMRW)?0P'Y:M\4],X8)1;]4O'4FGMA6BHROE["&CQ%.-O4EHR< M5V]WV.4S4#(A)4^2-XG*[43 N<8QJI;]I0T_B!.U!]@P2.9(X::^'$A+\#,Y MI5653!+XL;D>U,ZTRU>YD*O3[OB%4!'>L>_M2 =*[[<)'>&RG@D7T"*IN4+Y MDJF>!6X!U12;*&^()MBEJ78X9T$^X8%:-SU:&TDH0 4SHMR0BZI'ZS:N?AN; MQIQD+NS%BWV$G?4L*"\"?3(:<:C8;1F5ZE64#U/EO!:,6W7@])O63 +B(E 8 MH,KB'GA/VU';0JWG3*T(?-&GJM.$)@[C.&&KK@=:!?N!I1 ;-8BIX:F][F,GR^O< F(B[!J,ME2SUPM>!\3]=-I)9S9(:'G!^C1 WY* MH<4@7R["KDFF3E7=)%/&;\TD4PW0?)*9E78J"4)<$GC7UX/:F78KQZ<'9F+: M!/$VC!*>(IO//4]QK\DD<$G?&^,;S/\MQQ+1R%I-#S3/-%$BGV&JB.'FEGI4 MS0+NF( @(I^8SWBI /(#/^6417BTYAT7O4&%'WN"FG$>H6/&@MYE3-]7NV7( M6687?>I?"7B#\["*\=\/Q)K&SYKC$F)2P.U(!?3*+J. #F;S4 JD.2_*21&C MM>-P1%T!\BI% IB4VAZ3J2F@LIJ4U K#J6#1VPZEMR))3*"',E=,06^5#35G? !GQVF910*9UQ59BL,3,!*B.#&Z",M9^>6KQZ]' ["=:'.(D\').I MK?SLEH00:+U("3M?*!)2P:T0*> ($@Z\&.UX,6>V!!FSFCX/_\O9[?_M%A6" MZ":'"[4>U$8C"73H,45?>ISB]OHP],NA9!1.?86'*LFA[JS7JU!<5R^G!;RI M7@?*U'.9H,J 8A0.T'0Z KN-OKUF8A5\.WRX-WVF(ZMFQ%--IKJ,_>&I/@^>"\ MT15SOOWZ@*/%UHFDA: T3("Y.D;J5')TE!PPN3D&D)HY.1D32KD&Z;X_S<-! MC!,\ ^ HQ?Y\<"+BA/X;@)1\.G"+,ZK'-Z9' 9SK&+O6=,\64N M=AM&8\?=LI\G<7S ZV&P+B7?/$1>&"W#\6:#W83P+KV=,+?EQ"\$FD2=I1GS M:=A)WP8WD3N#6@T_>]R3.<6.O1@YV9M1Q,[^)B$MFTQ?SKUP3Z>+])ULMH@) M@O17CV%@]9##4O+10:!2JW9K3O@NJ9EM6Y8;?UX(BVMZO7Y:^O_[EV[>WM[>O[\^N M]=5Q7V#E]MFWN."7J.0O[YZ9*OUV%I?M?/N?N_%,7X*5=F+:GJ_9^JX6:B:O M7N?Z^OI;^"DLZIF_>&']L:-K?JCTPGZUL"70;R=QL1/TIY/.Z;0QMW_0_1O;"<5>A?KZT4/./TU&J3^N% M:6M?=6?U#7WZC:ZA;QRZ//,A3=%7]!W;+4][TV:Q-D^T=OLIBL@1OB[$'P^\YJ[8(EL#WS%8P=SWNT MM< P897R$I;ZLH.(/EM"?2\=RX!F?/AG &G/65SB%QQ$Q+[F+6\MYXTWD'GM M\A!H8'JZY7B!"VX"S[2!AX@R"U8KS?V8+'JZ[@30/MDO#[!3N@GHC 9[HWQ% M0=Q^ &[(!L8.IZOR[=;,=_0_PH4%&HEP&#+,&X6-\.WJK6:Z/S4K '= 0[^' M+&3L*:8-OAW=D,F; AV8K]JS!2#5>A8<*_45@Q049A2C1/E\! M1_8KU)OCLH^]5$V^G?KN.,8;7$!#74S@].F.;+C4>C&1=CR/=FG!TAS?[@_ ML\_8Q:@*9WL0/'O@SP""-'PM,;ZRU45,"+5.#'5-$'3?/D?#O1[!XJ;KF_=* M=3ZO@4/,@:4Z2VY*\#132J+2WU+;E%-*C)SZAYU^2O6:ME$1ENA.\P,7[F9Z MMF9]>";<#_1L.]"L1]N +:'"N(")5-PR_O!;ZS4$R6O@ ML"NION:Z'Y#NO152U&01ER\G3^5O.ZSPN7^L1W+R5QU6;*A]US?_"NW"\!V9 M"#!9'$8-;%]]6+4,/=]

L_)2DY\N%82G5V[ MP(.?A8H>PS]L>HA:JGZKF]0 >/>!;:!+G,U?31]]1;O=OFZW3EIQ0\D?X;JC M%;7:2C:+.A]WWW+TU+=8Z.K><=.*1F)X4([PMMP#^M<7Y_6; >H[K\#M/+LZJS; M.;_L7EQV3CL7Y^VKO0XF\>ZYZ#^^J7SI15XL"_..MI%?&E!*1; =8$QCO2 [678Q5!9 M!P3J7X'F^L"U/J9@#"3\[&$)PXV8ZT&(9 M SC9$/!)E6LF.L4B;+ Y:]@HF[N:[9G15JY@F.T7;2:25%)LP#P7/-"B:?O6 MM,!]L'H&;@XX^T6:!0I5[S=@= E@G!T,C"EX,9$LMG^OK?*,7EZQ)H)"(<$& MF(N&F+QX::T[+ASXH:I#3ZD^.C1P/_J.@<>36*N)\+(+M$'[4@J;.-?>1P;4 M@+DP(R_C @.)*9\6]+1[U;Z0'CD643:874F!6<\P7'3+$?T#M\F@@\4KIVP3 ML:(58X/3M4PX]>&/$W?NO-E%*.U*-ABC B'B371;)HA"NSUQ'USGU8P"-8@X M[15O,%@TDL2(Y9U["$/LP?%\S?I?05;C!:Q7+$6(D^V4!&H.<"#8-. M\N-FX5'8\QB!O/.+0R* HL:LAZ5CX[>\^T6:A015[V,T1!] S( >NFUU3I_G MZ*8A!XW](LU"@ZKW,1JB3R#FKH9<2&8?JV?'RH$B]7FS<"CN>@Q"WFE##$+G M@$-B^*XO-?L%8(Z!\HHU"Q)J"6)D2"<#ASN@ZP9K&SD(1W%YQ9N(&(,D,6)RG!"@ M WNW#[=@+X[[0;R4V)9J(C[% L07LGFG O(>@<]6FF7%3L=8^%*EF@A?L0 Q M?$UQC8CD&JZ ^P(-_'?7>?.7R!M7L_&C,+=T$^&D%R2&->\T05Y89TM@645H M)@LU$<3"_L?8B3Z'V*RIG-4*78\Y^A]AB(*7\.3'+RD)E9J(&;,\,89YIQ?R MCK\^0'%%UL@VP/L_ 7X([I5K)*(4(L0@YAUZR CB9O5\:WJZ9OT.-!?OEX8K MFM;#.=3#OJ61"4HF*6(TF^*K$7MK[:2[A7_)6ZQB2C8+2Q8A8BCSCEODAS)R MI*0#,U&VR7 6B1$#FG<:(R.@/2B:$8IG:7FKH-3GS0*NN.LQ6'D',67!^ONW MC"+&\ ^5PTMH?#AHW?3&O?O^L#7[ M,1S.9Q4C2Q::]QSJ*O!.7C1M'9$06+X7_V7'QLT?GK8]FRQNH09LW82CSHF\ M?#$A*+ C3RS5GQ#B%8=6)='"-!)[0N072O.VV[UJ[]^+''#(E=+S;E R2"A5 MF$LEJ/N6YJ&DA&C'U7LW]R?*PO)2$8 !00+L5")B&2 S&2'!\Y*,_>]Z/ % MY8:/"HDLDI1B2@5A>.X1=KQW!W*<4? %I820$H(<[.CDXV2 ?>!Z8"S>"L.% M%AC!'PO-[[:@E*A7L[MDV0CQB U"?)-"('^=F%](;J3)H&71II"-T]B&6Z]G M1SS6FZ,S*LCWRDJ)/ 6 .-1IQ%,%?)1@#J4SA_^@)-^OF@4E]WI^G#XF3#J, MF^-IZDI,#AJ<GGZEK$D7 M&L46&EX0M''1O;P^;S8#BJ4C9'=@VD,ZOF:)M O.&KC^QX.E16F\X&IIC?9B MT" 6;#-HJBK'B])"<\HY(=PTC#7;P! "?20EX*5!R^*/E5&5O>9- -4(=T@H MJ?-HM7:=U^@=F^^ND_&YIJJC.B/8A5=E\W"G00W;P/U(*I#$$WP%U4G"*+DZ MNPZ,!DDL(5=2G2DEI.>TZTBN1"4XL I6@:6%Z?2A&+JY>35@;8$05SN5(QBK M-/SA%I?F52=CK7KBM(&2U\CAS]1(553G%+/LG'9.@C?:<>YS#"/BCZ5$O\J& MF2@8(35?HTS ?B)[2.7ANVX%:%]0 #Q-U;3N+J'NVLTF16FA"7D!&^2X,=CT M%>6R7(&Y]K[5 H8D^ K*48-15$("P@818O-JN?TR!IH'IN;+TI\L'KUH=& X M0:RC'"W8I24E/BQ+C=VV:']6/A!/=M=0]XZM$^]GM@*J0D@BT>!*90".H*C=PLZ7C^G/@KFXT-42SI,_6U)V"M F64"K:"J M4"#V1WS0/I S(IVG9KIP6C]7W1WA;X,7Q+3,X4+UIRPJA@6%6VOT((<+EL#VS%<0 M>8R.'0\YBTX6<^V]./J'IA4U:<1#":K$M&>52;V159,>ED@I(0 =SY<*)\::>D3PM[0HGZC..HD^=1(3<_K,0)9 M4*\VVY)E4P/Q](TGW,1,W%!^(SRB? !N^ 0KU;TPKK+0 MGW*!0:BA+#6H!%7ENCD(@'XA'6PL,TT]<[9$O_$[)KT[/YO"?N^']?-::W+8F#\-I;SZ"!5J]^P$L M>?M\60V:_TMB+]?Q&U@Y JR%8;B A!3X^FT(R:2<0I>@1U@ M%XKQQU(-:&I]9HS+'P5AQ7017<&254 MY9P@3(O^X#H+K.-PHH0J6!>)Q&G3+SK.#%@62@@+;#@[6RC7N+$R;1.IQH=3 M\^9U+MS% E5E50A105I5S@2V,=@[YU4,-7)*JL(#6M'4>+PL=%R^=VPG+379 M,) K*4,$=BEY9:X0>P_Y73-M1/N)/=,L,%FDGALH>A>$KG):>V=0>_NI%IK! MD0K2\O+\%LN5D0T[ #P_-39(+^'F%U>%#TSRJ9&)?S=-WD+M]1T;FLH 6LO= M@= -6#@NV&:C!][P'2H12F_:FOL1GK&A-"^P)I3'"@UMI$4LB6K[1G5X>%@5 MJ9&58ZN-S<#=Y#\DTC!36BT*T8E7^:& W%!) 0R IKIP[Y,JHPK:Q4)Q2_XO M=HS',>#QS>V-YIDZ!NGF%;@8^\L,:5519\D7HQ_ MY;-0L?C_!M"3-\#HO<(UT NX#Y #^6017=9. M_S-1N]GE60B8NU&548PT7N MF$J5XUF;0272Y,+4AE0DXLJ(\D0KGK 4RB6,4^1_/?!?N0)C*54.>. MQF0Z(:2V.K\6DY2N_!Y,@GL$NM M2N#/?EY\(CGR"RO+"@9Q%,53BP\U@/-@& HG]'=O:( M>^I8UJWCOFDNSK62L16YN4*&/PKI]AR9D8EE#ZN16X:UUT+Z\ER%A8$T>H9.=TA$&BB!A#4E.22Z4I MPZ8#3DL9^:Q+15]'I2E2+'Z%1M]HB(5XNJ>.5ND6T!G=539,?Y4Y6^W4^N5M15 M+3EC):5K.*S#SR:AF-[P';BZZ6'#-)G;^:0CHVYJR%,C*?FB<6\,3^W<\X2'=WOS7ZT;L>3 MWT2_JY.(M-U*SA8*G:GV!+DBZNX1=>;!==#"W[CY>(2[QI&]34;?TWVX)?!- M@).P?$/IT7(%-;!__2H^DAH#5.X])0_Q58D"JGBE+9@,G$%ENM6NDPBB5YZI MLRMT\&3KI@52RI@[?,Q1'5]U7!P]F 9KS5XF9O6HJKL MM#T<=W(._,OJ3Y65:E+0R6($26"_F,\6Z'D>\'%+5W*E3[X13":[YE2)>M\J M;XR.H*8H[>MD ?4:BI[42\$C:(S-?+(1ST8NNJPAQ$[TY5)ZE-Z:M@8QL5_0 M.[5T)C%=Y9."M :10F^21/?[J^>0-^WKLW;('71HO"<-.B^&VHI>?GK0/E!X M*]0C5#M4ZG[4/G/]3U9E6<5'B;6ZJ8O98H0J]J 8MXX[<()G?Q%8/5UW AMK MT4A5/KF'MVC,>JO9T5S0+?OF;:.T#Q[I%C53.*VLZ^[EU?4GR=@UQLF1G*OS M8O[LF2]4Y*T<.ROGS9HT]3[)A)DM2RNOAF=4:V'57@#09BNS/^N1BGYR!\,= M%GWQ>JHTERYB I<'FXXG7G/MV0;\MP__:&(75D75/NE&.J\MH;O*?ML2'E$< M_+'X3QY6?8!^CXUJ^6/O%#('[LJT-[OO\&"QD(79*I_I=XJ>W)+R;BL M4^M6M9LXL )W ?H&9&?CH1E847.JW&AEU1"?\T X@/E*>%2'IJJ4K*L(/0V7 M*#51]08^UZA)P:*1_0I1@,85&\U$K)/2UGF[>]66,@2!.V^*5%#5[,A+F <7 MK#73B#='FWTXW!B%,85$5XYRC1TKQ4KKINHEN;S<"R7?+2G8N)97^5BY1:V+ MJC?@#5G-Q\N S9TM\T)J4^]8Z42C!E4RW&>E'Z[6EO,!P!2$V?_'IO9L6N%6 MAYI'^":.E5*,&JGE7EL*=L&QY08I!<1+@)U'70G&L35[K"SDH*5:)N>TL6K&6L7B4P[8C:T:SFCWO$(,'#A$A28%J,9A^@:D9&B=Z00^V851 CH4]WAD M,B$T)!7;:LIDPBI^#5'](L(&M(\XU:K^9V"Z(.7G O==19Y&] U(12+.9,BR MK*)>5+G[A%+K !C>+=1ZCB,5#<'H6S@RAE543*UI2<3L8#.#[B;P3!MX'O"^ MN_A$3475CHQ79;11R_6GZ"LK>A577FFEE7JJ.,4JZH53A'!R/2\IU;;ATE47 M]X2&I*)>38M[5O'5>%4XMN231=%3 #DEI:(%9WCQDUZ1 FI9EXLV/LF5Y!2L MMZJ8+1W71R[H _!,LSS'UCTR+I562:U+\GV5"]@ ,KP 55CO>#E%KPX%,_?L M##55UAY<\;2ZSJ"Z+E5F#XL6:O$^E'I)77DI?5QLJJ@77LEW)-J]#1<+H,-M MRO!=7VKV"YA"YD]LI"3T?W0,]ZI9((QXB>/IT0<]VTC_(5%R9.M6@-Y<&)C> MVO$TZ[OK!&M8 _ZN.S;<)0? V%R P7D 0V'Q'9-J:%3=74JJ3DDRIE4>1I44 M&;WVEW6XV:@W"5D$(V;('+832@T/"517P^32M(%0!Z\_:4K4!"='^.@%)"B2 MZW]RCZ1Q@0[)LI&/G[/[_OM;(G(*!NNU%6I4LV*-CNR%XZXB:,E7'Y2UTTH\ MATJ\:BZ=JLA]H"(M0B)." M(0W< T+FE[V"4K&""4KN8GMD2%04%"POFQ"/]4*;7 +Q:MEOP[H@_9 M8K,99^;:.HO81L[1(SH^L1PO<$'!JJ%JLVD T%NJ#=\:<5=E!!=!O[_&, MR;.OF38Z]XY/)N!09HO(K-"B5*2KE3Q9CO)6FWSOC6'2'*?E]G9!68, S)VA MYEH?B7R!>:MEQB:.D67<]%2K+T<\ ]?U(O9.;;'S+U3O+%BM-/=CLMAD'H&* M?G L4T_OW M)X_W\]']]];#9#SJCX8S 2]A9R4M>J&24$' I'6C>::' @,2PQ0":;[8YL+4 M491 IK]SB-X-[,T?& FK-)D>*!?=J[8$"0^+,4[./MS%/\@VO7X[@6* 'X ; M/C9 :0U.L]9@/(&6X&$X;FG8;0K<5A>+9>UR5)S$.=_O=*1K/ MV/)2#59:A>?QC>SWKST>1>P C=]0L]_;43;I.S*O1K"X%^1N+'GF\4X[A:PT_[)TJ2:>,F MV>DBFU"Q56DM1W6(L_:E#EW5?')[<3 [=*N9[D_-"L =W(?#WU?)2^(",W2> M-4.WO=&T];,W?ARV[H:]V>-T>#>\GXO8&&P%V_6O:&M KB+ =N1UJ,@R$.ND MN-R][EZ=2O!H( U2R?',+F&M:X;#[?2S6=G1,^F6Y;QIM@X(STH6C.-N=AQO M-O>SUG38'XY^]F[&PW#_WQN/)[_U[OO#UNUDVAI,'F_FMX_C;7$!XWRG#)HE M1$[IIXZ8YQG'CF9[]XX/R>MJQC:#=:*'.T2*!GVIME)#Y:(-A\K^6:B@10 . MI*PIX"?W@:YBZS<2.2\7% S_B^SP']W_A-/V9"KF3"\6X:/PBC#)&D*MI\RQ MN#!!BD8RJ8JT [9(]7EWY(QB*C,^OSN.\69:5FRK1K Q^\5$DWDJ<7_!H+W, M#MKOD\G@M]%X'$[4D_F/X12.XWGO_OLHG+UGLZ&0"3HA\+ZL3..;J9VGT[:8 M-]AH.EED ]@:D=8JL .6M1,<5*&,Y4C&^!=8AZNL=1@,;^8B#@-AIYF&>7Z% MI\Q&543W"T_E\DNG:=F!M)3$/9Z@ZYQC- ;A#N*Q<8!#^N#9 W\&L(WA*\.Y MV'7.\?SCS6SXKT>XJ&X-?PHZ$=N7IM!9'U=<2-Q!NC-%(Q%;7JJQ2(M,.IZ M13)%[J[I?%R8?%U.VYWV:05?E];?XJ_[+YG=7I+F'E_IZ?)"I/?+7L<^HO]2 M^KD45)9JP#.@@75L*2-OS6M@0>[FCNU!V8T0.#K*D*JH0Q1F*6N.1N#H8CMQ M7S3;_"N4+)X4!L#377.]9*\[%9S-*%U,&?0BY.:3G(SIP'OM9'>=A!&-54 ML/*@J)%6VFGWJB-))@1F,K *R2EEAEP3Q12\ CL *$4H-(ZANGXS_64_\'QG M!5PZNK UH@Z#.,A=\Z.0HA+3OR5TZ3HV_%&/_#A93E-8FU&'6%PDK^4=2!%W M'G1'K?/0N8KJH/6LW6F?53IHC;Y,A6/6*S'S3C3Y8D*N[S0_0"0+M4RW5F%J MJ8F&XBKW!I27\ KF_9GI2V $Z(FKS31] Q7R;\>-9V?OYF,*UHZ+]#8#+U&$ M!0WAJC>L#O]JTL5!WC0X;'PKT_1TFIV>TE&N(F<@GN&NUV(N^7:TW>\9NM'2 MPTS*5N #@]$@,+4FK14@HD6R =7%ER^O"D>N]:!E-9 JS%

7U1&J(S!1A:JV9JG;5$QX$SS5]GV?D+%PTNW1JC@N MQ(0TRDO(K,B0+HID91KGE]EQ3A//*M( B EL[9R*<67:,3[N+[U=R-1(#XMS M."SV5S^-B%D-L2 9!SK!E3Z'@PL>TP=C\Q5D-,HXNU"W="SLJJ:06@_0Q++. M(:GF-O"1EE?HGBSRK0-] PI+!R]118^(C$ OF9:=$NO\XHYOV'IN&\M;=.YEK-HP14A_!UU ML14D^MA"*>%;"]3+UM\V_93:LX>F@C"7'NHW5'#%I3)!]-ADO7(H13M(]F") MG+OB(_ I6&DF'/TN6C5XNF;]#C27R)4R#4K))B9^,#I]L6OC(*DH)23@( #W M< ::OP'K%=PYMK_$A<.4;>YHR4>KBYJC?"6V?E!#:$#.WYR*G-NTHM$9+-'/L MQ,+J@%/0<3U/+--*V%O ]2"&,>4;4HDSG+50:]RRW*OXB@9))5)QD9U3H+/O M^)HEZ;26/*,.UY[3$OP'T("PP>G AIKV Z#PN_A ]!-NAXDAQ,^J3IZ0.XH/- M=M-W:$1M##8V=PKMX -P47ZC,L3*:>;HB$6K@YA8?)-72G6Y.PWO07N![ZP< M%"PULHT *MK4T U\#[B.M]9TP'JK6RF[[4DKZE1+V_:J96Z[U=)LHZ7%'6O& M12YEZ'7GK%0X4/X&/A%94I!+(V_73E\[/7 NX,#9%T*^&/=0T7L[](H2<[I< ML[C,/1[0O[XXK]\,8$8\AC_LZ M_@=;U1;.&4#;_H_=N[M^'Y920"F8>@.W@ MIY46"W'M:$4=&SAH.90#5?)CJ7"BU6P:BT)Q. *1;SMO+<W!!L$*ZDF_ M ZMGD'NZF5]2.A *5;IG#!G$JL&K@!>,/SY\H"_QX"4_;SQDA<+4X'0KPL\6 M A F2(N7MW&VF9QIC*J.5,#SG=C*RX_EB@C$H\[FSGZY9:1"M#P&.3@62EG[ MS+C;*.+-ZGX9.?$HU.6>?:622N+),-I3;_-UX>'++:@&AO2B23%9Y@.Y.Z'! M8[A?1@WXJ*22Q!$,8S[C3"&&,\9(F/U8"K2* : MGDO@!A58$8"*/TQ+==F]:DMPX\$.$U&<&AR%>('TX+_@0=I^J 9(9'%XN>#4 M %+/7Q-FJ?A#-4 BB\,I=W\=(%&=%8SAAG,$=Y_[YR,E6I *;KZG);RT44-L ML+CW0G!':O''#>4#&<'LR0M17/ER:&!FWYODS< 8A^&MD$U G%CP%]5O$/D@""\YCO+S7[A63VYN,&V/H2JN(/PK5[436I MF,(#Z.R^H90*ZO(SXP-]W'WB?7Q1-:F@KP06#>84LLN$>3;K>NXY8%'QAF!, M 4X68R:9I7 *J&,2F,.O8[/_<0VIN'$PTT^47B:7JTS?4<_9#/ZNAE18ET6' M M\"B66R\+E;.20#T= 7U&H&S@4HY>!<0FJ)+;[G^@F&P-]V[("_/*4?=(E?:78Z.C4X)'Q%X9M0"D MDH[C$E9&;P>EIC5>VI#":Y/_AF=W$X3+WD&JTE#>D)&FV (5J: N$R_+%5G/ M,,Q(I)&]<-Q5J2NR\VI79+L^M,Q=)YIQ148;OM\ME?!7IGLQP3:!1=&<+L/X MFH"&Y$EHC.G' [:#GU9: L3\WNBI+VG"9;M[=2HPJ3:MFM/ %(K3K*0),H!0 MJ-(]R\@@EL1[W=))$YH(6:$P4L2!5EZ #=^1K0],;XG"(B:+ 7CV"1=WN.)2 MP+-EH[KHZR8J-_$F[N< MDHW!LP"0+*JTPDHQ!Y>ZYYDBSV3,W=SV,ZD YFNLB^4DN.?78)EIX,H=GWN? M2@59L9)S "DSW YULVW:YBK(O\#)?"XG$H2^[=U7%\K27.-WI[V3<4Q^WG0< M"V518W]R" =ST>C7LU\II0+LG9T4T/-W,+_L=*\Z$J0E* 46#>84LLNT<:G# MP5Q>C"G R6+,)+,4D[F$'ANB.<'7Y//2AL3)F^X#Q/') NWYOY+^0[.- MN>-8WFBUAIM[8$S<.\T.%IKN!^[N$CU)FY)--90_9,3W.,13-?*]*8VQ0YH% M'EQ31\]]/+B.$61\#W#%CH$1M&+7FOM"T-N#4$^311]VW?1O-3U\NFK[[M"- MX[K.&_RAKZWA9]C7OM@:49Q1')522RY/T8Q+OTPT?%\#V\,];9E;]DCX0R^[ M*@\TU^F%JBY/F%50PP(X:U/J=TD=.YX'19TMM?3/-YIGZCW;&)A6 !=Q;.ZG MI^W.OOOI>#*;M1Z&T];L1V\ZA+_#[VK!L=GRT+>UGM'7A8]R&=$7"G4U'6HN MFEZVRBC(Q8(O+F#XWP-_9$.@0S1[KU"%:%!.6VD&T.B<$U2D4%A&U+2APLE MRC,-KYA:;-5NK5LJ"JA8![;)NLLN\F:S2?]?Y[<]&;#0:L_N7L8WL]Z\]'D'GZ4 M^+96I$=/Z!9KU^_)(JF5*; T'RG*\[V0),](;P_:1_3,67'$7[6&G\Y.Q9SG MQ9ON-$=ZKHMNNX"V"B.VMO9$>*K,FDYGS3L1'W0!JL>A-X'3';!B]( MV.9R>_B^-J.;CKJYG?--:63.Q/K3RL]M6@U6O;Y4A=N2+(0_>'.G8V#^%_1P%TKL2A[+E;M,R_5;KWZ^XX=@AYH%DK @G-:EJ>#QSCHY%5\?'?6 M/O81R*[0TYJ&6HF>?(XI(1J.!T\-CJFB_&RFT+; V1HY':'/69UL3AF<;'9? MU0J_Z]/#)F\$7.SG,CZ0.=V%#16M&CWYR6?JU9M4F<++ MN<] W2)!^Y;F>5!)R+ 0TAEARZ?5^;1>\/-<9%BT(U.ZFV2'R4F- M,@7E1)X)B2R2E&+*!.'>2H28KBBWK)1 4@*119!>1#5BYTH?5HTQF8WX-2PE ML0X^-]2CQB-WITS'DVR#+6\=]SNLBPL(K.OKY"1Z/<3CR/ R6CURHRV7.]HG MT^M0IRH!N%6U%1J!K7OJW@%D^.$ +O9O-=/]J5E!73>GC+WX'""BE5U+8B[Q M^SIR,J[\PL=-1@:=U/52;/VW$]EDO#W;Z%F6\Z;9.EI*#9S@V5\$5ER0[::B MFPT'WCSM.6M-A_WAZ&?O9CP,7__LC<>3WWKW_6'K=C)M#2:/-_/;Q_&NN,A; MBYUV:*XBJ:. ("QM*,&7R@)7797+$@F5E?H>^*SF9%=%"7*PRL=I MB9G,('*@Y<+(?H7U'=<$C N!B^Q"8'3_CKO7 D9F]L^3;6W.V@F7%.S<,?SN66E'8V%VLZ.2GH!U3@3W,K[F^/^ ;? MKJ,#;#;$_,)*PE\LH2H'9EN1;TW;]); ^.XX1B$#4H73^KGH7IT)W/'S8D"Q MA*J<^6Q%A@N0(MQA$271QLG%ZXSF\(LNQ-LWT[)ZMC'QE\ =P<;L%Q.=U7@> M\+V^YKH?*!?>"BU#)XNX/-L*[3*[0OL^F0Q^&XW'X?G,9/YC.(6+MGGO_OLH M/+29S8;S&2P6?W]+"SO0>LA24QTW>:CPVV5F!NC+'X5D?M'UB5$)BZ%<@D1?GG+W'Y[2PN_ M'G[2U 5$.5Y>G%VVSSIGYZ<7WV=?# V7T&F^W1A M)T4-2#6[\ ,MQ[>AFDH:'S)"D/KFXT[[M^.&/MN$(!*&%J1D544&9"E552$R MA2$09-E)*2=39+_8$?&"2G0I(D;R7T#> M]1\NV,)?D J\^9N3BSA5G2. O[P>>#DPU,"%@:NAMW?SQWI.B6/!F4+JNKQ8 M#_P8H(,>N5L#'_1>7! %XA$-/[["$7"CI!)J>&=6 %4>-+^0':DR1T2(8KDY M)?H5S &"]L8%$/ZYE\AVNR3'J:A8R$9)\VHXHV:>Y^,]TO$%3\6]C#)7U< R:%# MB?X,3-A7PL#9"^%^], BL,;F G?O7*7)M*:ONE<=-9G&7499&=:(.H-F-I*ZN88CA2RJOD= M:.[\S>%"P4U;G\RC4XD:A^PE] &_&;=1+-G:)^5HE2*%BX@ TMTZ >XJN5QC MGY2CU(D:[BLE% ++\F,<+/O).$J=2.$%D^\&AYGJ1(SIR2THY&DI*SPXY6LL9'7J8% M)0189@M*!34K<$608P64*=8MW>7" $A<\08 B86C",<"*65"'>L5O7L* MS8;IWVJZ:9G^1\&C6X0Z#<"U )XLNNP"2Q&HF+\1ZVMK\'[CN*Z#PF_P44EY MY50"ETU(-8ZLA^\^%#,PO252U62!5$>8?G'%&T #EDF824PL$22!4M-)1[VHD\P;$2KG"TH)714 )!Q(T@GD]5% MKS6A[A(-;KJ0](@15)_%C$(V-4SK#.@![.KD%;@V\C*_-6W-UN$$A:2?.0MW M^\G(-L#[[$U;%Q*C4IMJ\8B_*B3>BWFNGZ <_&U'-_C+TQ0]"9N]3J> I5G(.(&4L^H%0N#-M=-Q+)1%X@FK],7/N" 7"::T5%CSOK\C2RF% M&81N-"N/H1/75 Q"5=9>1XQ M"7Z05 N"[MNVLS%NC9M34D%VT$I9P_I6-!7R)NE-"I))X'N^9AO;9^X8%KNX M)A0D3V7Q.84@<)VF\E>^(UN'6M>4GF%F%!.5E[Q!)(;DRE M-REP!%39.^,;2:OV5([G1/@;%$8%;+AUQ7__7'^TRBQX]L"? 6QCB)Z794SO M=)V-7)D]WLR&_WH%7$?RR,*6;@#@>PV+X26*JR "BBQ>V?"-80(*2B@@$ M656C MDU**]L4RA +&0! 1));[H9G$9##RX./6\,)^I9X9(X:<$3.E&,(%A M2F 1D]/EAC@[D"=LE-R6/#44UDNKZPRJZUP\*UB@I2-&LO6,?>G'EFP$\H']]<5Z_&<",AC[\83?BX2]/ M8_"B64/;1T>:63N?4T)*H$O8=EK1.%TQ\K'GQ7A&TN0:ZOV/I4*2%HXT@(7B MR&EJYXYC)8U2WQE;!(-+*"X=AH6([%E75MGDL[$<]EKC C]$7'&IT.=_]$*6 M4XW,A /SU32 ;7@/V@?25'2+^ #=H@BRN3,%.C!? 9(N9OBM MXPXU?1G^//*\ !CH98.=\\$#ZMW<&2X60/=AW;FYRKVOK_4+5>*:(&W5D."9 MX=6?S0?H/\^:!_[Q_P%02P,$% @ PF-I5QP8_9Y&!@( "+X= !0 !T M;6(M,C R,S Y,S!X,3!Q+FAT;>R]9Y/BR/(O_/Y&W.^@9_[F[$:,>N0%/;MS M0X#P7@@:WBB$5("010;WZ1])0#=TTQXC0'OB]&"*4E7F+[/25=4__V^N:] 4 MV(YB&O_^![U#_@,!0S)EQ1C^^Q^^E843__E_?_X/Y/\7_H&@?_X_&(:4AU2S M#,FFY.G <"')!J(+9&BFN*-[J&5:EFA %6#;BJ9!*5N1AV#]$Q2Y(^Z0.Q2' M8/C/=H\IT?$[,(W[3<,[]'F3]/HI02,4_97\A2$8#I'W&'E/(E"]\KS]JJ.R MTK=%>[&9H_]3__D)"D?N,(S$D_M_Q %[JD@ *II]J)"YAW <(:D^3L%HOY^ M"4 GX#XF4[ D$@B)BS2.@>V>_'_^&;D^87WB&LZ]Y\!#4;3^_3%R7>O^UZ^! MZ/3O3'OX:_U%.)$?Z\::8JB/+6>SV=V\;VMA:PQ!\%_!UWV?5IOFUD Q=IH' M'XAWDJF'O2))'-DTG3O*3LL9OND6_?50*7/2".@BK!B.*QK2XP."Q\ONXP^W M1T/^6GVY::K,7=@!TLY#_/=W0W/Z2S'\D8. N+]<6S2<@6GKHNLSQ.\()6$D M >/HIA_'=E_2RO]PAT[*_#4JH?C6TS;-;3!XE:K4+__;[?DJ;S#@.7UDH.P2 M9S-C_XO= 3LF@:'T6UVO6JQ_L(]7:#*9_#4/H/4XW!=XV6D:?/O$_R^PW^?I M_A&_QU ,QJ@=#"E[,42M,*3\^///"(CRGW]TX(J09!JNKUC^_>&"N?MK-=_@ MQS"8>,KTWQ_K[V%W8?DC_?7G'U=Q-?#GGU^;?U=]]4UY\>*@;LFM8]CECN;_^IO_RO=]K(BF-IXN+>, T0-%#F]T%OP%Z]5&09&.%+ MOT'5UW^V(JW&.W>; <@RGAW204#]_P4 $%JFD!1P9/5&!?U):X)[257L.U4L MH0L:WQ[^@ Q1#QX.E'O6\&>Q2/OSLT6M8,A@7@*+'Y B__NC)0EU*55K]EH= M'N$$NI,C,JE,NCH4, ']\0<)_J-)G$#^^;4SP*..-^W9MC_8K.)(HM8%HLT: MS'K9>AIPUO_$ M>1QN(4&;J6YO3B'48DK935=#2\90((+A!H\XWUCK_@-,>7>TMEAPDCD,!SR% M5F:M#@,+4W@HD,%H&Z^--6N+4C NR#.4U4AY_X7 ^:(OB[8L\%Q&*#!4=TGW M7 _!^E9^*3 =I]QF?)%V[@U%\T73]GP6;\^6<83:8&MZEED?C@Q[:JJBH8X+ M_.[KOO+U304@B)N"%9*W:UULY-JWBK($W M'SC)'@:2NSN74\P-Q00\9"0F#*EBGJ#Q:A7!QLW%I+C :W1A^-G)(:B3((59 M?8DH2YUVACC/3M'9ZY,["L@8'V%RB#)-'*Z&5Q5M6Y@C(#?BY]4'1.QPJ2E2 M*=9;"W]P U%SP MD_=K5CN'$?5,2.'_^"5:A>R=<8/P10^&J=!_H[G]_.(IN M:<%J$WXV"I=I5^_#&^/E;N[( 3EVNU@];?L1X5O'].SP7;B(WZ^)%$[HD4CT M7B*M^16@Q 4!*5A_H?&5L*E;_C)@N XS5YS'5HPL*T%GOD2*BEPPTJ*EN*)6 M 7H?V *IL8LND1H9R*(I31'0FXR[7L#3U:A J-XW[Q0Y>#]0@ V%LP-[K:=T MH;2KW9__>-.= X;!Z%=O9?]AI:&*%A!'WLY_&[1UK*6TV3,(X\ M/6+US>;]YB&_=J#Q$:1@VTC!#HJ4M&XKLV2SA")P6V8G=&XB,\XP1LH7D()] M'"G8P9&"?@PI:4UTG-H@7 IV4.*34C>-\&MF#8W/P6S50=CQ^OBN? M0#J33FF<=AFA;41?"3TGT1.L7M+H52P=&M$OJ'M,%*.G1O%SJ^USR&O90'0\ M>Q%29T6H-0)K3$Q,H'=_>L:IMO3LWE MIN^4^]Z^S(JVH1A#9\WB01%+"Z7$U&4INB818D64:*5QX2S>/]?KYN_;9@K' M( ])"C ]%9X9R0[!HO76B+EP-I_,3(D@MR7)TSTM"*;7W!&P@V8V& 6$G(*" M(9DZ6',^GQ0R! ](S4 M*S0J]6>?^4^2KK@@"MW/]6AF*:C(PM:3;?RN3)&%"Y=WL^P5Z$O:SW4'HHCHC8Z;Y< M;G]XY:[-.\DNW.H3JNY6>Y)C9FEWW70'5.QW?(Y-J-'"B]^ELVO M&"Y9[8'#9N5Y!<&,V:14224K3O72]=I)#9>H,/AMRV4R=4;C68;+L2*UT DM MWTK)QJ4;J.>P7"+#[@^;+DM==.M)IJ?&IJ4U^QI6W@"T!6E!3-'_.:W42*:!?AL5/B.2K9X&9= MX,Z5R :17TYS6XV_,<\C\?7 M:=[LH%?9JS88'3&-9,. D\\V)OC+:^0C:PY M%C7&'BF_MZ= [92[V,K4H)FJSXP9JS23N-4MJ4V+C*RPW_ NMK.4MY\2B=GJ M&+03%%5C2R.9$I0!;M33T7I(/%6&X)10Q)=-PBT0TP)2U%]0IIIE<7P4Y :7GI)U7!I3S53,(8>4!Y>&*L M+Q"'XW*9;1 G0N/Q?T;3Z_+>@[30]WOMKW3N+[ M<)IHDH(;BF4A220]Z%@#G37U1BM.$WT706<]H6__@9='JV[FD4+)RSPX2,U> MCDJRG6S/YC&"#H"@CQH;$3WC\<,(0@R/:=7E_% %C8)CN*G\)'D!-DG4$70) M9S\>"$$C4\'Q,9.K\VD[:74ZHUXU8T4_SG$!"(K,N8OLW%6,H:#7IO@$B3USO(QT MY9XDT9<8*FNY0G[95#TVAS47F(QWL8H>V:4B2@P]<*J%6 DH2G^_PH44VX/$ M))?1>1UK#87M+6F[<[X,1^XP_*Z+P3UU&V;+2F_ C'H]C/7FPR$V MXU"Z2%X7LW^DBA9)U M76Q_??:WA(&TY[BF#NPFT$+KP1DIU@8$R6ENT/8R99[GLMXLY660SK(460OP M2R!X8_JW@(+@YMVM!9XQY/!-5=2!TYJ9&T_ XNHI#)WDU)R$$*VA3 VDY74H M@X ]^\1X&:0D+'%V=9.]-RLU3'J/"RJ8BZ9A$&W@B/H%?%]=[J7P>4]P?J# M&/46,YWT9H-:%E$J.6(P;*@+NA'90&^4C?KCGU[[?:N^VQLHU0) MT%(Y[437GX^L51]-5K]AUM?T$J#H_GB&*"#)YZM39=![B&P]T&68]=$$P5MV M?2.7']NPO3#5'#LOU0A'SR<&UX6"T]OUT8+!QPQ[&3BI[(A$FGQ-;V)CM_)@ MD_7K6 ;.:=A'$ K/+'MYBB5:4KK)\**G-PHD.RC@Q'58>Z>S[ _-9E1(/*L& M]OH.F'C^<-BI_Z>UL,!NIF;W^XTE+Y<U"N4L444FII$UZB)S;."EE/-\ M"QN3EFY1I--8J N\*9:[K/J 1S>)%UEL1+6\YUO80"I]UN 5'JBY9!\&="Y9 MYR:QWO@4-B)<[O,M;"2F]:Z[J$E-ML.-K;P'YK6I$MD$8&2Q!=Q?>P=$]?LWV#BK9H*Z+O:C7]4>R:I4#R;"#7IL GX7#D^@Z: M:$@^,8.6G#FP'[\I&#*8@%I]U$N*79 M3CRDZ:(0OFT9HU,Y;@"J;=9CW8ZL$*Q-AF](_3V07.; M2K'6O 8D/].:C(G@/7V23[%8BV^,]5QR,HO>)=;GA.8-:3+65(X?=_MP.N\EW!M9.:6O2K0HQR_4S*:0C#>%2IZNV)]&[@BBV-6\!R<^T)ES4%8:: MJ@.D8VL)1%G,DIU&#,W;U)JOY,J.I!5'E=FXH784A,4R4E7*4UV,ZD3.EKQ4 MW14%W^6S>'JFFUIN =.!0!41F%FRA*O7DX5"Y'139#1(%#C^2M;L2!I$(CW3 M585>37IG$GF<^-W[1I2/ZD5QTW%4=-+5+ D$9! MZ?+S4Q=-SW"=)I" ,@UH_WY/+XH*-R-[T7;=U["W&.-D*I]1U_\^I_3W[>WW6+1S-.1>'AUE#"^K*=_A[G6NYOMKY]Z2Q;S_ M/@,LTXVT*++]?#)-3U-M5ED227N0@2MTXK)$\1FA8TD\A22>KU+Q\Y)X(:MB M$U$-B:E0.D^A*FU*'59;1#/_'J^*L2R^$Y&]<%DTY6&V/NM;8[64*TX9OMLW MV'SD BVQ+$9+%B-3I;VUH?/R3=1V'K!SG2EX:FD^1["NF1!@_K+6Q=A$/8,H MGORVMG[E#YT>VGJ\,P_Y0ETG^+GYC;;A"OR M9@N1ERR6RF9)O#>JE7N1L^Z_QL_W;J.-%#_W'#SR)0%MM$W8PX<9C>TTFO+" MFF18IWXE##VN@![_))DO2>C ;30)E6\NU9R<*O!%:Y$3]"O1N,>5T ,S],E\ MM61FW$8&1)+MI.N6/>UE_V6EE6@LY$K2XJL9%6_KE(,<;EVCT^FTM.P0JIC0;:?BNI01O7S1!@.1.]PZZA8H3IW4 M\>'0G!'#SI4=I7Z:([6O&3]OG<:=-=AZ6>UT638-=^%\(R'W>32R=DR43^.^ M1@3M.[UY/NDX+ UR0W6!HMWFJ&:UL^GK6*6.?'ISY!#RO![DH&;ODIR02C-7 M&K(+9;)D%RKSX$5W-TFTS=[(5"P8,AN^U >@MRQ?)HHVB4V5$ M)/%H'-8OM<"H7VF;ZU63RME:^JI"\(JFJ6,7!!BAN+RL&4C)R*%W/Y0Q7BD*V;3=AO4VF Y9?#*EBGJ#Q:A7! MQLW%I+C :_3QCXHX4ZW".VZQ#!2A#(:BQH;CVBJ 7[A &FT2@^\2A?+B9=-7)Q.'^N]\_FNBE"WYKLJW+_;O]?/J[M&ISI0^%JYX J MIYYWY5%";" 8/[&1L3XP0?3.0CL'KCYTH-4MX2JKF;8BBW4#>+K?@?1!S55$ M/&\R4ZD\TN'-'%_LR+0XN""$[9]VK,,B@K4=;=:;+$&Q#],,G]9 O3SB:G/) MBMQNK?-B[?KUVO["P8^MER]*>%*>HQC <;@5*;9\M[H[7/^H.VZ5ZE2B.D-J MJ:67=BUBBF6P$UMP1L-<_ZS0?A'X% MZ^(J5LDY>77&N38*2 M,0;?PB XP4I\]0AD7&O]HV9^FAUSW3:MPFF<-*GV,-\=WUR8Y#,(?*1=C,#7 M_8Y/8#&\?T][W/R]R07)R7*:RS7ZO-?.=A$1SV9;^ 5IQD,[)I]!Z%Z*QF@] M"%JW+GFN)MF=5KK+B;U M&8N51\U>I]SD)V:,T8\9HL^(&6/T,!@%MNE8HK2!:'O RN-B6<7XG-SU6LND M."Q%[]+KB$)TEY8Q0I_[[.ED/^FE\[3*YZI=Y"$_U[4J=T'@^I#[?4O.QMV]0A\RH9E+'A,5T"NBY2RNM1'^Z6! M$+VC)J.$P)-DPRX&@E),I^;)!ZQR035]-Y -NR%DOLB&%2FZ,"]4D!8+4E.;ISH/ M:JH?PS-RV; ;PNB+;%AF"$83N-QJ\V*=Z))\TS *N0MRPF\E&W9+&'V6#9M; MJ4Z?RY99%3;;FHBIXV[W^(?B7@E$3Y<-NQB$[OCLO712'PX&^%+US+F.9NS9 M*-&X('"=*AMV,=Q]1?_,DO"03@N4BZ2I+M>4E=RD$+V[,Z.4#3LYQ]#ZQ MV*G_Y\4E6,^^WP1,7$X6X2%G\=2B.1K-JHT1I5]0(.\-HGY_K7J%&YOEJTP#QEVK89'.NR!BO9U*U%=E)O\93JE9I:#C9).G)F_X9/+Z>V!LZ^N1V- M?P@.8\3W^??.%1!'3/IK\T0#+0UZ?02CG)9<3>#R?! YID43,J3"' MP Q++00A=T&^P#4F_6\!@4])_T6%@?'6C*RR8I^;CDJ,,H/+%Y1/B<,D#@)H=%XB5>36&9[22_K>%T1=) M?]9[6,Q:]83(@GEEW,0982%?TCE4-Y'TOS&,/DOZUU5MPB3G3)&M*<-!I:!V MYY(26Z*12OI?$D)WM\ 69,]LISG ZOH4[;-SNJ^E+DC_G23I?TG/P*=LF%Y(9 14(_)LJ>J1+@4G M"DEP0;[>E6;#+@:!Q\J&E0JH/"Y@RRF_&*93Y;0E$E7^>MV'@R+TY-FP&T+K MM@690?((2"Y@F<\UK"7,.RJ:R,48C6W)LR#S138LE4HP?%>7"XC7ZZ,S=U"T MS7D,S\AEPVX(HR^R87/72S!X3QKS-:).&..L5%ZR%^2$WTHV[)8P^BP;1DN< MVB-[GL!Z1<'0K'0;G_5C-1JU;-C%('3'9\_F*X95R#15A(-%N@77&UP7O2!P MG2H;=C'WW4K$;G;'8=2G$W5XU#P[)T %_4EK M@GM)5>P[52RA"QK?C@(MSK+=WC.4%=5X_T5@B!JR:,N",Q)MX C=F;R@1PB: MX[T)2M "Q\]:6VEI^(F+2H M=4N=SF3X@A'ARA_\X%M\L&Q3]B176-2;+9"JZRF>*QNSRBSE+D=>E!@13G<] MVH,PXI9:GJV!)S5VQ$0Y5!)^3_X\X__!W+;K.EVTQ?U_6KY%Z$!5,(.:IBX:__FY^L3_U_$U MW. _O\/6CK($?D=^GZNGW/LOH>#_^/I%\ 1&ME@\.^/_VK5TOY;WQ0Z# TVW/$?ZYKZ/;KU44#]X'VP&,"BI@R->\F?"+!7GRA& ML'@%U/O=-VT?'8]]W 6$=$Q-D:'_"M<\9-,BZ!+?\_43)W[OI78X7/_+;4KW M34U>__#QR9C?9JHX2E_1_$7T?J3(_AC]+O_WOQ(8@O]^9(%U*/*]3YLS3$T, M]9E T$DTV0>X(-(X+A"R/!#ZF$@+HB2C%)'$)1JA?JSP>,7$.,_4^CM/W9[) MCS]\M=!B,Q#78EHL]\^O?E3'R;%IOEEH%5@.8JH9B'U(YYEJCH72M4JEP'&% M6C7"@^^(SLA78JYI_(0R=^D["$-((GG& 8=+3/)IA7EK\-E:L_*__X52R.]P MP/[Z:YA&:!8H$K0VSYO!\O0U1P8RQ,!-":(F&5,*S\<)SCGZ$:J-JFC;@H!; MXXX]+G58;Z##Z4D#$9T)\\ZH401NK B\,^ =G83+R$!" 2(D!K0D$!(J"XDD M00H)"9$!CDFT* W6.FGUBY8D5/HZDK"$'L^76@W)6' TMJPPP937+=UPJ5T/ M;+W22*:FB98#[C#&S]0'3%?E?>?#X%MJM(HK8&DK]$KKL@_F<;[^L';;"_93=L M=6SZG0TT<[;1B)OW\,P6K?N^#405GOD$>M< >_S>!XZI>2[X'2S=+Z=W:$/L M[67A@RI_95FM_[KR&\1>K2?K.26I,Q)\O;*%#WY!^TND^2_7#M#_?:0?7%6/ M/<=5!HMG%-A5LH/ C'?__:'XOW* Y /%U/JBIIENWYS_.(X.;GBB[:\AVJ() M+--V?VST7Q6N97@G)0W419'/Y-%T:["0A_[#D'V,VQ"( T,30'P!XA:ZKZ#_ M$[(M21/4$]OVJ.F#B*;98IOE+M1DZ[5F"ZKS38YGJBVH58-\ M4Z;EVRL0BD.U)H22?\E_0[4LU,JST):5\VCA,.E6\#6:Q(E'B^$)U+_"]>:4 MAA\A%B_:QG:8^YL2>*]'&1N_4Y'LKA8 M^,XR,(XDBJM!L:LXZ99=9(\G.:W--I9(.NV5\.E,+L@HI8BVQ8S?EF1 XF<1Q[U=K\/@^(+T1MCTZ_)A@J3B!,;M7_9HN& M/(&U7%KFN@C\,#>=?E6&"_79.S2L_Z^H6[^S4*&:X;E6TU>)/U=0+E33=T21J$+]C?4!_[2#HXS M[$VLY2N)(/*QW3>28 #(J(C2J$#C !4(0 ^$))$@! GT10I'D@D2(9^[4KUN MNL$0>8%$O#H];BX4QJ3M3T%H&GO>]LF)E#.TJK,4DDZFDXWQ6$;H)",0+UL*8SQ1 MK;6[.E*3FCFMX5!H.LL(Y,N6%7,\Y^;,M,HOS%1G !)PO^_,_):;<4;;.?R8 M>9P\:13Q"[KNN07M!)7HEFU. XD]>"QCI0P+AF3:OND<]A66OJ=-SW#M1=J4 MP:,Y#1L+9&@_9!16%U*BWDHD\.QR*" ADM[2CAG?3YN)@?9X11&^;3P_<0^+ M'/->-V$^,:WH@_((F&N)\\*ZL%$*^]NV9@)=2/?YDE7/+1&N4Q'Z\B25RR8# MM&'OH W#8)0B:0)]/8+V>:\Z>ASZ*Y13R'<+S&"W*33V;,61%2ET#X8,4>WU?::Q*]U>G/$\6S MUH1(^R]K=LN<&5O4R!0[O-X@*FV5XP:BR+',3);>HT8%:%-%T_8['9^>\3F\ MLC5)0CNO9M?]A_GKZW:HRG(GG;(P?6@@&(5T5'R)C"3XO7!?(#-=TU:OUAF+ MDB:-M.ZIFSZ*M9YB[7CY:C?A#)1D;L+#^FA)]B:M4B4U%(AW_2X4I0GZNEVN M->&"N*EE^\*H6*(&@3F0O" -[7_L6_; B0W=*,SB+Q_84(#LY^[589.0D0AC M'VV7SZ=W]5CSMS;M/"5=@DF@]&\'&?D"]7FA<,!!)M(/KZ M3P;WT)N:YZ]CFRB!5<+X@WE2E.'ZFVB+]7%+6@(D-YC,& L=)=K6>X5>%(Y^ MVB3Y^^A&6-GTQ;H>\.%%4K%#CRLZ-A1;"%4L%"8(8=3 ]+V$&)4DX&3B%7OS MRI)(!YS*.[639#@)SE]O;,55_.Y7V3M@ QFR/-OQ@C2>:T)^BP -:ZL?^ZO_ M]^JEOVX%-02,Y-YOI[]H.8GW*3HA8)*4$ @LB0K)8)NV2"$D.4"0!!ALZ@,? MDT5MK*\6,;W206JRWNSQRP$\JNQ-?S72#15^&% $DL:=T2#!3EJZV=B7_B*7 MI62V#4\L!$Z/DP(J2L:X'K0D+B(!]>7J1!R_0]&W%M"/+L/HW=NU11^V29)W M^)MVR8<[ND,2A^C'IQ#Y/H7>-R]WZK#69/_$"A8%N^9-M=M2W-5^8B!*(TC2 M1,?9+;YA8*P5T34!H[JN! I5!IA+(]$8^A\8T&RD^)\\F1A["CH_Z,OO:MK5 MD0%1)]D1C>VU ;= L7ZHL!]C+X[!J4PY1TS5$J;#=GZX%!"&6=7_I -EO@(M MXP]'U\W D#4E]2?TW^@=@D"^X$%34?/ MZ)Z[YD0EQ*1V-7@-P^YM?9?*?]' MO VY00?U,*F,3*Q.LYZQZJB3"O#FF^;U;*'ZO?CP.[;?I2!I5^5?(I*>)R\" M)7^4O,5&L;'K5>2IM-8'FS;H@+%72V5S:3R_&$[- &R^=U=EN S3>"=P M' ?NOC85G'H93G@J<2\8M0 MPDATH(&B 1D2-(1$T\)HA&N"?7!NH'?\6Y @]*0\*M)#MAB:VX MQ@9 0:@BL$V"_220['_K&[!!4\L&$@C-611;]1'N^'2@O_R>?;A#CN>;+L[( M#(J7-QLEW)'H/I_/3-P==##BU8_74_K[)R0:,O07MC7OOB\Y?J/^V)]5\*.P MO?_+8#SKSL*S@L.1A,,5'9_DR*H'65PX=]#QLSQISPXL\=6>J$#WNZ+K.5N! M/99C*J5AOU5%.N,Q4W9'BCT-3C#L!D>U[4KB:N30-S:20R]M[ZKYA0Z)RY:? M #X^2=93']MQ MOZ:GK5/]!$(& M1Y@(:?[O 21*D@]ZGZ,^%@+FVX%ZW?LIY!,^]@W&.H2&MCES1YNO[_P5!H1CD\% ,<)-=&$N-UB8,>3W:R,,OT9_ M;YJ]V^#5\6W:!0O*NNTK0]VT5(PMF?;=11B#UHOE]@IY=VT9E6C'^3_F_9 G M\GU>8TQY/YJ_K7$^[/Z]&:\_ 0&8\TW]W+Q_S_\+5\20)H$2'YKVXD@E;('I M8J?7S]A:; MP@\OGW44%T07$,@ROE$]6&[X?N$_G'W+Y_60,Z3)&0%-V[ :^LMG8!C_61UR\H'PRM]W4->?X-E5%1?,XZ6&(LDZ[U5' M[0<^5TIDA@V=&"98YJ :"OIVU)(Z.XZ"B$ 8[:N:T]5!F]3JG,V? <-M ,V" M/VLF9\-0L2^_P5TG(0\_VYM^6S MHY05Q]+$1:"AUEF #P]9\]=]>)TI^.B8D6^,>>LLU__[?W8.J14EU3="/4,. M,ANF?;_A]M8%3^MQ8B'NA@!>G8$K#EQ@WXO:3%PX:R2.]ME!()$<6)SP/=A*/D"Y"_+SI[O2L(>B;WG"$1H=?KAP13,M\87 M7)<#K6Z?B%\ MBTF5V>#4WW2MVF*K+>X";;Y1P^3__BY[4]32Q!W*'U5<]O9 MND'=46_&;Z-S*OVW#H!_#Z '0\.G27_&33,):U\-]_PT]P1O^.2J3OL&=1>GCUT2X!'JVENK\@%;*%*E--%YARH1HL MG4QP"KQ )NDD1G_-E IZ71^*'%8_H=AOZ/$AT-937IA87P3:V4OUP^5GE\CX MQ2#H=<_HHZ[/X53S*3CSY2D>4CE'0/@++M#1["83$1X^%1:S"S1%T4GT:[(? M= JA=Y^3[$^L1<> _'$I\M@?]-3AMQ5?)'5;-&3BR.KLS%B-U?,%J>=H0!': MRJT>786F:U6N5BYDF!:;23%EW^9CN3S+MC@!IU DD?R:#DV;1FC;A:6B*5'S M%2J N!$ KA-<9F$.H)>WZD%_>8;HR8K_D[_#0OP,D-8MT+ %%FOA:X?^Q>S\58F;[ .Q4KTUB9QLHTLF&";69=+I&E]M%:JYNJ^_OUAK635=?Y"N">THZGV)LBO2MB@28SQ6M[&Z/7Y1 M U81#7&X4B 9Q9$\QU%,7[?(C"%J"T=QS$'V&]4-V 57-QR/-$\=/^X4>WI M:#UO'A&8X4^ZWE\"Y-4.VJ!-$SB>]CQN?.&*'T.C+&VQXH\5?T2@^&W%CS>" MS?**&U9E^^K$?ZNMWP6Z2#,=S_Z&XL@R:;'4(L_]1FKZ_O>RN#H:B%-DYX M]84C^*H)HQ*WNNGMH.0(.X.V>HO5\N6JL5@MQVKY=&J9">*"65%R3=L1DBA- MX?AW5#)SR3KY8+0(^H'6'<6J^')55ZR*8U5\NB(*WGBZ$)H3->"8@]46@Z?; M&V^UB.)HI-GN& I[#BHAUCL[MF[-# *TO!,>5[@VLR]>L<=;WF+%'BOV4Q1) M9,! #(JL>,LT.& HIOVD600,I7&:O-4BB:.19M,Q%/0,K;K>4NBQ\KY<91]$2BZZ$N+P- EZA%9=;I>PQ6KZ ML-X^+#G"SJ"MWKY*F"C(4JRI8TT=74T=(2A^6R=3['SDS]]U!)S&$M_2Q=0% MZ^+#D&'326PG7ZZVBK7O)6C?:ZL8Y@JY*M/BFZR )@@$^Z+^X?R)BZ[OJ5^Z M HJ/+(L54*R #F/>L _Y0JK0*E0S[(.0I),T\L6RUK5UL]Z%X&NU^46[F/11 M;Z-_'7%;#:W(W%L:D6$\-?S.]:EOWU09//OQCMI@#,>XJO/5*[@P8NLDJQ4% ML/C^U#57XOM3W[\_%:=Q I7EI)!$*5$@<"DA])- %'!2EA.(F*1I%/SXLWU_ M*IU,T@ERY[,/W'MVQ"LWG_%AZX+--ZZF"R5*!I*Y.A3GF2P\_S:X_?C>%QE@ M!Z]>?+UB9WCTVN^=O76K?^#7KFOK_]FZFC3@ )[8O:SV_1N43DC7)WP'PUI- M#;U;_?OR[_Y[FJ)Q@^R>*W?7#*NF[R"FFH$X/L45,@4F^&Z'1\0Z"_K$HP]< MT7*F^V;]F6X/#EJ/#EH-[X#,^-;5];M+Z&=N7U_S1$0I208#6A 1B?15& $$ MD?;?4BB>I :4B"0'V ['6I+0*A5Z*9!)Z7QZ4DFWZ^: M7)# 15>M$PV,G/! MI=P\"ZKE7*O.BJYA,7Y+\GE+36F1JN$*:;ZTZ!M^S@DV+) M,DH)%B0-F4E+Z7Q'' K$RY:WE><1+ M6!G1RR67#\6&D'S9LEIIE:K]DEWAE6JGCXI"M5=ETF"X:#TI#FR!< MPZ9KZ""Y0!,^1+"73>=J23(3"]=0<_UQH8(EFQT.]GO=PR9M3)D)61O B#=/ ML12.9!A#; CH'CXE&RFP''.3%,N5NV*;0C*-TMAO2KYL2L\?0)/R<(.=S+KC M08Y\$%JLWW0/5=T%WM03;GLFX'NF];"0O'X?*Y@L3!6;;00#19H( MF[Z0@!SM5:N]<3^M K@]%!--VLS7&T'3C0ANV&8Y!UVSLN]/W%%="3= M\<]?S#U27 #['4B!%Q&0:SU-[ Z+^1 !/J!W^#EOA(\9\<@([ Z/55,4.!&K MIFCP(59-46$$&DO$(1GQ?FKW(U#6' I#N= F&GQ$@B7>2NZ\&\3^\>?Q:J55_!)'UH',X)*EQ_ARC)E# M8@:[(Q,7C9G-Q=UKR*!/D,%V(1,KU+,+1^+%A-_B[&NYF!>:X&"J,\(PW[GJ MZ"(T8729O=)Y468V!\!J^L%E6.O#;#O -SGL5"KN]B<\'39=-=?_X ,4?>)X3GP4!2M^T! &$,._@G.TYZ*6K#!AW'3HFTO M?"JV1]X4X'9@(EX,%M!(F?"(+\ M\VN7$+''=MV">!(?[-QRB&("C@:"B E#JI@G:+Q:1;!Q6A K M-8$GI>&XP2[P\4!J-Y#4?!:\*W+1GV[[BVJ.H)@EB MJ!5;X[Y:JL]=N\Z6ASVF(="!Q9#X2>/$46V&<^,XEM]+]9O/+;Y'LS@^*;]> MJ>#T>C.^K(K3WH@<=Q]ZH#3TY=0G MB;[GIL1R=ZUR%P<-OK.$OR-WX(.1IGW%MSED#" MN>=[;C5W+.MB+=1%F5DP MR!]_DLAQ,Q2Q$HB,4)PX&G'NZ9Y;!QS-U/F:$N@YTH,%'B9YM=;J%$JR:2[P M1G"B6& !_:1)_%J"%N%Y>S_^M&HMI@S%==U?UV#7J:[6-LN-*Z>C94+>T4+T M3&%@E!FJ;,T62V.MTR2<4GA:85 M@?B.6!P B27W+4/CQ@7W>#F0=R0W*UD/ MTJ22-A&17'1$*C]<#!TFD%PJN!#I)Y:XPA!*7 8= ;_IVN<=C7)_* 9Z#/2X MWO]RZ_V#$'^S5F>;K6YXX#_;X OUBN_\QK9S5).'M[&;^5PKR[6S\B;P&F]G M/F&*N.R[I+%==]EV75PF'MG@:"!>>R(K:3A5'!8 );/4D$CU:A-&?:@U@KM6 M\!]_2.2X =%SPS46TTOUJLXMI4>+A+XBIM(@E>!X2^PB"[&1$XI4^L&IAE1[7@$=CG7^4'<:0"UN2 MD[--Q]FC69+9Y# !F+2#<'BV4.#SAL;VF. &-=\ ('[B^'L;2F)!O%9!C(O" MO[.2?U80'[*%CFQ;W3%?&A&E[O!!RSM6>)4A%0@BDKC^3>0541HI!K 7X;H/ M)IYB!22+W8VX'#2N"8^DM?$HL;Z28S?R^IJ&4PG2SO)TM\&7>K6<,!SGU3F8 M!3>P!AO0DC]Q@HS##;'\Q^7@EV/D?$K^YVDR72@9E,WK/2(CM!IR$^F%-S ' M9>")GPAYZ7&,\Y5L7?D<+]J/B@,:W]MV9EH^P1=U333ZJ5$C$,6@;AO[29%76+?]O*X!. XD2I*G>YKH MFGO67[]!5#A@>!#E$W M_1DMPP]B7R?V=>)81R0-$>9)AC-;(NR_UD#PPE>(S)8DOZHL]^A)$I8,LY3C M!-;KT^T">%@Z_2"]&Y[*%QP1@KRW0S;6%K&VB",C$;*5CJ@MM**D]Z<&U4-R M_13'T?A4FDJ-0%L$<13\)Y9X[UB-J,=1GN^GK[(M*-Y?<*M.6QP_.4K\9/]A M9:F>+8(;P'5E.SGD73F'=H8"&IP0F?])T,@Z>W*@\8[W&V/XK0(]WO%^ MY+GE:K5,IU NQ[;O]=N^L0_Z'1\T9YKR3-&T/7:NLB@7^P5N3B%>44]WNG"= MU--#?Q"K_0<)[+B1[UCFHBMSL;_Y'7_S#9F3JJS3+%B%A0IGQ].ASA551@AE MCEK)W'L%,K%O&9O0KD W[+6RK--J%!M,=5<(55F MUX>('^-.U6L'ZR6;P+';^;W[T/SQ#)6^!E8'#%>!R\XES0LH^(9Y3"7 M*MF>,E5U!KEBS+ M:E*=E9),((_!X3<_<8R*W=78C(_-^-A=C7$>XSQV5\_@KF;8+-MLLAG?8TW7 M*BS48A[8V%F],>,X=E:_XZQFP #8-I +AF3JH"7.'VWD/28Q,=%TRYBV$<13 M-0K!I^9T&+BHX:EM%!X[J+&^NQ4QKC_#9Q'CNEQYY(F M\-5>1W5N8_E8_FK- K;H^N0J ]$!S6!JM0'OK%([>\QEF^"ILB$O.%Y93B=S MC8";Y?Y,P*A55I4^\N&?UP[FFY#8V+O]CG?[68F5EVH5[YI]%%'29J&< L/Z MK#@,)#;,NY+8%1[>%9O^L>D?N[@QSF.Y)YG4>^K5>9 M&S_@[6CNKSL"]CH]9!J29]NO'.VX1)9),IU(\Y3_["SON D^X;N]X7E**/6> M"1V+[ZV*[VKQO''I/9XO_$'Q39&"7LI9',GK3*-$53M]G"*'@?B&2=[8 8X= M@]@QB!W@&.QH?_[6-[O&29V M;@/Z:)K$S!$"\E6>A;(:^#@!N$IXB-.[B]7]/D4 M&2$[.!HDX+/*7GVB&/YSW?L7 ^4 ""YZ,G5_& L?FI!ANO[S7#-@=!BW">]_ M&BB&:$B*J/EC]#\(+P6'_O(,T9-]X9#_OCO@#+ZOK61E^N7 35>D%(7Y_ 6P=8*#=; P+U?_6KS4:B+-I^9CA)(X+T---%5 MIB#H>Z?7D"NN:=UCZ!UU)*8\,\+Q)Q;\(T(C.]!H_]6JI9^!;M5)\-K7);[F MTE;=SE8D7W_DV_&!+H', 90.%*0O'H^(%#^"REVJ[B/786BP/?:^J,<)QZ>X0J; !-\=4"5\:M3^ M0-.U*EXZK#!8[NA:GWE1FNYHH] 8_ MJ-_$'34S27]&],L93:UF@NFI=HY5 M)@VTN'0,5PY;OIB16Q!F;8H2FVQNVO(:=C)5'V5G0N+ET\M(G>HR0K[,IQLR M;GE%$^WG&=\K>M&2' ]@>Y;5'UB0@"DYKVMI)N-S$WG9M.6(MNMF9HY*^91O MZ^E%N9OVFZ)[GD^RRQJ'37,^G6RU@9,) YC#P,Q[T;1I-@9]F:0 OYBDJTZE M1()QJB&@Q,NF'N74<]TZ.N33]!2%283N]0I,<)'VBZ89=DP.,36EL\J#W"0R MDPE9I\*;Y5XT%5P^E<&S.SM4J.:34J MGHL1L^ T1=-+<+5!TM&*R(=16D./3/37A(- =M#K.:L6N\\)',HXC60ZO1A MR%>FJ5EPSLM+"EB4JYD9L&0G9#4UM9%,+^WZ3?> &GA)4LWG4!'IH-VBH#E] MQ^L.@Z8O)'K9H*9.K[)LL!TWA1>:$[FO.F&OU/.F-))JM0TGXZJ83D]RY"+- M=).S8//?BP&@"U/0C00">#'3*,V=AWS=DWU)W<,MCZZSBN'WHY9LPWG F]B< M[#2"BLN7(*0L2AQ;V$"==%)D1G3XCMSQI[6'L0NGVIHBMCQ5/01ME?I9,34K M^+WN86PU.5XTK#2=8!6I05.MDI .LM7X'FY->K8]H:J3(N*[*Z)1*_>-6F48 MNB_/F]9A7Z+(%_P.?3-+%#/F6XSY;,G .];QV6B0 M^ 0-CFF'GI4 +T*%GZ2([[@%'_[[ _OQC31^XJQEL(FW,A#["=K?>>8V_8(< MD>4"O0_L5; 71]91WR!%_\^O_H$0]:9)<.N0(NZH\U:-'QA2&2!M(PI]0A2V MBZA8-T=,-R?>F_];;%]Q^>7?%UKD8%KX(:ZWIW8-7V'O5NC J\:O46\7FR;"* MF,5D6 6HKH4.E^US7(67$<$IOY/EN\HIOY=!N\9)1RP4=<)U[,;F_%Y6)<*3 MOG3?[^.>7IIO-MEJ"]KR^&*7+G;I8I1Z;,YF1&0Z:,=F_,QH9YUK+)7<"5"[: *L-KL?-8?!4)-_?A#_R1I MY,#'Q)[$H_Z^<<)(D@]$UX$L<1'L[XT=ZXMTK ]WI/5I_.4(Z*.CG;JWEJCZ M2J#2KQY;#=.YW$.CDAJK,,[/N&DN@PSHH9!8F1DT11_7S+@U"3UW>.#K1[Q& M/3X0 6$^WIE\'Y5FO<$,LB"EVXBG2_- )?3<1#_%) M:GL@J'/7+6 X8H@"G^M0'QA@H+AQ;.2:8R.'ME1NTYDZHO$2R":K6YJY ""U MELC7U=YXJ16J/.JP"#A$'"NYO5C)^4R=V]0&Q[1^ M/J<.BCF[N9PU! 5)3PA'()F'5)D=^NK MX+0GS3YGD]SO5&6T.0Q@QN-($T1 M0WE0P,%,G5M3>G&XY=)TU''O^%O)5_E)L%Y745U/ZL]0!N;815[J)\9U^:$[ MF06'B.*ACD*H..X2QUWBN$L4[O[[A%A77'N)MDU[S)=6D8B1Z=7(T+GI% %=CL7)AYQ'VA-Z8.XMC1Q6FI8UD\'W(LM2Y"+C09 M#/A:.EU+*'VKKW;#ZV&">)&OE6@R#AA=4\#H< (:AX&^:T9\2$+SRK2(.P+! M\5C7(^5.<93KHK-@4('I0/PDB/>NL[V4V$^T1#6.Z$2UR"9*$9O;HD,K<[%7 ZF:AG2^E,A%(N%RW>^K/8(B F[ B3,33W*[QRDPS*6Z MD"9=FU_(U8RQT"=NT1T&5[7B04%^,HG&7OLU>>UQE<<%NO=?$>RR/_U\ MCN7ZPZR3QWFW YA L'UOG_A)XN^%XR[%V?^^85,[5KGIM1BT-U7&<8*=-^>> M?@1TY5'K7+?"H?OBH)BKM9+%A<=34[12SK2 2R'#X,IYW^0ACKR=.%8)EUB. M<>A<1P2G'P&=<-PJV;>5@J.9),K6$B2K4'7X@4WH*59@ J40''QRD445T9+[ M.(AS$U..SQ&]C3G'D8RS3/KKNW1NP9W?*06,KX:(_?G8G[]T?_YMJWW85LQ! M?NYD>+@Y:S3D<9>G:2"EL>9P7@8:(^@(#+Y$R'>.Y8G]OMCOS_V^Z/A]Y]! MJ<>._XW,^?R.?^SWOYO&Y_),D\W7RAFVR875B/1OB&WPA58W]O^ON(C_RD_* MC,XZ%S&^1\C7O3&S)YJ'2+ZDS(F#Y5%>(5_>,TN& 6 M==&NV9PKND!NBYH'ZL#F@K$^=_BKHFT+U5G&$P>E/JC0FOB=6?R@AXA:([W)BA!"QP_:^7.BJ&04 [S.*6]-*.K]4FN)10Q M'IYUM(=,CQC*5.,]['Q]\B=#SH=FKWML=X#-7)77*_CBH=Y]*-33P_#T:N2U M\ICGP%F1X'!>\H,BS,)K,??PSSPPB!E+#[./IXD=''JSZY M98>?@># RAQ>,?,^'_XCX(5DK=K76SDVK>*L@3/O_MMX:\>AMTY%/, MEV-M]JT,\1Y M=HK.HBB"MQ">71^G:^JZ::P\SS@@&P=DXX!L')"- [)Q0/8V [+K4N6T)CH. MQ)PJ$KMVZ84P3*C[@PR?7QN$GCTS5YS'%JO5.OR:J0"]#VPAX8J\V4+D)8NE MLED2[XUJY=XW@E"K1WP^=DG4)K-YJ3(3$&YL%(I,Q:B7L[,3Q7"_1<&!VV@2 M*M]"+UB(GZ+/34U#HM\>6(($,*^K2O*CF\@V^%D1_(QK\C2IL/Q0X M[?">5!6+4D>=D+4$GK2[7J?S;LKA(*' J(+U0W2KS+H,GY%G&C)))XQ>DUEV M6K-&< O]YP/.JWCBXQE5MX[8-Z*WY27@3/T>JZ$(=1BY:71D)?N9C09;ZB(TO_;L-DB)8FZ8 M)&1=Q62OPW#95E.DA@(6'I#^EJJ(H_5QM/YRH_5'WS%T9+/AP%J@ZV;+:J:? M*:A*D0;Y.FN5!'86: 'J8UK@%A(&.\&15*2#(ZDUD,1*79-*J1&&Y+H\]T#7 MNU9C> ;7'I_/NGPYT71YP,Z4@CML<67Q7?O]G,&1#04;;1/V\&%&8SN-IKRP M)AG6J9\AO)3!FN1BT+$=U;/J2=^:MT;%\;4%1TX VX]5E9D=&NZAA24R,431 MQY("%";"[N8)P/HANM5&.EXN%9(R(N8G)*A(!:'2;D2U&N_$$'VGGNTSKGW% M3>$,/,>SK$C.&^F1XDU&J0@'[[Z.SP,2C:.(1IU.UQY82LM59T.#)CK5LU8 M1BQ%&-<)W$"=P M/Z+$2*$[_Q^G_ZT__OXP$O!" J\OJKRK=&+^#8#$3-=\A M4&3_EY D6HHK:G&4/H[2WUJ4_K#G@3W)5MT7K8*17@G6EGFZ)^B6SC:('M;N MPXB7F+E.?E"Q.M.A@!'K8\*P!!''WN/8>QQ[/^]I75^2[W6J*$50<45\;)DW@BHH!9 B(MN%W%5]T$OO7U^-?7Y8ALY%% M=BV*C"1YNJ<%.8H,&"B2LN]2IU*G/, SC=Z4[<"T-.E9 SN;\95=>'4)CO^D ML"-?LAXQB,40J?_,PO2QM M8X!H355J67/8RJ2)V>/+/+#D:Y(3B>-:A;MMQ@! MH\(0'_(3>^4F@+_C&%\C M[[UOG!O1S&$39,XY$X&*N^*&VQ<" 15991'UU[^ ]DQWX_2J+4K=B-NGQRZA M*O/)I[*RLBKK_KK,2&N7Z4UVR' JYAHLV@FMF7BK-:%3 N/K;MJ!,8N M-P(3;\DN.^L+FX!. S'\-SLATWB>K7AHK\9R"L%D44AG_([EATP3UE.FCF]3?,A] M^QV&0+&E5 SYXJ&BFRVV]"ZJ \67TA%U 4&73TDA#5&))U6805$F$)( (8D; MRUV*8K<+4PODZS K+X#WL17 TN[R4VY;@>O9676QJ31T1Z=YE(KN.T'N,?QW M!U5!M %$&T"T(2$<E--3L1:X-]?&""XP- 3X-V?*T+04(0(THKLT(;T)E=?(!:BB S1 M$2RWBTQNV!=&!6\>+CZPNQ_9[#V>_5WJ-H@7?&F\X!9)XHT1@'22Q-E" !]A MB=;4S_6%-L\0A:&TV12G#5&(6(*X^T&$!YU>N\HA\K;^=(5 B6?0T=)S7&6V M?>(8/47P<]/>_^5GC"GTD]YH[2?OO!CT5K:?]!TCGG>^)\L900Q33 5C&\ ] M8YAN\$+7#)$3A<>B3-298@B&J A:T,G#!79.Y@_/$#PI,$+IO]]..(3?"_>M MO"DIZQ]_!S\>OB=JLF"'M+'XZZE^L/ E#YX%_)^SV/E!#8=1H?@#Z_TT<_Q1 MIZ.?__L_CSO_B\8@T=1,^_L#5ST:U6)?IQ"-:&LN0U-;%E1(F 4O_BYHOK!U M#J/,Y;ZA^'\.//C])]^%_C,=**[(+[;LB:XREH.G_WDJ9%67-/ZCB+?B#,IY=F\@_U2P=]"9F&'%/FO M/ELX5E@LJG4CTF+B$B37Z&4IA RB@O MD-2,QW$JRPLPAO-9D_Q_:#8$/6.PBV_7^" M;OU5RE1;1:[7[P9+Q,-INFJK\&V_6N3RO6JQ2H=_B^2T'V>!;?781K5(]YEB MKQ_\;#*M?H\ML6VF2_>KP5^#+Q?8YN6&&HSN<2G'.77ZY*V/!WSWXQ&I__WG].NFII>9/];1C\^S!SN: M"@BAP6! MGTK3+ ]/\5Q.G&:EK/#T&X_8Q%FY.6HK:,[OTB*O361>F^<#_>MZ2Q=>J MENN;I"H''J#JB%QOAOA!R]SSEIL6!U%4J>"J^GQ;%J'FC%$)GT?CSUPW+&-. ML[BGKG+^#,FZJ[8D=H*6L6>.IB.^L*M/7+@^;S4VD.2NZVB'Q^+/7.9F0EG> M4+ZJX*MBN3MOUBTJ;)E]WK+>=?1R?U;2U-ZJT)6RKIWUZW30,O;VKEFJM(>; M+*\J/;*SPWK6L+0)GXD@SYMN6S6UVR7+):ZW]96%T9M[$Z?#XSS\O&5AN:NW M2<^054(MV:#IH&1M2@69&)5U9L;!0'DN3>MYN3]"P96Q(V6IKY>%5 M;<,)GK'5!8@?,'[X]MB0I"VO\]G6NJVN!O("FZJEDCT.6\:'A!@$NN+]I3G9J3L#=@Z@W3 M\;LE WZR$CTX$)JR5T7'HG M[_1.V)1XWE0GETT8'VVJ,*'6M!S?QR@D>#^"'!E4@R[8)2T/P\.\LW3@X2B/ M9?UPZ1-K:JBLTEL[5%3KNM9460&M2^M&P1UO M@Z<> 5\U6[?G\Y:Q4Y6IJ>(Y8RF5&G38-&ZDI04UD/C>"E[E*UVIPK-9-5 J M<@1^Y6%Y"6D=>\ HY;Q'-/)KC>*CIC'\,1VAO-R:70M>P83DTAM87>8[8=,X M +L=8MYNM1V4*?<60SY'<85^*^CL$5SY4K^8-UW(Y01<9SQ=QJ#Q)&H:&]L(R\&*YJ4>6?N,5,IFU= M::,&H\QFN>W*]27?BYK&I+6HLW6)=01-K:]*4[XU'SBM7"=L&I-6A1A#J!\P MGZK,^F)7=A'8[41-X\2ZI?H;1%VO865DP))0:@R,(ATVC4NKT\ZN9\,V*G%H MOE09M#IS3?2#SAXQ!%.VD,%X+!28NCO82D0IOQIV_?"6MEC3-6D5,7-7P%5= M;W@U"U[,H<"^T2.&8&YR>0EN" Z\&F\6,\O)C@4H>FI,!+G9?&+[5E:!ARA7 ME[HH.FRH4=.8"/*]+K-M+8L*!RV7O,QM[%J^%G7@IPBBZ,'/Y=8^1!0LM33! MXW_P2:*UD."YYL,'^Y50],F3]=+C79A]F_AR MU+4?.G9X(;)WCMZVN91%OU'$2QMICY8CCYYO!L^<::;_X$<]_!L*@VS?]XO+ M\&;Y5]=U!_O%#4V'JF)KGRE^QQ/M]"/;1]][N.CY:HW\Z.(N_N'L/]'(9 MO<#?J!+J,7ZAOV8A8$T O@,: 7P&-)UPO@L63J!?!8,O4">"R9>@$\ MEDR] !Y+IEX CR53+X#'SJJ7=^;"OQJNO)@0^M*U^?QJ&@9?H^_>IC]MNSZ G<_ L.^:<-&'QLVRFM$K=RJ MPZTL-S2XPI#I+,A"_1R&[:\VO,"A[97*MDOU+=LL+0KY\( @$1EV%GGMVDI@ MV,"P@6$?,6SDZ(RMRM-5?X5YE"I,G1::TWF-&WRB#/=O#5ONE@0T:W>:3&]I MZ\32(39L,31LZNX'3MQC, 4,&Q@V,.P/&_:S&5NE9WIQH(I3%8665H$CQ(V= M]<]@V%5AT5ECJV)?+8OBA,TO,,BKSL/C]^C>LG'RM#=-)V KIV Z;G@!C1/( MXA0E0A.VV_F5=)3@&_5/5FOC0%!IOA/_2P,'H7FRL[)I2M'U>+*]5D39Z9F: M=(2_B#5L],3\L*N6&]R\TO MC3^\BQ]0!]YYC.8!/Q A/Q#$A]H G34X,&0 N %R0 M,"[XBI#%N[@ @:IUE[-@@T,7.M(=.8B1,EL ! $( MXN*ACW<1Q&Q*3-0)BVVXLL2+ \]VRMERZ"R$P1 ,N<=>O8O_)E(IRK;I.!G+ M-F>*>ZL17!# /4N0)*U1W*^(BT1FV8ZL\@AWM:D%8\SE786#G/4XR]09".KY M/!&5';W/46>K(I)(\P8;-)?V<%+.!&>-@+S,!-6U4F3038?CMBRG"N4G M=, $1,0$KV[H "8 3 "8X#KB'R\S ;'(^\6<;,N,C,*M3;4ZTK!1Z!-0=S\0 MXAXGSU:*'% !H ) !5\:Z7B9"BJKQGPYSGD"7&!M>MR?6=/"(*R($(8V$/R> MHMY40.RJ\CQZLJ8%+[S/S&5#M@4M$Z@O(TBZ8BB.:T?7#&7DC24;#D@#N>H8 M[TM&?O:01X+'?EOQCX,YE_?&3!L2_<24F;TE'^$^CO+S?8RM[]1@6&5SMF:8 M3; @(J,*J_=D+@NV?=Y!"4\VOJ_0_L&F3Q*8XJSQD0\SQ42NSI7AH+IER@1- M0G[+DAFE$_29")D"SIWY7-J-,<5U. \)$PK@BJ^-H'R8*P9#;5SJI+4#BO'[8,K&'KF.&O*[ *0!2"+B\=8/DP6+ ZM&L4M#'/$9H635I/0 M=3Q<@D3AEV 1@KUV,O8F,DM82PXE9.#\ 9-W\L $H?62P4L,/,2[*YMK MSLO9=5@*F[C[@6+'USUOX8$C9VH2!G9@\^FU^=N*>QPW^>>6GIW9:)&CEI!* M+(MM;&5TC#X;SOAAD ,'.:7 ^%-B_%\XX7]%(..=$S[D:5-]N@QF?&@B\4LI MU]?Z2SJ@@3!\0>*O>O[7ESO"N@O9SOQQ2 \Y>: BC3[,580@/EL'[9;B#5&0 M.@$,_,H-_-9"!A^>RY&"46B@*$9S;)XBB^O9IC870U,/HP?H\9S*3PY.DFS2-P&,] MT[6W @@"$,1+!/$SO ?@#^"?/OA?JO@P09B,0G5Y7.\SA&A9^E1WWX=**FXB'@I-D29!)\@^2?6$T]2NB!@^V_"2(VI+=E^*H:KU2 M7(S[987K$=*@P%'-LDH%?(=$=5.1XQ[1;6R+ I9(@DP 2WQQ_L1'6&(S'"[K MKXUJ M45 9O1CH2-<)(5&8J!Y*6#X<^,JZP 7%E$%>^_;CRS<58'LZV ME6Q3+P3=4 PO$.CA\)MI./G(SO?M^L)&=IB-:PO!-*48@KVMNK+NM$PC'(!M M1C?_//#J2SSJ3O6=X)>8G@HMQ 4Z'CF[(N$')!K5I"6/%YF[V6LR ,, AKGA M^,Q%&*8F5VR47K1D%5JS6V[.H NX%S%,>#H&/VF()_5V!.@$T,F7Q78N0BVOD%OF6V M%CU:0I)>Y;/SD&&B^T\#@CF>K7/55XA4?T:/,E/9D&>*^^L^$1!;O]'8.J@N M<]7!HH#Q#L'R_-YD7V(U$S%V69KO356YZ,S8L88V&F&",A8=X,D>]YMNPO+! M_>]?(Y1C]Z(!1OC2X,Z[&&%T:;8SR^?IHA,U#1HAR;XZ'?@$C M $8 .^W7';,YQA+/R<%?L;3CEL<#>+@S*=TL53I2>-X7B\(LYXZRI,P. #E< M)3GG&^8N;RV>)XFUWS%]\F,EBA;,&6-[, M"NY"U*#>=L%PBMWVG6&VY)#LN_?/@XC3=F@PNS =@!V '8 =@!V '8 =@!V%,( M]IO8S,T+CB)&92XD1?-<68JV=C.6;&>TQS7<95"'5GFD89;X1 M44:8?'%S\G@#B;XDD<-J_GV>*$A/ ?LZ8%_G]O9UKACL%W.%4C9H '< ]Q0- M&L =P#U%@[XEN-]$DLI0#@4D2QDAZ+LPEX-UIZX'R];]ZC1C>JX3'ID(^W2K M0:X$Q;@N*8937^"8\.ML+S7+)4SK28KPIDP.P$Z G0 [ 78"[ 38";"3,RVW MTK6PN'P@)8UQ%!!&22G80=00P!W '< =P!W '< =P/WJ]X0(Z_C!Y5N-5B0H M6''QO-_+[@U=?/AGN9S_D.,[]J4MN8"1,N>M$)SD>YS?+Y_ZP.Y[+II[V/6E M]YN^+4^?RC8[B_)]'?;7GN]#+O3SA%]\VB)V-;JV57OF9K$(.LG58#_HZ>O' MF:]5-H=,!L:NT>HXU4?SU,5$MS(=DM"KIZ6O53;OH.@7I ,H&E!TP@4%*/I5 M&OJ*2]P_2]'89&X,NWG(8?12>=OI9GF6X"(_\=7#V-CE>2.IF'-GVS MA=99=R';X35PEBTO9,-1UO(^2 "%\I6#+F=$S[9E0]QF7%LP'"W26T:0EI[C MZK+AWD10\&+T]20_!+$V&32G/@9TX:$FA/"^(M@0&77AL4W_XK_2 MWJH+!Z/N_[)I^J=)]X7-$79T9THP3ZWJ%,P2'_P0>^QNQ_4N1Z'1$($2R<"_C"3 M//&L+T\;@#4 :R2--;XBAG(>UI [LV)]/%HX7$^=-8;:F$6JE5_F"RE;=&EW4C(@FC/%CV3%&>A$4J^Z8K M:$<"/[<:H4Y0@/KBAX*^)H)]\6$FA"F_(N)SA"1;LLO.]@SXVX WVD$@?2GI M'.QYUJA"F?-^0Z)Y% ]#.CGDW$Y5PB@B29M8%S<>P!&W%LSY($>PPS9=S9:] M.KSR>[3/5&B?YN8A1Q"!M_2)N.^1:$W"" 'P >"#VPW3?) /K)7KSO@!,8!7 M;=8V.SERN$ BGR%,?"%QX#, C@ <<2,1F ]R1&M=F<#,:CF"ZZPZ&1@*VV0; M$4>$(1;D'L70-P59_G2%0+%GT%L8(5)FV_U'BA%8JOO]*8*?3__[O_P,^Z%! MBS=:^\D[+P:]E>TG?<>(YYWOR7)&$,/XCF!L Q/(&*8;O- U0S!%$4LAO.MW MIAB"(2J"%G0R^"",FCF9/SQ#\*2 ?J3_?COA$'XOW+?RIJ2L?_P=_'CXGJC) M@AT2YN*OI_K!PI<B2P W%"FCQSO^^_]?!1Q'D/GYF.$EKN M=UL.@Z]K.7SVDZ=&6G%-ZSN*?"/.I)1G_(O]4L'?0F9AAZSYKSY;> :Z_4/" MWP,."OA0VS_6WXO\\-'=CWY(01ESEBF$)!R8QT]$"F]!Y5.I'A.7$+$F3TG8 M-)NC"![)SF0>IU"1IW "Y064A 68I')9(;QN-WSK::3V>+134Y-^C^T'P8:L M=Q!L^_\$W?JKE*FVBEROWZTRO?M]OEBU5?B6H5O%3(_+]ZK%*AW^+9+389P8 MFD-(\C"2_6<%MM5C&]4BW6>*O7[PL\FT^CVVU*O07:;"-HI,M\=TN.I)A_\R MH1Z!U:/1_SU]TH7'0KS[\7@TF5_#R;"ES.,!A?R&D']EPH'UQX\Y]^\_IZ>< M.9Y[)Z&%$*\/HQ\8CIS1@S\LG(P<2$7*]&0KF"*FLAV8V'TF7)*<;CA"3RN>R4Y$D2S4YS.0P54.$)) ,G1ES4F^BJ MR1HPM%A1U+@WMTHE/W2ZD.=-9[Z7+XXV@J4JH\TVV^[8.4_R>93//F^Y&TKE M#LDKMEH8]3R&Z@R<2:<3M$3@YTWS [OHK==EE!E*/N';#"$)[#QH&G]_2=4F MV:5!+F"O(#?(;H55%W.?Q^+O7V.T:IN-.ZDTG%IL.FV/.F6]7MD,)6E;AM66YL),3>;=O14XGG3>%YI3SH M5YHL+$]IJ#\8>D:?[81W9<=&I;44QE39ZH3K%8K%34VGZL72G,?#NZ:>MFQK M4F^%8LL-,USOEIO:.$N@@[!E;/R35FNQ';06!C/4BX@Z7-F-JML)6I+/6]*K MW729=6:J"I%06=D5N'K%H8.6<4GQA5Y>$.1N@Q%V?'LS0;:CV2A\?5Q2W)JS M80]NYN"RKN;-6G%EH&;4-":I[EAL]9P-P<+ENB.4\\4Y;D^CIKGG32VT./"U MW**O%KC>I+J>"W6Z&$DJ)E2= R+GY[;H^EDM159;O?M-ENH3ZFPV?&A#I;3R?,LI#M MJ&AI2C6Y\=29[\*6<:&BA3&"2&6=5^LZS8^D16Z^GG?"IC&ARC5SIS+C99M! M5ZLEQUI-+7M57.T'+&/Q$WZOO%L6" LM-!1M" M)M6M"&'+6$>967E>7-.C+$RT;*W7( ?LRIV'@>)81^$E,FQ1U>9094^I=-@TAJG%CE_-E<5X \+9:I8HR&%LJ.FU/.F37ZP%/*\0*B]G>R3)%_: M><.P*1K3_\BNS78ZW!PQ*+LNN4IG0(V(>; HC4G*6L(V!W%*A6&G(]YVL$ZG MG@M;QB15+#?FK0GL:2HKH9V%;>L.!84M8Y(R*^7R@H9W.*RT*U5;R1&F5>@$ M+1'\>5-[YW.S*3?,J^P:FVB[FD>+=/C0N*2&2Q@;5*U>0*E]JB!4[0ZT=?VP M:4Q2&\5J\TQVW(/+\*ZXQ(J+I;FFPXM+8Y(B>8T8:;NYK:[4;INIKQV1P^>! M3N.BIY;IL&E,5O6)7$"*Y&[.K>S<=J'0F^&@$3TU M)JS&T))Q26QM8%D95F";;B#2IA,VC>-J04T'M,9;%+Q"76&S4"UGS?E1VYBX M:B(R@)"22C-0MM*!9HX[99']8<$6KWL^UVQZN;CU613UKTI.$X+E'"#[?G%?J4MZA5+E6 M(:O3&:[O0BP<87AABS)U:4!.&,\8XVU5*N ZYH=-8Q2/.YJP-+A^7H48>9=O M+GC#;=-ATSC'3TDWKX[1NLAMQ1S7\:F:BQ\9)7C/$W7I8V_@<)*QV+:G$ M!7K9/S>FM"S9) =ZI63 .@]-BT6S4>&@Z+D_:3Z*+/UJ8X3VC9U[^'UTU[!N^/5[W*&#SZ1V+[(NIHT 17Z0(^)5S MED 17Z0(XEN6!(I(@"(":J* (A*@".(;!O20 #T @TB((H*Y&DP125 $8*9D MZ $P4T(4 9@I(8H JXB$* )04T(4 :@I(8H U)0010!J2H@B@F4$L(@D*"*P M" 0H(@&* )-U0A1!?H-?K,L"% $FZ[0I @&*2((B FH"BCBA(MYY9\^K.31? M-VKR':,^:[;*#0[YM;R0&QSR:P&*,Q^32X807O,W;E+O+^[F ;5_N=H_>J3I MO(O/-,@@X;9P&:$DRSANR!823HK (0#@3ZW> ?C3"?[7-J72HO<7-X32X H" M=_CU;9!+&P/PA]]-"**IA1_^?7#XN6_H>:.!Y!LP\=+])+0H>KJGA;=8 M_;R%!(1Z0:@7A'J!'T?O_B*:NF\93 M4D^Y_C\\C9/?LGBBU4\'W0FWEP4-*#S9BYB$$SV8[=()_J2'@6Q'1#; M ;&=VZ/)%,1VS+#P'XCJ@*@.B.H /_=V"?RS49T+EJ+]+,,[KBFJAROC_XWL M_VL)-H@!I"+H8PF*!"D@Q)<.;7=E5U",Y]MT-Z+NSRY@3C(9Y*BKG@SZMBPX MGKW-1+/"3<($K/&>*_U)Z7&PUDO:6H]\/N*]CQ;_>?K9#+MN,C/=Z]G+BFGY MQ:']'@(G&6UT+..*-=];"+;LI%SUIV ]+K7MK1N>H8+<'"2=/3W?XFB+,]F7XJ'O* )ABC?9VJ>MLT@#\5@3Q36^-K!)2^XL]_5OK"* M_WVRO>JO'\@C"XUJK#UZ7P;]AF:?E&G/_*UL@FX;)5L0PTSDC&^%(?)%0":R[3 K+P!BP*6!1N3H,8?Z=][( MQYW:"AXP2GV"2=WFICGEPM*MV-T/'+W'8.H^X,F__WPZ\---31>&[IM"E9^) M4=T&H)W(,>7'OK0E%S!2YKP5@I-\C_/[9?]E3!_0&#[+E?5@$HQ.<;"S")WT M1G%^MBA$ASFB/]/-J'AX_,M[' 4#TX,/W2ZVE/,@1!,O4%Q+! M*S/,:!?FCPVJVBJ]QZ0B.;">ZX22"51WQ*)V)-Y:K3T+5H-O+4AAB+K+95B- M.!M8U#U.D,"@/I.D>Q-SW>TPPT>GNH33PLGGV;'=V;7, MJ)AZ#K "8 7@ ?^.%EZT[%\G MN"(E6-PCZ,?K!R<3!3T04U)+ERM[1JB6LI MMV#HLUHY76PVS?&L4E>W6['G]&F#U'DZL/*P CB"WZ,D >P+:(^*5&)U]BAMGUQ&?-1A:IG-? C6J;Z([1LJ(2/C*H#9<;6)?# M:1S![WY@^'T6S@(#_]3N39+L(C2$/RZP1'[1&!Y2(".\[GW;@SV4ET5FZNR@ M&8=F]2:)2#VNJ7YBM7OD3?L%<& 8@;C^N8..6(A+X%UKT](4CH"=S6Y6^ZUYBR5N M+=<7 L.@K7%]W/-F11H+X\4(%9@W?(\B9[7OFYX!]R55;L.^+S*0J[+O1[?2 ML>$AYL+C+/>J(9JZ?+!W@VGO&G[?[ZA"'VN(J%ZT%O73^KF_M7=N'5AY9Z=C MS,K!Z1&+,^LR&ZYH4?3N!XD>7\[^][-[UE\)^,R3/=S;2,E/ZD;UUQ/U-1RC M?@-U702CUWLHZA/[,D#/-Z_G9-WV Z -H V@G>#I^?DM)T? ?6D9 *2G8<@ MZ:E$^MFOK4SJY)V@:RD!I5WII9-)Q7;:2.RU=:H);N9 M_;$I<+SH=HX7G3B0>_/;4D7/%L+G\"2/[#>F^B9/_=RE&B"U1QFIGB2[Y28=]!$+]Y&0 M-&P:I^7H0$A#"'J:'?&O5UXB6?CR>3\ P@#" ,*)=23B& 80!A"^*@A?P!<^ MR3$$M='!I:4J]3A=:Q+.#E$D?/WA4_MO=JBUAC]099%@8,7.#SAT6B1SRTXX M4!QXU%=][.#<_LB7)\D#,C\OAA.83P]\ZB\*J=\0AI.6,_X6#"CB$#I*<2Z6?/I[X. MM8/LZIL?\MFSJZ\#Z6DC.)!K?7I2) M:K:&_[!DPXFVY4&B-DC4OH[DE/-?D?FE:=O1)4!5Q_%D*7AO(,=V( ]3&@B: M)_\RW/UEW'XPBI;LLK.2:<]DQ?7V-P ^ST?).5D9:^5-6EUE-]9L/*O-H"H= MCN#N1RX%EV*"U-AK4%XBJ?N&4E$ A &$KQ["P/OX7*+LR_?R9S5F.\;S"P/> M=L4U+$]6R['G)\B3&3!+J6F4RF,&4A5?K9/NPM(Z@33"6_QORI4!5 *HY-JG M0Y :#E+# 0.!U' PBX+4\$1A.'&IX>#JZ]M,!@=77X,MXX1GMP(])T//*4R" M =!.AYY3"6TP/:="T0#; -NWJVAPO74J%)U"$@/76Z=$T2#E^KJP?9776Q>5 MM1(,2P+W6X.TZ2O)-OCKVN^W_FES1_*$JFR+J.SP>98ILVW/GF]W.7(ZYQ$D M3'E&LA2X@>]F4D;!!C5(L@ (!@B^700GSG4 $ 80OG((7\#[3>"-UB^YT*0, M;S<]!]FI@F^/5'0JUMUZY$*'MU@#'_JF4I5!IC+@[RO/5 8N"$A4OO)$99"G M#/*409YR@O:BP#XK2.8$>DY]K@B =CKTG$IH@^DY%8H&V ;8OEU%@SSE5"@Z MA20&\I13HFB0IWQ=V+[*/.62:DY;K@S M#;*8SYW%/#5M2;:A_?>_(]8FXYB:(F7^!4?_N^98;_)&FZP\D--F0;/N0K;# M'!);7LB&HZSE7S7*#]9>.!A[_Y>MTS]-O2]LCB1_C$:#HEOO^DNFMVZQ8G\$ M>_YDSB-8F#]-D2#UXU/)I\DU!W !V.520VYT2@ F $P@Y29P=5X1L %@ \ & M;LP&+I#BG%[M@ASHE#'<;W.DTVL#8);_?1+UK=I (D>;K/C?.PNVB**G>UK0 M5/I=J.]P-&R5ASJ*9<$47)@-K9G.F'JG_^&C8>>)*];G\JQLFWD/)GAOR/-# MWLD-.F%<$47?$E@$"?$@(1XDQ(,-_6O *,@:3H>>4YB4!*"=#CVG$MIGGIZ_ MKEP]0#I .G!$ ;9!>GQ*%)U"$@/I\2E1-$B/ORYL7V5Z?%[0!$.4[S,]V7*C MJ'H&@^\S8=@>I,1_;4H\9FTRDNE--?DB>V+__KJDEZ\?Z?OVA$^\.T8[/#M[ MM!UFF>WYPK#7IBH8ZK*Z@4A9=3Z<#M]S35%=F%H@7V>_KW9D%ZKAMD>5%N]5 M5((9YZF9IR[\I<\CV3"['4?N,1P^NA%UI=OBE\[NO1& .PO!EAU^[$M;<@$C M9@"8[#SB*T/MGN+9BZ;AK1G^G#ON[[]HOW#X@> M?/A^@YAU\VW?\!FE2V'6N*YVK>P3 ZNV2N\QL4@.K.)X[O]%ZI@25RDDWFU'.&239%%/31.3;A_'/R M"7Y%L]V0ND$?9"T-J"(E6- M@F IKJ =Z*1'PR.*D.F)"OD&-<09I-U?G)=.JBI;MTHN:3,*576KR]*_1' X(!1 *()1D$LIO:BG,:FB!K^?6+D.0K(@+34$DE0\GS+Z) M2=J(N]R:PP:O%AJ-1G]MKJ3^9AXQ"7[W \/N"31[2TQR\3-'B;*3]R2;GS+: M\*)Q]&U9<#Q[&^%W[[T?[(/M$E9[!YD:7,>X=7Y,-ZME?O[QP,&1-^UC"8&A M!.+ZYPXZ8C&"4YM7IEQIQ,B>1D[]9F$\=R)7'B&"N?<>);%SWD8!SG&E:.Y] MXQFNJ^64KYEM/T,HGYYP?\LCE5;7,$E_ON'D*2N+D,1@.Y>.>(0*> 2^1Y&S M$@EPXM]Z&.XVB"29([TJ(GG[T;<*Q1=Q3G9-AJAS.VX[YTJ0<-J8P&^)!8=T MOF?QA UO]:ZPW%+N<(!'#DIXI"V'OLHJ4:;$GZX0P."+S-Z70]T'*-:DMUK^ MJ?OUL%;,8,2^D]/?]O#N1W]ARW(FF$?E)%(:[XM6VW50\F^-)$E;Z?/>33<>'O::BRZYXNL%V@J;Q]\]JB^*\ M4QPLN'I57!:8H"?:VN>Q^/L'58A Q$;'4H=*>>X-E8HI%L*6\??/9 )?BKM. MDV,-RZE: ZH]D>FP*1;K:KW%,8;0@."5N6BLFD/7&B^CIQ+/F\KT4+$58=92 M/79@X/U:T12KG:!I?%2MIM[6X896X"!U,U8[6TU?-SL\SJ//6[(%04=G/:?* ML5M]S(WPTF;KSX.6L?%/-P1;84V]INI4I3.>8YR:W=)!2_)YR_X81D:X0JSA M?]PMKEAGVF8;O4@[9)*,.Y)XWK:U14+3T]F.$>&57>]0/4F&:G4_;!H3*DQO^4UM!:UFY68:5-9QM58*62J\3M(S!;SV?6^VM5C$9%$:TGE+:='=#/V@9 MZZBW+:EJR3'6ZE#MY1!IQQB33M@2B744K1C%)8S+ E>NNP5'SNI,NQ6^/HXI MWAS0N#(=0K""\B.-(42HOHF>2L7D'P!P72L9#K?*826#UJ:[4@ 4,IIAGS;% M\WVSUG)G"Q5R?;C2'':S]6(G<$%BDC*DAK,>S6HKE5A5[:%OD"W:](.6,4F5 M.AU)Y O6DE%ZXX4(3Y"Z0M)!RYBDIG2/A[9Z66*(5H#F7FXNKI;AV\/HWC-* M8RITT9Q9%C/<*BT+DUJY(1.^/BXI:RX:36:\6S+;P70X+R-.@6]&36.2:E#M M;8D8;RMJ/=^NE]3^#!.5L -Q2VO1B*K&QH3%5S=#KDDZ M(TYOX5Z^AY>G&K0O,!O#56]9%#M32!$X+ZOG2Y4B0Q?7^[8Q<R488_0)W<[FQV*I941MXP(C\KV.R%!MA],) MWT5$N5I7L>CN@IC >)HBI#XM(TS/$?6=D%L8O674-"8P6,:5K-+<6LQ*A(A\ MJ;W,N\$L'#2-"2P/LYU*+;_-,@3<=TF=+3=&1'0I:UQ@PT%_X];GRX8J9_$: M+N:Y+NI$CXU#T=QH.E(S\8DJ+RM3I*F*)K;;MXT)EZZOU@NCQB\X83.JH7:E M+9OLO@\QX?H-4JYAG%)B/%YDBP-QLYHTHR5W3 \LH>>^5=BQ,FO<9T-=B4 M53[:88NI@6M:NWFIWI95M+"9]1NZRBVVD;\=HWA9-3!3&=0WS+8TJW25]2C; MK>YCA[$>8#3A%:6^PS->N]M!F,E6<-?[/;X8R>^F_25:Z-,%3BDO)Y.L"2EV M;?_G;/4PG,\Z!NLS-5W/WRX$%ID>O_X%T>5HBBJ6F"Y(3W;\A*>LCSS>#9\XTTW]PIQ_^#85+[.]36Q94 MR _D])=E.M%.\7=;#N\?6$HSE MY\^SWA$"%/%%BGCMYA*@B"]2Q&O'7X$BOHZ:7CSF!!3Q91;QXJT>0 _ (-*E MB-?.4P-% &9*E1X ,R5$$8"9$J((L(I(B"( -25$$8":$J((0$T)402@IH0H MXK6+T( BOLXB7KR;#2@"3-;I4L1K]]@!18#).FV*>/G"/Z"(KZ,FH(@3*B)Q M-6R2>%((5+2Y_2%_^57[HFRXLITL(:3P*M]S5P\!:D^DVE-X.SE .D!Z.H8, MYG( ]90,&4 ]G5 _>QF=*]$[J*IS\T,^>U6=*X'Z^K7HKCD$6\* M%P-@KDDGU$&\ \0[4C)D$.^X'3JGC=I-H^PZDYZJHY]:%>S%X\$I(IO=T4C/B[, 58VR5_9_ :W\9^G MGV.PZ^8JT[V>W9./:?G#P>*K5NR^$.%M:_84]HM>]_J-UDW/<(&:W[(4N&(U MB_N*X4#/-ZYG^5#0^;85_9GMVRM6[JFGY//NXU[*AG-7K6,P'[\] '#%:M9, MQSE%7.#"Q>OS@B88HGR?J7G:-H,\U)T\T7H_[>6!]YN;%U;Q*:K_[K MB5<<,0N^--!X=5@J-E:#%;Z>X6%%1^SN!X[=PP1QM!3OE=;W?DOL^3.QG-N MKQ,YD?S8E[;D D;*G+="<)+O<7Z_[+^,X%BQZB@-GIU%6'Q2J'I?Y#[Z,WVH M2/V^2M?[!T0//GR_U16XANH/$14UU!HE*0KBS)^83[55>H\!17)@/=<))1.H M[HC]0.B\O8!I$5;S?;5DD/"Y)F _NYQPGRELPGD?/?1::-,\Q_M\,? M'YW^$DX>)Y][\YBVF=0;O0(C8%9ODG6&,H^'=9=S@#L =P#?^7/D\:+]_SK6 MU184J6H4]L'O Q>(J+=HC&FOP@F05_)&]5%M@<_/R@794B^0G>#_@ T &P V. ,;/&3),8>MD0<::,_;I+SN9SFE,2"% M01=3/*9S5AJ8;(H5N[SA/%C1-FUQV5([J!XNQ\,*Y%CV'H=ORBDXZWH\:580 MPOZ/"RS!7X3^0R)AA,Z]5WQ OSO-#PFZZ^CPEE0+_4JY@>)5_^.KZ2-OVB^P M S,(Q/7/'73$'MQ9C>!A 9NJ"ME2:)AN-F?;3F@/1# MWJ,D=M0<_GNRW2\P M+=[(M+@_KGBUA/ U$^%GV.#3<^%O2: XIB8CDAC/&85$B%UKT5B;'CNMO X5;UJB*8N'UB!W0RI,=2? MXJKNMB:B8Y9(=WO:A?)O66&*U/#Q$BI+,&N) FTXYD05P^@9BM[]R,'4:Y20 MS"S[A)D]."U\^T,^^VGA&)-GG@SY-DX#)U&OY[U('Z@57#4#D R0#) ,YEH M90#EVQ]R"H%]]@L-$T)8X,+"FQ_RV2\L3 B4TT91KQ4]OL$AOU9>.$E0OLI3 M2RW9S>P/8(K=S4.F$V26)R[$ZQS92T;.%\#D\R2/[C:2^R5,_=Y4THE9N MU>%6EAL:7&'(=!9DH?[AE.G Y/9[2XW [E[,">FN\CY=Y'E8\2%6VJFT5:QW M@CYB=S]0['A^U+5N!:?\P%)(0PAZBN&"??S$9/, " ,( P@GUI$ & 88OG8, M7\ 9/LF) [@Y90Q.X62U3$TAF2Q3[=[JPR<.WNQ1:X2Z*'1&JS6L.U.$J5H# MJ\Z%'G5XZ@"XU%=\YN#<9 XRY&^,S!.8)@\A-$4-2>O[@I9QJNX;:L^%=O37B<(KG[ MAA(P (0!A*\>PL#]^%QZZ,O7TQ=T6_&I;AV!H8'$K,CR2J*=S]VZ=UI7QC?Y M>2/7SQMJ@>='%:^)58SM/)!&=)G]3?DR@$L EUS[? @RHD%&-& @D!$-9E&0 M$9TH#(.,:) 1#3*B06K+#>L5Y)'>H%I3F-D"D'R3:DTEDL%<>XMZ!5 &4+X9 MO8*,Z%O4:PHI"F1$WZ9>049THJ%\E1G1166M!,.2P*W,(.WY2G(%_KKV6YE_ MVMR1-)^!+M7,A;/9P.7MT!AB&NX@^3F/(/N491A<&WQFD2 $ P3? M+H(3YSH " ,(7SF$+^#])O :YI=<: OZ\\SQBX("#-^,K3C$&6,<@R!EG&(%TD37H%N9DWJ-849HL M)-^D6E.)9##7WJ)> 90!E&]&KR#+^!;UFD** EG&MZE7D&6<:"A?999QR;3E MH&L9T;-MV1"W&=<6#$>+-ITS@K3T'#?<5P8YR.?.09Z:MB3;T/[[WQ%KDW%, M39$R_X*C_UWG%LEOLS0N/-ID97&<-H>9=1>R'6: V/)"-AQE+?\JBWVP]L+! MV/N_;)W^:>I]87,D=8/(HTY[K#D#!A4\:4$@&#MMT#R"@>SG4^2.)M<>P.U; ME\OLN-$Y 9@ ,(&4F\#5N47 !H - !NX,1NX0(9R>K4+4IA3QG"_37%.KPV M6?[W.="W:@.)'&VR H#O+)QOH>3789']]M29:[*G:ICN/G* MBII]N'3*>0*+U;E8VO1W5H=CS=S01TVF:GM18!%%WQ19! GM(*$=)+1_1692 M\H:9GFRY4< \@\'WF3 B#]+=OS;=';,V M&VN?W]=/LO7C_1]V[TGWOBB'9Z=/=KILB1Z.8!G.,4,"VW+7D^* MY2KUX1VIGFN*ZL+4 ODZ^RVS(QM,2J^\V'';EJ!N-^6A;2_ECE28\T@VS%S' MT?LLFCVZQ72E.]Z73MR]$8 ["\&6'7[L2UMR 2-ESELA.,GW.+]?]E_&>&PW MMZ )CL/.(K0^VS!=((>R%H;4&1JD9!L!17T YT C6LR<">UM>J MY[1JO84^&]67YZ43N,WQ+(+-;0.;^AP_9OXE)*CNB/9QB>8;;-K1\ MB_*+I76>CI@$O_N!9>]AY*:8Y.+'B1)E)^_)(S]EM.%%X^C;LN!X]C;"[]Y[ M/]B'6YME.78"2ZJ\R2,HG-/U,D9_/'!PY$W[6$)@*(&X_KF#CEA,K[MNY/*L M@\!0P83ISJ7730D6;&^<)6MC&C'W,R\5\ A\CR)G)1+@Q+_UG-MM$$DR1WI5 M1/+V4VU+M>FB>7YA<+HV1-B%,2V7FQ^N5_8^8JD4%KR]12=#KI?;S*JB-8=) MJQ,22WA:C2*H-YU6^],5 AB%)@?M)_OYVPQY\6 MW)^2LO[Q=_#CX7NB)@MV2!B+P\-_&G_XD@,QPO!_3L?YOY4ZBO]:HQ_6Z<2C M3D<___=_'G?^%X-!HJF9]O<'FGHTJH4<$LEW-&*LN0Q-@^E?A819\.+O@N8+ M6^?S*]?0VG$1*D+&^B1P [\"&GRS/V^ M_];#1Q&W/7QF.E$T\;LMA\=/UW+X["=/C;3BFM9W%/E&G$DICX(EX?^Q7RKX M6\@L[) L_]5G"TC'W)'QIQE"B'W!N;Q$Y'" M6U#Y5*K'Q'4:&3SN^S2@UQ?Y(1(3@OX44_O_!-WZJY2IMHIABUE>A6ZRU381I'I]J+;%LB_,DR'J_;'CXGO[S^G MIV3K9\.(8$J\/HR68LB9P,=W%TY&#H0BQ9/GL+/U](,L+423-Y_#<%P@9SE^ MELU->5R:(3R%81*/([,I/,UA CF5[O96)/R\]1(>J5E*S$]@5N#@X6 D,5RY M$Y[A1YXW+>SJ<[U2<09,0(?#V9"U!\YRSJ-A#L33EOFQ(J,YIXQSK.WU\P5_ M9A?784L$?MYT+'*$6L9@416LO(F9)$8['ATTC;\?G3?[5=2I=IG"3*R7!^P. M&KHTC\7?/\&:X^JT89DPNFK@A?JB8C".'[2,O[]3HP<[8M:E&&AG4OG)9D0Y MW?"A"/:\::E<6\IEFV(YM,"W1<5?C.=X)VQ*/&^J[UQI-]^U>::L[=H:M]:S MD! ^-3XJKJCIMN.W-]RPQ>);:2J7/9+F<1Y]WE)9S <-MTA9C*>;-8,J0_5% MRP]:QL8O6LL*WV;Z(VXXQS5;G>]0UYL'+T9>KMJHO2"[/I_E8Z,BFEUIQPY6'D? &PJNE:2^C(UI55I#NVFY<8\:!D3JK#T37BK50L5:)V@9%ZI1 M=[:MAIVW89FQ*ZU=<=JL3*.F,:$67;1DX/WU0AWZM5[97F_MJA\UC4F*:ZWR M;42?:FIONIXK:G=-*7[8U;BD1FH=[4A#O,-X@F^6%T0)7^DT3\8EU5(*ZK;M M,V5XN^T.)]# 9JKCL&4,?N4RBG7,J=%DZ@C7G&I2O>UWYT'+6$=]-WAJE>*& M*KJI+8I8?8>,JIWP#I%81Z5@333;-2E3508>QC-=""VV_;!I#%.(7JIDS5XG MSVR[:WC*U>2:94=-J1C^ZW-9XWJE_T!ZY<(%;PRHT M9CR1@4FL@OG!:C F*8RR9TMN-O*XH5[WZ9(S[8ZJ\Z!E3%(!M6-#N5R@X8)C M.0MGX)(K.&P9DQ2M*1#NMHHMV&OT74=JV7"RN>ILVLUHI M1AZJ##LU)&H:DQ2#2HB.J&Y!K>^T:KG9S-6'DW!,<4G53,%A"KW67/4HSYNL M2ZTN H5-XY+"\HOEVBN5\XR.T0S.%;N<"U&M9R2*^W M&$GT0Q7NIVW)[+B#=9@^#V\AA2!F#5B9;_<5NV/BVC4T06V4ARV&L)M5LF;0 MRL3?/S=CTB"$6$<954%OE9+\S65-5 E7WCSV" M+ZYB#W4>U51V,Q]G&W5H978[4=N8P(PZCO>PQ: %*Y/!#-_M!L*D[S]9#8= M% :=F5MW)TP=[NKYH2YWN@O_89/T:5M\5K.S8WBG<7(3:[E+9-U"[,[#]M S M@;5TPJZ,&X%%*A5_JS7,?F$Q?P@!/_.=UDO17 CE)=?KHLZ@@#0JF!A(X0C/ M9^>3IK$H*14.PD:E,;$IM+A9U#2F!H.;#NJRY3AP 6'A,85BJ-N:ATUC<^)B M9*RM0ET6 S/CF'REN,.PP'D*FL8GQ:971=8EJ./!^^_ABN(0,@A7GN)^Q?H0&XG6\H+GF@\?[%?RT2=/ MUON/ J2'-O%PBFL_=.SP0F2_8'CCB23L&_+BR#9\XTTW]8?SS\ M&PK#P]_WP1$_D-.K<8E#F"AZ\4-38>J8FN?*9PY1_'ZO 'G'7L&OH-*G]PWP M%^^J HKX(D7 WT@<*"(!BB!?.?P+% &H*5V*(+[ELD 1"5 $L(B$* ),U@E1 M!*"FA"@"4%-"% &H*2&* .N(A"@"4%-"% &H*2&* -24$$4 :DJ((LAO*%!$ M$A0!+"(AB@"3=4(4D7OEQE6@"$!-:5,$"MS7)"@B![(X3JJ(]][K^UH6S=>- M.O>.49^5A+]VR+$C&U]T:<#+KED:9/!:".-+#EDF3BK .E[?$@3(2"LR &\" MZP#6<5GK>#OW($$TM_/"?._3N@_*@ON'GC1SG MW@"2EVZ^>70_W<\+;D",/(U@!U,!\*>!=;PZ%> ?G0J0[#?JO![#9^>"J&+2 M_D(Z>O\?,;KY^.G$ !Q(M\@]PW#$HV'7S5L + A DFS%1-F&D.0 $@7%P& M@"9!B"D-UI&"$),9UCT P:54PQQ, L!7!M9Q]N#2T](\B+7)1"5(OJ(RSV=G M"2K_ZV>'P(G KGIV M>*C'N)\7HKGB)J%Q>6I(_')2?%Q!#RPKDP;W7&S$+RES;\_QGS'C/M6<=\T< M:+K7LQ-W)AA\;+3[PSA7K/I]B?&4Z_[S%+"/I5PQ#FC=] P7X"#M4X$H6 J8 M# 0?LB";03]2?O4\)GL@RO6/G +3L0")''5. !NP0E#'U>, \UTG%-$1'Z5 M3/_^+U&4Y=GLW*-^4AQ7A?+@?9F_E4W0 M9Z-D"V*8<9WQ#,7MRK-_[KC@%[[G"H8DV!+/]8I\E2;&.W+B>C ZM2H[GAXZ MC0%]EXFJ$&[VWZ(=GIWQ",IC"!_8!,K/B5H%)[%6"T:7W>VJML58LCJ_RTBR MJ.B"YOQS!]]E9J:M"^X_=\K&_6YXNF2ZAS_?90Q!#X3A.=!<$*SOO3#^O@@X M1[8=9N4%, PH-]"''#WFH:!CKDMRRFSL,^5FL4IS([B[I<(BR]C=#QRYI[+$ M?4"G?__Y=.2GF\$N#-R'6>I4P:L;0*\3N:O\V)>VY )&RIRW0G"2[W%^O^R_ M N #],*'N;(>S G1815V%D&1WBC.SQ:%Z,Q*]&>Z*>M3V8Y_>0_:H*5E&L$_ MG2,/B!Y\^/[,W>A&65_#'"'B%5VDF4;/H!];3[55>H_]1()@/=<)11,H[HCY ML$6,EZWV5F)0?4-V>@L3G@NA^60#\[G'"?*6K =,?F>;_&Z'/CX\^26<.TX^ M\XJ^6%>;D^Z&(W3(= QIBB!MFH\J6@/J -0!_.:/4\>+UO_KP&1;4*2J4=B' MZ0],8#H3RI^I0XYA\W-GQ\NH#$_.ZX,K!9]J.'-;9HBZOZUZ3I:ALG-^7[ > MP>]1_*:<<, %@ N2P@4/&8S,88?F0 )$:3-%&)FIP2RTHTM9WK(GL']6$E@+ MO5%67?:JS%:8H"7']GJ>&Y$ ?O<#"T@@B]P2"9QO)7[8+TJ2#82X_^,2R^\7 ML?^0K1G!<^\2'^!O#56>':QP7T6[ []3ZEL]LNQ_?"5]Y$W[Q75@!X&\_KF# MCA@$-$':>'ZT9!G=:M1W5*W<61N101#!K'B/DMA1>_COE1H$F!7/-BON3^A> M+2-\T53X&3KX]&SX6Q;0ZEG80QIC@BFWE$HV+R/H#@M7R0@5L !\CR* !LZ= MBXQ>Q*<\ PU<9M?TNFC@T56#;'@DO/ XD;]JB*8N'VAA3,Z,95U:M-1RB9$< M80OGU]@7T8)*U!5WDV=S#%N0K8E%4@VEU@EH 47O?I!4]C5.2-P9A ]NKV>> ML,-MG$U('@4FZX3[;1QH?P,S FS?0@D4H.AD*#J%) :PG1)%IQ#;8().B:(! MM@&V;U?19[Y9%"@Z&8I.(8F=_5Y0@.UD*'H?($_5D%\K=9]H;-_P::N6[&;V MQ\O YM?M[(&?,#4F<>EAY]@!*WJV$#Z'1_AH"PSC^R9/\1B\_X91 MJC!U6FA.YS5N\.$,S\#D]KMBC<#N7MJR\AFR.'3K0Y&3E_F^.6^VAQSB\V1X MT@KY38;GM>YBI_J<54A""'J*P0(.OCT.!@ & +YJ "?0B0 !@"^:@!?P L^ MR3F)55^WB*S3V:I;K"LTQHPZPK(?3@%[LROM]=S\S$?=-2ST%US/J99XK$D' MKG1X5@+XTE=\4@(P.6#RJT[L!P!.03;Z"0&600J1#I)*4Z+H%%(:P'9*%)U";(.DTI0H&F ;8/MV%0T2IE.A MZ!22&$B83HFB0<+T=6'[AA.FN[+CVHKHRF%EDO#*HTQ4M3;\AR4;3K2!#O9N MP.;C=:21G/FNS2_-JX[N ZHZCB=+P7L#(;8#89C20- \^9?5[B\']X-1M&27 MG95,>R8KKK>_6O!YV@A=42P/Z\]XN+?H-WIMLCFK]^AP!-$UN^!V39"^>GG5 M =H& 8 !@ &?L=Y,EE?OOW?Z>L8(T@CAR-P;MK55CVA27_N3L/3^C ]71TN MB89>9&2EH&Y7HC%'S="'.=0*N"$G!A!)ZHGDNF="D+E]M:H#W ,RMP& 0>8V MR-Q.8- >[-*!'6B01@.PG> \5Y"ZGT2UIY#2 -(!TM,Q9' <"R ]'4,&2$\E MTL^>^PW4GD2UIY#@SIX)#I">1+6#O/!K1OH-9XE'&1K05'#V:>(@,QQL;EYY M8L4U9X;3TM)SW##1R^F;OTGGBLK+1P9;>&2O77GE!7!VY9YLKQ51WJ=C=671 MG!O14Z+,K"-95RV.S=&DAJY4J+C+D@(T;Z#+#H\@8>HX>E-95R#S%NSY UX' M 8 OCT \?D:E+'+^#D4);;1+E-:<&5+6XB$)[#C0:1DQ/FEM^6EP.8)O5, M<]U3)<@MOUK5 >X!N>4 P""W'.26)S#4#_)OP9[V=2;M@-SR9"@:9-RF4NTI MI#2 =(#T= P99-P"I*=CR #IJ40ZR"U/I=I32' @MSR52 >YY=>,]!O.+2\J M:R7XH^2 S2"PFWD=F11_?7VU^M-FD/^TN2-94./E$N$JT##/L8,BJJ/_S]Z7 M-B?.HVM_?ZO.?W#UG#DU4Q7ZL\TQ7&3#[#H; %Y>Q!1@;VWC!D%__2K)9 M$DBGER08T-0Y_21$V-*]7/.TQGOSMO0D_&=02] M21=JJ3Z2]I;B*1?3:7:DN'HN*1.2?M3]$B1YZ.KE!/35H ="[[_C;$VE&/JJD+]@\;_ MN\XBT*L]*!=>;;1Z5-ZW.[OESH&-^EML, >&HZY!Q9#-):B;CA-J>SY4]OY! MUP\'9O:ES9G&%+^;''B)@JAKO=;"U3+IR6"M^2*3Q$=X9TA;RI]UQ497'TC5 MGQ@$H@!$ 8@"W*M'1!2 * !1@)M1@ LT71/6$FR+EDA\27Q'5P$ND._[Q6MS9-E;>CH<3\8%8SM'%CSK@!\FG9S;=_P>;6;C5NCFM:UDL_4J](L_HJ"83JT M/-=!E(%\.Z-?E22;[E0J#9I>=6:U.9RRQ>L=I%])J%\/B53ZEM2+V-?+V=<[ M J#?M:\11Y]W-^Y@QM;BR>*P(91ZG4>ZWU)EKS-#X),AX$/ ASCW%P6?'[?; M05*@64AZ6U*5BI&7+-65]!!+>AS]F$T!;JS%?",[3/!,NS__6"QY\O2B-9?, MM-;R*EQB$QN[6QL'"@SSY3N3>& S"8(F!$T(FD0035ZY4&):9?-B+;-V^52Z M)2>DAB2GU=_NU/TI&.'U6H;7IX,FW2I6M!DS7O43->R2H)LEXO&'%)N\)1BY M^#:G2"G)KW2YOV>6X8?*T;>!Y'CV%LMOX+>'^M'JIJSV4\S4Z5I<6.=&7*-2 M$F>_GS X\Z8@AP 5!9+KOU]BYS)TB7BE7AO3*I]2*N4,F%7@.G$&@4E!P_O MIN,W=>P%,;R7,[P_N7/L:C'E^DR[)NH@ELH_G(E* 8?K_8_ MJ>CO/8U=:$C%4\&<)L]>X ,DC%"M= 7^L0EC-0I:#7?N4,!0@'+:@<'^_=?D M8V;ZFP23L#B(#)BF4A-:$3/Q3%I,9">T.(EG$V)RFIDDI0E(, D8Y_W]E[3[ M!K),#:WA9?TE0_>X7.JI-*%+ZRJ']JPR+X?F2Y-%TW0=EBXEV76%$UO9JL&) M+*JF/1_IQ(1UH5L=#(7MHB8ENHMTSEVAD0S]OK^I6+X[6%OYM$]I9=.J,9VF;=G8OST_=,$:+HL7I?I%6WF0;4W=O@G/#3^5P/#O,;55UE=\\F1TX M,GTRT4W/L/Q9YE'8=JQA> M4*I6F4^2O=I(U6K6^-':9')E34+O/Z64^)3T\FNUT*9KDWEJGNNQS)I#RVF0'V6LZUE":M1CJFCD"?F3JVU&K(\2AK 4)4 M*S<=%H1N0M6ZDT>G22GQ$(T^).BY:7=75FAG:DZ2N/ZBE-'/404-/B,JW M1:NWTGV!3]%K(9X0!*8:PT\]H113M'-B+JTS6J_2&\\7L:=&QT9//:54S>P\ MT4]ZVM!:_817CVTFS&(\$].GE*I8LUY)JLQJ]'";B6WTBC_OECDQ?2I^:K=3 MS:Z5895N=7-E;UZK>)DJ&GDRT:YOY:HSNECB5U8YUUYWF5AJ@M[.G$PTO12Y MONYNJUK,4$NS428/1HPOIL_(5&JN^-E!K-FD\V(O/IB.'EFC@H=F7PX59'_0 M4^IM($C+I;)><&-&GJ&ILB?\K_?C"X4M %;(:PF!3?/]1*;A0__BA%+#&3W> M=MD"K]6R]4(LSPJSOH9&,B?P"_ATMNOKC"S4\BJ(+6U;K?;PT)-5Q5/K^K*D ML6-M58G/9:A6G9J(AYZL"H!Z?9QQ#A+BK4WQ62A X>>KJHEYMO;^8KF MA5+%6G2!W$_+8@?2_W19Y?H\MLGF>@6ZU(";XCF<+DVKC],K9\K7-=5\XM.-0FH>?_+11;HG2U.[HJC%LZ*O MJ5NF/ZF.!JT-A';FC&UYW/0SJZ[@\_Q27#YF(0$&Y4?\U%,U]+OM-!@E=)Z= M#^ULSX[YC0ZWN\GWA7$U3#FIQ9)Y6FT^Y:$@"*:MX\>>$FQ23\F>6E.+< J= MZ<@6I;H6+.R48*F,$FNIJ:[/0W.H;7JB;8Y6> ZG!"L5NJ#$K:=#NC65:YWN MP)8:I0XZF.'4;"M*H5176A,>BDU&;%>[HJ[BH2<$>_+KILT/AEDM5C;].2^: M7::'CWLX(5C&,JWRN.J/Z18OK.MCQ2FPFQD:>HH',WH85PJQ.L^K+:G?L\VQ M!RT9'GM",'8H^$5V5-QHZI!O\7));ACC8.P)P?I<;LEL'K-9@G4[RPW1"KTWW/*VB>M>W;2^MQD1:U>8T)='AE_GJI*HNTI.8 MZ8>]2"^H :CV+@Y9>A88;HHM'NM1#V[ZQQXH>B)E1Q/FLI2V+;+U83N33=U M;;8K##X?FRWY>F]>&C-:Z4FWZJ(E=K+%SB[[_\(J*_VE"9:].K^:>3[GVU6V MD=OG/5^X97Y/$]NV)@LQJ]@82]-.*;G8YS9>V&5'S\[,6=;3O,7&]0UO)I8A M,#%G0+3*-,RRK N*T(OG#;[@]X;:Q$=#3]CP.*VFG_CE4X=7F:>DLTKW[ RT M87#HB6G.-]S2M,--"OQ2BSDEUQ;RZP8>>FJ;K?Z86\9;$UOHS0?K6#JU]'@; MS^#4.%<9*Q]C-E5.B_4&Y6UM**>JHV#L"=.<94H6N'*F+&SCQE9Q^F;.TS 1 M]N89QV.[(" ,VV53UR7+ =]V/QR'$2BPF0=QS%+:Q' 8;.PBBZ#O7/)<<_\QE/?X-K&!I,5\2*?_6*:#:_??;(!.HUF#%\\,DQ_XQ;NATL0Q=<\% M+Q;Z>4DPYA>28' M^W\_='\/8<0G,>*M'76$$9_$B+AK@-:!'BD93NSL=DDB)015;UYWKHTJ1%\B<@5$I%&5>"1$ M=XCN$-VY5=VYC2NEKEY5HB44MPRHUP87'WYEU552Y;;T139U].%_O[!??I,> MV:^)3[W\Z:R0_.@PGJ-#F/9G[I!\^3T*.S$.Q,,F^O(;QB'QN\:!27[-?NJU ME[]L'? 5(<&9SESP'QD?^/G<5!"!>"=O(?,U'H^T/!SN;2 20$PH,:%W;D)O M*$E%!($ YVU(!DE,W;Z^W$%BRD1'@I.4U%V+.3$+Q)\F^G*!E-3S>RP8:T,Y MIJXJ%[C&XI?MAH-N=W@(DE7_RP3_M22;Y"ON,V-E2:H24TG"\D[9O[L:\B;Y M__G6 3H1\:NV#KO+RP*[@&W%38K&Y:$A\@&F?'S=% DTHR;N)Q>W_9"9@3Z? M_GNBW.]E\ZX9 TWW>NIW'R0&O[?:8,/.%;,^N(_WSGG_YQ 0WN!^O7+ +4W/ M<(D];.[UB N[PBA&@HDPK=8\-$S2N0D73)D\$!5)<.3 M["W%[*Z@?B<5^%PJ1"]5%-3C/U\6GA'A?]^MA/[Y"SE297QEX-'[J/CA\G7X M/NKOY_?04YZANETP_>\7 ?X@]ES)4"1;$85>0:QPJ=%3>NQZ-#NQRD\B-W3J M ^X+A6\VW 3?XARQ-1495HPS(M0)1FP^N=M<21Z/!$F=B&PWN12WZBC_/H>8 M VR'7WE0#"'D0GX _)C=K<@>F(X9=]3E4T^%)<R:L;D%X'NZOBR%>VZ3G-E 1OQ2328D_P^R7_ M#0$.10\]S 5+:!/P%I?6%(LBMU&=_8@\WNF"_\PUP'("[-,O!T(+1UJF 7]U MSCP /SC\?ORIFW KB76%;KFEQ*(KMS4K.SO6GDJS^"OZ@PG1\EP'D08R[HSZ M5.=,7<>QX M=\N;>WQ,96+^QN1[B9$>?YR9&:^%+&^&0 >!#N(W_PET_%#[#]LLVY*J5(Q\ MD*8/D6"U=N8+O] K\5)JNTSHY7Y.,3[6!Q^55&]E6^,R+;5FB[%D-(;='G(B M&.;+=R;QP*32! L(%A L>'\LV'4P\F&%)@2!HO[88_WZID&SAK^J-7+9AM/\ M6'>@DAOZ]=A3.R6HM2Z(I;NU1:^!02#QY7L\]4 G4K<$ A\7B8?UHBCI )+[ M?UTB_/ZA[.^Z-;%X!BYQ*/YBRMQD9KXKTM*BNK&]-A@M4O[O1])GWA0$UU / M(+W^^R5V1B&6&6B'4[ZETK%EU5@OUTX_/<0*D8)6\8%-GW>0_WVE"D&LXH=9 MQ6#/[M4BPB>9PC^!@S^VAJ^B@,N#F#:SRAW!BR]G3'=8L+T2AU @"U& ?F 9 M @,?W8O,7L2G_ 8N$S5]+I@X.C(PA;:))X_;N2O&+*Y!"$L/$%];V?5+J^M MUO/>;#%?)P=/[QLIOPH+BV&1GI<[D[%6:J02TX&8KNJ/R#E@V2_?4V]C0N3V M(/QF>9UZA@ZWL3A 8B4//;^P4\Q.()Z)\$[>B$+X2B"*B3$29B#*QMD24 MB2@34;X5OG[P0:&$KP2B;N0,3R+*%\Q4W]62W[K'/DJB?,.[G)K I8)M7:3H M=#NUYW=L28E<6]9'5)X*GBVAYXB,B$M/K-@WQ:P8IX-?-&ZZ+ PT>:*QL865 M%U+RQD[^=AD9JEQ0C:I#O?M1J2C98U/3ZB!5UJ2!OE*+%3]6%WPQC78X9=+G MFZJNM7I\U_N;$ @Q['LLEF#P[6$P$6 BP%(<"07*"Y%?=4$\$^ ZZP-]1@"/7"OZF ).695(+(V7=B]_!%:DE MWZ%@DZ[/V^3K'0(6$>7;Y.L=BC+I^KQ-OA)1)J)\,WPE#+,8= 9F-[?PM%+Q46^J^>F,]CBX?'0Q M19Q<4$,0AR#.M;<:DVT.5\NZZ&GK;85C9)O#W0DPV>9P:0$FVQQ(Q9PT?Y!M M#G&QZ])=\AE^\0OHA@W\.2[U"PB5V^AR43P;Z')=^A8'_X]HCH+?D. MN7R'\/7AFR6BM^0[%&RR=>**EGS#&RFZP'%M57:!0LFXHRS<3@%_L8#AX%X2 M4JTAY<;K;'6XU3T5!ZT-.DM]N(HF<%O3HFE/@>IZ-G#.]$?%BV6O/XNW.GSO M:8?$=,MF)RT*D-]6X[;/@(>L@># M ]Q]^]N+\5OXDA.[JS7/3NKTR6QU*)S7#HG5[ #@_96L%F") 1);@A)KKM/ MF>R1N%K6$>PA>R2( ),]$F2/1 2+962/!.GYN,Z6-7) YFTVCQ.^$H@BHDQ$ MF8@RL;9$E(DH$U&^%;Z2RQ]ND:]W"%'D\H?;Y"O9P1!I4;[A/0NX<2$VD9Q@ MTP+9IT!*?E?>;G#-^Q0X9>$Y+NI_DN^ M0\$F+:NWR=<[!"PBRK?)USL49=*R>IM\):)\#TN^0\$FO=BWR=<[!"S2BWV; M?"6]V)$6Y1ONQ2ZH:Q7^47%(^834_ZZC]P"I\K^NN>-ZKW-GVH8:C*C+:?VI M( Q3SJ8LK"=\F9V)3!*W1J?HLWU#_R;*^ZYYNDB).REWWQY>1X\*1/#OCN5$ M\"/JX!#!)X)_EX)_ <_^U_8L=($KJ090>,DV(%V<<+-"9MT>N=N6W.6'O855 M]L"FM59G'Q$>K.V9,FF8G0Z]5>+&2LJDIGP9AP=,@L0'GU5+B)32$&MQ>]:" M]',3 2;]W*2?.V+% E(,)'5MTHA#!)LTP1*^WC=@$5&^3;[>H2B3?N[;Y"L1 M92+*-\-7TL%]BWR]0X@B'=RWR5?2P1UI4;[A#NZB:0.X $KV;!L8\I9R;DG/+1]<"):2O C@7?_\98&\HQ=56A_D'C_UUGN>75+I$+KS9: M723OVQ_>3R9NJG.D0L<6QQ=A2 %=F(1B (0!2 * M<*\N$5$ H@!$ 6Y& 2YP7C5A+<&V:(G$)_='$P6X5P5XM7_Z1A7@ESTNE"K9WSX*L>>:LC8W=4A<)ZBPG:E' M52UEWNL])>-\36_9!57AXD:-$YDL:FQ/L ])-GFV(G6E '#QSMY;$&]G+MG M$4>^LDW/::8D>"LFD19[@M\O^3^6\)/2;UZ7'*'WS?,V;@MY'-C>EL#(W:B,H^UUK.-)I5F\5<4#-.AY;D.H@SD MVQG]8IX6)7N]\H?"BK/4C#?B-@T5ZU<2ZM=#(I6^)?4B]O5R]O6. .AW[6O$ MT>?=C7NFQ%G;_F86%Y;9-*OSA8H%:AT$/AD"/@1\B'-_4?#Y<=<;) 6:A:2W M)56I&'G)4EU)#[$D5K?& WM26VN>TZSVYLOI8VWQL5C2Y/W'MB9XII;W;3M- MIXM3+X<=&8;Y\IU)/+#Q\^>G$S0A:$+0Y+)H\LK5"_E4:IA=ME6#'RKB+-'H MYIF9_]L-LS\%(ZJ>RL_R94?4@)..,<-9N5SK89<$W<$03S[0S$W!R,5W&T5* M27ZEV?P]LPP_5(Z^#23'L[=8?@._/=0/MSI-"JTQK6A@DV-8.K-EF'HL*Z5!QHZ>@)J3 H:W@(X;V Y)VVOBVTALOFQ+DA+/4ATYH;DU*IT?D< M8)EG^@6ZZ3\6A*4YJG>SI9;8[6!@05O:LJGL3VUI^\N5H!A\O-K_I**_SS2. MI$V&W 7V\XGU * D&;(1OG8+)9TR3!<^WS61#.$-HHCUU%0U)$-6)1W.*10; MA_J79TB> M5/^??7SYOQ*PC*_#R"1H2_?RGJ^OO?\)_=]V0=2#;"M7GX\#U& MH9>$^$W3_WP_T_0JJ=G$(940IA/21Y/&__[/_SN>_ %H8[*IF_:W'9H>K6H. M$-Y]8S&PSD!L KT4+29-X8N_2;HO;9T==F>^LLC?Q4C];8_(B Y4\FLF\T_J M\".BQ@DIE](F=D2P9YU'P;=V'V$(WGUF.CCC^34B*=%2>3K"PFF'A*G$R9J0A2 M3%Q*9N4X+:>_!&]]'ZH=KW8"[<8/8003EF'WA&W_G[2T_E.D*LV"T.MW*WSO M(4B25)KYKQ37+% ](=>K%"H<^ANF4[C..)M,9U/A2H+/\JUFKU6O%+@^7^CU MX;\-OMGOM8IYKEM]:=XM7DV5N/Z?;E^_$"J,,*J%:1 M0FN@\"*.T?_OOR8?:[)^O)83-3A>SG,D13S_63,1ETD CDR]'=C9\O>55%5882HW<*@6,2K_2$1,B_7*D M;&?&HT5>;-!LJ2+-J\/2HNEQ8O)T)"VJZU2W_[BD/6Z:;'0[K9:T\N'(DWD6 MF8TY7W4J,0UJ'Y-27:WS5$ C3^:9+S^-9G&'FVFJOW $69KD_3 M8+08J$_\LO-46W>UZO3'/>PM973S5=*?@PJ'LZ5.U]:188,VV1*>ZLVU2:'1UAX=#XZ=#BXL< MVVV!88/.R[%:+2:H?9V?B^X.<(613,0[=6WSRU#J_4C+T:N )JWEU^3CM:DLZ 8>F3H=:=8-> MIQPI)6P?9W:N46&\=LQ')U&<#%TL.H-BJ=3A^%A?3@_,#'C:,%QX^NWSH=VV M96\FX^23D.?T67&=F>6M1TBLS.E3.;4UU(58;L O#;CNQXVQ'0YP1?%DJ&<+ M>1&,S8&@YF@MZ6TU/U?MP)#J=*A*=]*=Y*K,TVK!GUELM38S35]DSX@+6#%< MH:?'.4&M*X^-@>!-GJ"XP*$GR_+9;#H#N@U>\.8I>PJ60V>1@4AQ1ER*HTZJ MU)/+/:VT'CWE:K*O98$Y=>*^TF MUITQK9;4)FO,*]NQ B=P1@::%I,&=,:,:Z6N!]AXN=V>B?"I9V1@O1QQY;6X M=H2>K5897S#S(#M#0T\49IWN5\>@ZAK\2BV(>2XW5/(%.(%SXK(T4VLMQ>O\ MDJUJBUYEV[(L2-33:C!><&+\C P4N_E:UADX&XV= MKVMKCN<^]"S.S#5=DI]:X_::SNK(9SUZO@F?.=5-?V?J=[_'4*KH6Q"!^)!. M;SK_H0>!7[P;*DU@B.RYX#/B /HKG3Q$ G\BR1>"8]'D"\&Q#^7++^[J?=,]OA@1/JVV_1: M7Y0")XG)7R0)C-W0A__]DOSRN^1)PJE^^&$-;Z;=GQ/L1WGHIFH :@D_GSO[ M##-1#:(:'Z8:T3DB^4]5!Q@*4)X?FD!4*.(JE'F+ #]B>%"N//WW.=>/E87] M765AF*_Q]"TI"TNS\1,Z$2$A0O)"2-CW@-"+-J">KCDO.7.J".,OAYK:YI)J M60 =G&_,*$Z&01<,JX#S[=T4(V*+O[1)"3(;A"AGT@J$*$1]B/H0]?F3@^XB M$+0T@4OIIN-<@VOY:US\1 V_Y)K?8R?*6XGR=^^:/-D8?K*L#[]O*7Y\WU)< MU,!DU5_%O:PF39PFFUF*NC#X[6/EH%8=+D+ZT;X09=3K+:RNX JM?+>5$KH< M7UW-Q"3JKF(2'W=E^N5U]3+'Y!)EO4IE?7$YFL9-EX6!)D\T-K:P\D)*WMC) MWS[:Y:>5E>/:B30WVA3HGIUJM;O"4N[F48MQZLOW3/J];R6+9CC^^5H;_%.4[PWV0;0G9%5'5!& M&&"C3]'/,LIG6[:Y5E$!=+*ES'U"6_J A/95LO^*/?Q+:?Z=P=WEA?LNX]>+ M&;:K5&D2\-V.:TL\6Q+P1<#B$3I$4BU(P'=W 5_3-&(XEI,,A3+1R6.4/(?C M2?!VO>[M/7JW)'B[%^DFP=L=!6_X'*DOWPO LH&LXF(J=:M>*'%"\2O>[=3\ MB[F6;UX=\1S.KKA!Z%@OX<\Z0#]PAL(M3%0&=$>9]2S M4I%IYRQ\)!CJ%WI(O-*$<*N*3\+/#Z/#$GY3!U<%"-?<@_2;>&#%TNW^7"MN M^=5J%2_4RO.$SG40'H377C!OX,$UQ=VA2W-,$G1.;!![JP;D[TQ%9XM)C@-< MTM!\K6'*.[LQD8*HJ_99CA6O-:WL%8[#^G8&G<;Q9 6TBYD*/P3CADQ;HVDZ MAH\:A=Y*DCE_YOU-Z"W)+WR8%Q(I?4XRB4"(;RMK<&)B]RU*.I"9'0\UM3"D MBUJ!>9RM.'0L.#3KJ>R'W9<=2:P@*0B2@KB-%,0[($.N-QCIF=:XS;<4@[/, M?KOHHAL+6)2.2+]Y:>T-)",4,'$IU7$\ !GID"S$U08S) L140?F>1:B&%S[ M9LSR2-O.0-)2SV]ZF8%:U6*CW 0\M6+U8MI'%Y- 9R6>("F(F]+:FVUQN!LO MY!?5NUW(.[,Z9Y6$GJF/DZM&;\[Z,Z3>J #"?HC#$1G/^Q4?!-V+J2H@8!IE M25M\XXIK4A(E>PY<#K!O-1HCP=@]=H(@IC+L>ZPWDD)-4@P7-NY1E_]KM/?6 M%*[FN;'/']NM=F"V^F8^-%EGC'_*+,EIH2KQFO1DU+.#I6VUMCZZ'A 9_^1; MB<@K3#>TT;YQ!_$8$AAO*X?/AK^A"[(]M/7C\W:/ZWF4*XO,5_4.3$+^KZ/%JD\MV-^.9MNPXFKQ,/;'6M(,4'3HD\?B- M'Q 7^B@]UY2UV$1R #JF?XEJ19ASMQJ>D>CL'G,.5UU#ZW5 +QVWX(X=C=@(U"^[[ZB,EXPP%_C@80D]6>^X3;4_S M_0[2=KR?Y+RZWUP+1TE2#=16JJB.93J2CG:53-4-=$_>^6RMR"R<9%@BD%V. M6.3U^;#XH;X/4FITPVG+Z$'0:TW;-CK6Q]VV=/$ MYVL+LU]G MB2R#DQ>WGKL(KN7*SR5C!I^&S//A8N7@O%)T4Y>N2E@/WO62YSSN M4??)'H\[\7V>P\1+='!DP'(CJYW65@F]G+,K7K^_[B!T0-T#R?/8<-W] VT; M6)*J4"#< X-K$\%-IK)GVY!8Y!K3ZP[B;B@/<^M.3*B,N[[Q<%\:9R@MI)#[ MZTU?]6ZD1L/T8^U:4\@+O*#UF52S-H#X%9[OF4F0:T9N2[?O,D%S&QM1/PX% M:#J;XMI+5]=:/N@(^:>"/_4XA (X=9.B[^. #DPMLD_D'L*WVT[=W'SU"6OJ M_M;'5V]QK[N^G:65IZX@I5,)4\ND2QMO)K+X#- DV?YQCYI/\C8_VS1]A;F) M?3=(>'783<0I]QBFW% *XN:-\4[IPGN/?A1HU/J&:,AR;JOE\]N.X[8849MT M1#:-BRGL^6N/2#O(U:KQ768;;KXD\@L*OVB)H[8WBTWH8=U()BMNPMK8,Z3P MJ2_?$Q^TO3(R'N?!*[&]%R=]XJK)!!A@JI)DPXV''+>=;+CU$@N_M'1S"T 7 MZ)(+E/IA%]89O&NZ3K=:SQMQ?IOCM4Z]N6CQ14YD,X&# P&VX.7\, JIHBA56;[C:<+9M5"I3EYO) M/@(!U#2;.;]/Z-:20GM:!2=N?8C+$YDUDW30W:2#;K[<=0 Y]/L.Z;8_RH*O MM6RRUWIRYC0[DB?I;L,=3[L^FC'T>E+LFVGPVX(!DA8B::&[JI?]!F((A4UJ M-"RMY[PZR#T*6B_+%1B,&"D4)\5O<%]1ZV5>Z";"OHMAG6DKP(X%@[\QUH9R M3%U5J'_0^'\WY0!=>*G1PK:+=N(^C_M>13=WZ5G66BJKO)?<,KG>:)Z>.Q#= M&.0/L>10F#O#@\LY0@0Y+N@5_0YR,'9RG>C08XT&_;XGMWK<9D7/$'*@JMG- M]Q-E\#OZIBOIE*0L/,=%I]J3A-''!XJ7AHK+)I0NO?I(I=L_U,/B#EK=-[L MSD-6== $;G E&#I2NV_F)6?>MLVUJ@ EMQ4<=&'883<47/3ZM=1[>5-8];BY MMA*V6S#CL[.9.$&>%XOK;P\L?;X%^U8!)DJIJ$OK6,3H1+#HXC[;!V.1FZO4 MYDI[.J!9OI=3].ULVUMS"(N0+_? 9-[J!OAY;^XU(;MLWBOPYB ]*1D2D;)" M*E*3[?$% 'L2WD0 _ Q(GKTE#YM^61PGQY?-MIU":IOBO60CP[-I+[?F(4;' W^1?N4$9P)5!*IN M@*($JC[7X?PCJ)IWY+63::XZ--C88)0"=;]>]Q%4X4.,XO3Y[. +=_(O%VUI M_ #6(5=:G6Z#CU0#2JS[[;F^O%20X"][N6-_7NK???(RG"VP?SSW'@#0645[ M'"5CBSQ7PW3A^UP3R1/6&+0I@IJJA@3C"$F'_X3^[[\DZD&R$&_/_/&=/'+TDQ&&:_N>':'_(A7!5;&(' ML7OESQQ-&O_[/__O>/*'8#HFF[II?]LAV-&JY@!!S#<6@]D,Q"8VD+28-(4O M_B;IOK1UPE5F,E_9Q XO!8/R!Y^-&7[WV$0.@RUCS"89S>#R52^AFI M?$[5<^1Z'QH;S5[K7JEP/5Y.-\^_$^#;_9[ M5*M(Y;E>F2K66\/>,;;]_=?D@@!]*HO'R_E]:R-A"RQF4@D@QS-9,:$D,F(B M U@Q0X.LF,DF0"H>5Y@,/?D2"+&TL]FMQ=S<))N]*2_E*ZMIFRE;ZRZ'/(V7 M([-:>;/T5XD$71*:VXUAQJI2GQ/9TY%;>Y,NZF@CC1J[Z8/!UI@J;Y5'?-DJ N^,? MC4>[N1+,SE#P'GLI;[GP]-H6C3R9YVSQ!&/'8=:CU5AY5'4ZFU+UEC.QQ(F9TV,0_C@=*OJH!E\MM?SI4'>L:$^RT7+X5GDBY=GI^K%>A"(:/QUJ MK0ILO9HK^YJG6OP@O;(F,&Y'0T\(,"X6F?1J-B_Q6ZO;K/7;1A)/X(Q$<8FN M:T^ZR[6@CD:3M5-.&KD4AX:>L,KQA'IG,NT/>*^B27E;I865!"=P1OI\N:*4 MRHHWY5NV^LA;8X7SVO"I9]CJ5OK]G/'TE**]LE\SMPL[.4A NI[A5HSAZKF1 M7JK3'J=,I(3\F&QI<&CV="C(I_C5>#.8\FQ+J'B%]""ESCAT[_JIIFQ7CI?I M@[6F#EO#534VFB_2'33T1%7TZF.#%EI6@QX*0S55W8KY/I0M./1$5]BFIJ<% M73&TWG2PTOJ^-:U5X= S,K 2AL,55YK8@N?W.[$.C':F"7P'Q,G0?#J9T!=< MN\ ON]E6.I=\2EN=&3I*]61H::0GK7KJ*:L-2W+NJ;Q)-QL]'PT]65;K,;%H MI1I&A2]US6S9F[JC&<#'-)\L2U&'93;'UKI\SP#&)C<;VE;.1V<>GDR@[G>K M&FVV:T+K21\7C?)C@W$[:.C)!-CI @+X< :TU4A+)A6IHF>&'!IZ,H&GR5:G MU<5PH@V;L?Q2US=Y=H(W-I],0,E.\D9F7)7H_+@&9DJ]U.01"\Z(2]?H9B9V MFFG3:MN1IC1K^06(ZG#HR5PS"X'1)\FGI@:YQDN.:-?[93_<8_A\Z)0W\ZE- MQQAI2X$%69D5A4$3#SU9UF.[*0J51*VCKZM5Q/F_FY M-N=C;-D%&?U)B0'&;93F'31T-P$T(M'SJ <.)$[^X[=:\ESS=T'@7.-/WGF@A^E,\(Q MIQ&.:^\F%KZ0"1R-=VHZ/O)PCYYOPF=.==/?^22[WV,H&?5 M 0;J#.T!RP7+";"I./U 5"CB*I1YBP _8GA0#CW]]SG7CY6%_5UE89BO\?0M M*0OJHCRA$Q$2(B0OA(1]#PB]P):F9XGZ]%=V1YBP\A\+/OH195";'56$49I# M36US2:%;CAV\W^#08_?M5G=]O=M^R4@>*Q2AK5J1VC__'!^)9!/)OFW)CF9 M\">F*Q6:+DM%YQ_@^^<5U?7L6]P:=R<'!/_O39SX>[*LZS[EJ2UMPTV_G+SR M5!NT;;0?U=VV=^/V@N9C=&K>;XT\=3Q68C,QO R>9<^?SWV- MIRS]N3,"Z0JGJH11M#L'E",%FS>FZ@8HY#+Y>SC(E\0EE]F+^K%.4*C91:C8 M/:C3K>FO8&A[:8DU=[/H"#''K4YSJX;;3:#M%>CB^?LZ8XF ! &)'X'$E=P[ M_PZ^@F?+#64PVYT&8!IV2;SKF36KQIK\\5M/Y" M4VNQ-"W9T@I4.F(Z./$@SAM1C[XP$]!RB4:L#_VY7J/^!HP+MW MFJ_R>-;[/@#ZQJHOKQR"M>_0>78(UJL'Y7V@(0<]!Q9.A',N;P3]SZ84QW%XH6ZV*P(DB]N:Z(]>:P4T:DN MT*^+/R0_JG!T7P[*Y4/=>ZQRW^H]UM%:\^5EF]S23J3[C37?1?(AF,C+70+% MX.S6^]@E$*&(X;9S"Y'RXR]E]"+&]2C%RW=&AQO7DVC&>']>W2^H*'0V%,H* M"R(WX0_?HSO\SA8O4FI[W:GQ7:VQ-=UIV[GRHMVRU4ZC+$I"GGLJ9E;M?,4! M,W0.KB%:LK"5]O*7R-EF9_2A?!CS7[47D:68UXFQ9J37->5N,Y M>Z-VD&:CK0DITC=P<$=0V\"_;+!S1BC3^#>Z8/!HLX(S-VTWY@)[24U,VS9] M^$+22'#;XTAQ>U#O2V B?NC>IRY'6WS2I7>\$M0 MWUI.0>].T<']^++GQ$.63MU7$P !@8O6LB*&%K=U==[/@L5)+V9V4LH5I=)" M\+2V]S3O-^IZ9X8P(FC&9./O=@GS=>5SGN_L!!M@RVJP=\-Q35FC3 L1@F1Y MKC5JO,>@\;:W8! IOE0[AH]N48Q_^9Y)W%PU++6]X8S'E\/W+Z-BGAT2:])[<&2*0$S!N/H'S2]#Q M$C%2_5$J(V1IDU_VQ<1B45+\)[Z#$ -GRBS@2PD>>2,0,4='\ %?R,6C]Q M@N(F@@P28Y"LP^UD'0+-;4WY4&^[4&U;!HHFT/^C\Z77,%XP7*<+'-=691&1&0J]GEZ0*B5/Z_JW^H?=%*Q<=V%DY16DM8]@!^WD?AMV;C67AT]XR"[9SIM"I?._O1D4L M9(M0Y/H<3>(03133F^@@$AC[?O>51W'E$0#20\[,,MNSN6&O34TRM$5E$TL# MS>&B@J/%D:&-2H]6@P;C@NNG,GHY 7&4I7'F*WZ^OGFKZ!&EQ-?%E8C 1P3@ M@Q4MA5L,Z&DBRP_S;CPNE2C8RH9N?+=7MITXESL>*ZJ3G*^YCMH?A [IA M">;\3H^H)["BY6!;N5_I) M,!<-.QEEHQ@(;WOC69)#>H[WS9V_T._.XOO E:E -MK <6\UN(E0;'-Q MD" -FY& QP]V@P)]?AT;M^6GAJ8Z:45C]04[GL^E!C/Q1385-'1_L!,4,7B( M4N[CXEI"\"$2^/#![M-;^- T_5E5=P=;C:4U*0/X:JU?XQ ^H+.VF>N\Z#1: M+L+]QH/WM>8K+G%>L6R3 CZ1;E+ W]&H:1HQW)E-FK+OII))ZOBDCG^_TD_J M^-$PEU&VC4'RNXM(AK8N"0Z@_H56S]+_Z;8$_!/SGW]3DN, UZ%L()LS [X8 M=\%1!IRB&1S%;,PH'9\>K*L2IB:YMY(4#&^O8'AR3^T52W9$CE0CHAT-T;[F M9"ZV7ZTIM%X<,E2MB2NI!KI5<7?*;-&T6SM#54=VJAZ:J>V9Q&^WQS;=3;I: MI(?%DD"/UP7%K/LBBT],RV;>.F7Q+F+JT&]H"92D+#S'13NA*<4#E&M20++U M+>4">ZD:6 9N-="(4)QQ<; A-;-(P.R'U-2M*5S."XQUN+W>%SS0-WFD]/V# MSI]K1BHQ?3HW[*WI88U-34"L48H79VBN\2_?F=1;1R#=%G9$*4EQ<14BX!$) M\/@0'^V=P*-2=0OM1#R9X-5X7I7Z"=L=TAR:*W3*XLF?.L;V+U>"O/T UJ'% MJ-/M,_?IN5R_]!:"O^Q/4$:.UD]BP+M/7@:H%>+9W..IEY/O 4!)LFPNX3RV M*-MCF"Y\(?3VH$#APY\E%V6%@EO,)1U.$GZ &.Q0__(,R5.@:BK__OJ.2WB= MN+]*245U+%W:(M$!__FU.>DPSHC- 1+O-SA^F#W]\\S^2U'7W_^&_^R>(NO0 MNT9X-__/&.$_3__P0A HE)5PCF]C!]1Z@LD>3QO_^S_\[GOP!@&.R MJ9OVMQW*'JTJI"6+ 7<&8A,;2%I,FL(7?Y-T7]HZX2HSF:]L8A=E?]LC-:(# ME?R:R?R3.OR(J'%"RJ6TB1T1[%DT%'QK]Q%&YMUGIJ/BTJ$-=(A5:X">_>RI MF"NN:7UCF:]8C^"OX:J8Q-?$!['IA0F-'YCRMT3-;03W_^BW\F>%$OT,A1\" MN1X\U@^F&WZ$]GDAFVA.J3RR'E"G]S(JO2.R;,I'"_W MR_=FJ\_W@C7T6U2^U>RUZI4"U^<+5+'2Y)KY"E>G>GWX08-O]GO'T/KW7Y.? MP8SG,G].F"5L#Y*W)S0:7'?4*G+Y?$MH M]BO-4AO.-Q]^*3#&36\):2B_1]3R/.F3DQS5:4W;-G#0,6SH>9RA]"!3U"GT M#0V7@_;*0S=&SMK00,DJCEL:E)4J'E*NN5.;5# M-PE?-N+6JU:_I)7< CVK"$O/S'8N M3VZ\# 2'Q;V[T]NY.]2Q/'X,Y)SS-E]X;"]GW)^_<-_VN/$3_MM<6@-J H!! M63:P)!N.4PW\.%N!HP'EJ^X<_QXP%0Y3X4,L'2YP!@Q@2[J^17\'EAM\UX73 M02$+_ T3#A.3PT(G[>N/0H\J<5Q[7X-$%4<5@:VZ/)KG43?/ P7CGV RZ 6V M!R<0J /ZW 8S3P\NC45O0R-Z0/9L7*K$W]PEBZ&56RY5QT$1UFXR/3Z_GPA\ M$HRRT$)/IP,)9-J("-#^8 +!'_7M WH=OEHU&/\VS143>=CP"^BZ-,@[7<T(/&%>B%0?X54"OA& 5*(#*$:-UV^&WXZ@F@P,8"LAM6OB5JZNEZ(%Q;:%W?,Z[Y8 N,\%""M" :Y_.0$V%6<>*!3W/U ^9K(-R0!7:YM+3.I?9N]> MTT/9P38I_1^'X@S#@]_H8E6AX$2*<$H40\=JF+;H*XBFZ!X6^)"3^>UU$O^R M_^Y./;]2B 2_(H[(S.%Z$17(#225Z>E(OJ$(2'@9<,C",X*DRQY@GK\_PB+P M!JH'F!7P2_C:^PK!1]A!@P=N L&PLVOR@*B^1*"/!4E"W(/V M$U)H#A^PC9D^HJGC31Q549$.2RZF&SHK%ST/[/ 6>A;@@4( =O1$.'BN.JZ) M;(*.AP0HC:$]U$SX5G-_%3C^Z^'LW?!E<)4VQ+(=CD$,64MPZB]?#P7>P^B# M!X40L2,,Q'+X]/"M#\BFXLW#U+_0._\= MP%CLQ[,_H/+74-."8..9Q_CA#F1^OV[XI-?<1IF;;')CQ=T(-9ZOV2M?[:>! M?WFWL7UPBX)0^K"42&'''V'GSK:[H<>Y0X=]K&XH'KHU SB[6-V0OP:>FPI' M[M$".64[H ^_&\H=%=J(\(]'JA' /P>]"N<0!0:&/W1]=]8PA!(DWT&J^!@/ M@:[B1#14_,^4<9PH;]DSR5"?\%-R'H1)Z)L4H.#:JA4&N*=1[5D]*-FF9XGE ME)9[,N)3DU\.G.[ YP:9[4EX^Z.A(GMYO>D? # R>A**)!1/5!(>?9J1 MJ+8!/.0URE1#,KPIU)G 6N:/EKR;QLEW#EVD4.?*VU@?P!DU)'D.)_MB">%? M]\K\D!C^(!/R@%(9RR VA.Y=X'I">P?GI(9V#,6N MDN>:2Q.'C>BY$K!-7(3>30&&V6@>N]?L3*0#!T,2/5 S6PU_4N"K=/A?1_+# M5< %PE51/O+(YLAK/' Q7 E$'@=2%'KL."UC63!VPA$?3A#LHA;4EZ5#IMO/ MZ/ 4<@-7$[3!V'Z(' 5'>33PDC[ ?G'R(-TX=?0GW>/058:+1%KG5)9!\-.R#Y /E)>5^:9DVR(PJH61_3A/:[V"(F<6O=5JD_>_ M?$\G3RKRE(O>AZ]7/:.64(U-!^>< K.%91MB-0KFH"8BOPV*]@Q9'IR7^-\? MRM=297HHF"6A.E32TG3VFVSM0>:T$:7:P&X':S[/,D?:;DO& MRA%6I;2W&O0:^ER???F>/&VB0(IZK826-D>$'J^>0'422W-"'A*I/N^U-K+U MN_KSLX3N+4MJNC!<9_@E4%NC?J82*P!(Z//'RSQ PBH@B&_0R_9!_ FL/>RB MH9T1W=M;I+WA'Q^H8Z.YMZC[OW*5;I[K/U#-2K_;PC]!W/8!#*#@?P\S@7&2 MLIL/"K[0K\BT83UV ,JPZ$@_UQ!&*5V: C*T#B:,$#:ISGVUF^OTU"L F,: M6#X565-HC4S[N36W V/]RN,/SHL1FYN>@ZPJ"K"AG^N8A@&'!J[ T>/") K* M[NQ+->LP'Q-2!']I1Q1J C%'>8%91[87K>7$33AR":!+MU9#X<@Y /2X3V-(/7- MF.K&MJ9G.T"?4DN 4F.J[" 'R)P"7 N!#PLF.H$L.PP)7!X/)!NU5'[#P?HT>DQ>CEM*ZLGX>A24,/ M:>@A#3W7W= #,2C,]X6YJ1^UONQ:6GZA 8:]5,L+Q5"_T>A"Q:A_Y7>K^_=E M,DQ'*4TXG?UL=CTX)^QZ(T5[D9;F7\F:??D>9O8BE1C;Y2*#9,\/DTA''E48 MJ3I;QP5+E+V!R@B-R@/N<'$<,\B<8J^(@JH)J#5*H*%D"6HIL'3HP>#."IRP M"+UL- 1ZKSM7,_#C4)C+]=O0/1<:7/\Q>&9_+FU>M"8OYDQ%YH#_URCJ'7--CX M'B/4JUE7\S\XD+2'^=&TN-PN!4^5DWT-:+-2K//E>_Q,&!F]D/TM^CX+U)UV MV57F&:E#L\+*IA?+J0F:'YT1$=(SK>@NO*RV%)^2?L4PXVS<__(]Q9Z-U*/3 M[G%4,\'QX"X;CW0-X)QNS]0]7.3=6J@/'&81@Y: "W@VJ8\!TN4&WXX!(VX^ :?$L2^**FMZNCM$/2A M;B/X=N:J14T\50LNS>]_R66UM3S@,EU"456<.GH7'>/=-V-Z'RGL:V.[,4MBT MANF]3^1 I$>U#2EN8P;W4:%^UY*)?:%]"NML7>'0_-+NE_9#]Y;2 ML524L9J =9@?@HR1<)TA^ B;+DK2$7^#WM830X[9OC/]K^>XGJD5U)8'U-06 M\YQ=5@L]8&)N=GFAH$M!Q66>?NE56=H+T"Z5!4)=1V*CH!;=L'T2OC60,)2V M@[0)?@Z69]J[MP?[N$S+59>0F7"Q3H@7N!UO5T&2@GZO9V(:=H%%1XKXZ132 M"B72JG"2J.>,2>ZZ&M\LLR.^AF((_1;4OA*VU*(AK@0M6M#('/;B0FL0LP&4 M(X#[879G).'JF>KL$&I?Y8:I$4JT=M":@+]%D#D&I M,4%R&>81D0,!'ZT@E \SFK@7#DXG&(O6KT->A9KBA*.B(R[-X*@*Q-$=?H<> M.*Y;'M6]WNI:/QB 7<0 /?>]#7SN)3\@O%$U)"&[LFX0+ASBAX"_:!)J6(8+ MK #GJ/!5GT>_/\A\Y%N#2B'&9/=IC"@PO'!H\H1P $ ,6T*TAQ,:$12HA)V? M0>MQ#VU8"'J/:8PB\>?-GW,)C0SKST@)4)2 &CD'/HG=[1 L9\\,'0-0F* M#?NF^CE4S36P'_99%XS(^T<'+6Q+U46I.OC+&O['A'CE>)8%<4R>2RKJ6-"E M;?A.9"20J!C!$!7[&D%)599PD60.A4J:!2*\?^!7:CA'N7V,;M"+QT"Z6PR6 MR./5^\>KQY;G0-R3!2/]":O]0:<=.H0'.E^JBUIH%74Z565/=_<-X+N7!&Z, M#&S497B8PX$&$,D\@( /XAWN6)B8J+\5.5P44M[#5,)VCT.]X#C+\K%=?243 M$B9O&G =!MH [SC(/K_6O[K64XE^?2JLZ-(XO7!UG>%RC'^:DCL_[D/WI'T< M7& 242&-J .1WAD^?I21_@T\. -L+-*.A]1$1<_"?>[0@N/B'][V!'U%_%3)0CFWAZ,A\ Z()]?]M"+]5" /!?ME7#V[=?'WY14:"A0P2SP_H\D:WK8E_4L#,: M:Z)H^$CJD9'<[QL\D.+YU@T9@O;>>)P1 #S!"8"6;+USCHZ4 88HT&;[JHYB MNETV8.$P(]/>@+W#_IF?G&*PRP>8:W M35@ZU"LDGZ&PN_"]:#_1%)(>42G@"6*& G#7VX'&F)<..-K+ EF$[/K#;E/2 M$=%\ $4)AO-@:^*T*]JUX1ZD\.O[GQKR_O7P$S-\;15RAE3(286<5,COK4+. M_E*%//[Z.W[HQ'^FUWO=I?:?6- !'EZ+-4Y*\9=+61PFRV%?Z>U4A'+P[G<> M?^#"(%E#VXTD0SOX-?"1;Q0(?_DT.:HS1S1N30M@ MXN+"WVY #R4CT.EOZ"]A";"3J5AK%93BVC8A)Z==?27FI=\^'[@.(X;6-(]] MNV)(@BY K9%P9KD=V?*2)AOU\=(/ MRXDP+ E.=$!>GX1R'?@,AVW &.0 &VBWXC-'5\5G[H>G5J#RU'[O M.?Z2BD))4_E*H=/9FB8,R#)[+46T? @3^(';&>9(X*,NG8 ]"/?)N22_=1H) M(N2+H'J"CV@)*E^!&WZZ:SN(H8(,TR[>0PE]5 3!P5"0T,<%(L@"9[K%'Q_= M<+#+"@=> ]J)8CO8:=@ET3\YV72T31H9Z>!)7=71 M%'/^VS3"J;RR7JV3PC MY $'A (]5L?E673R1O3/N0_YL!9&/5MS!)+.SX7\&*=1,F57P@M3$<&>WO!P MD9_$90L&_&)>5?0>TTID^-4H8<5K33Z_U#J_U+,1]%\L3'M'2N>H;0/^7@"6 MN8/E'62?"%ANFT.5#%3\>(;MX6YEIPMDH*Z1EKW])+0EZ=E#=A,[&1L^BY^4 ML_GT.C?@U:=$UIX68HUTYIFQB/^"L3AY2QO8Z ,8FC%[TQ!CCVQ#>:#Q:WV> MRVK;%O.T%97N/ \K-C0 6 37^-GF!SN)7UFS_;G M(=A[0J$4ZSG?#LG(F9-Y;( Z9%#8HF^_4L7 LC\$2<\]I'P2FJ1_&4VXI?0$ MO0]H[B,M:;/Q=A%/YLH%K=183AO*HUEPC4^$$\NURH9H#&:T:FX+LM;3YC/! MAZYF]FOJL^$D??9DZ!M@LJG,BFU_8BVT6JFZYH31Q.#+L\]C+W,\OK6^$1[Y=CZLM,KZ3,-/,:=M%'(2$5ZAE&$N:1353Q7(N+;"%3FF"G!+V+(KL MNBL<^-H]#(0QK 5_LW&1%^Q!=K,>B7(K B?.'M53]Y.. M5'P;Y&*"S#84@/-] $=GKJ!DE(Y;!9WP?$6D)2@SB5-,327%5 M7@,ORNI'1?101''?4GAF2]A#=WQ:X2&YL#925261Q^Z:/,/CG@.5 R@ M!?59QW1\VFCPMX?=^82NM &X2W[7*X)^_TH='8BV(SV"D]U:46/'H2'LE1,4 M]X=WAN=FHQ,\C]L6P%K2/4P-W!_P*FUP$A?^&Z0?_S][7]:DJ+(N^GXCSG\P M^IQU8NV(TLT,]MJG(Q!QGA&G%P(1$4%0!E%__5JTJ.DDR M\QOS&W=FQS#Z]Z!Z)82FHZO['/QGP1(O0S[V?GQPI)8-(^=4:ZD[MK6-00D_ M'Y9BA+6:U&V,VRY<0'<4?P8#E6&,^TA7()J$L3%C/PP=@P M!IJFA^I3\-%HG[@%))6[K:VL>'Y8X'A;>E,)HQ%@X![8R@'VF>M]C!#$E=^> M6RIQ4*@]L2W$Z8:A)6% Y"/6/TVP_?!C^MC.GAK:?+=O[R%]ZN >@T,<=6QN M[;Z[T>\I9[L_P&<"ZXMDP!.;/3RPIR* B7T5P$B)@Y?4]A9["DDVI.KA%C2[ M6+#0J8'^3 C^;+:+T'_C&/:18KOP\]^2_4'-WB]6/2HP"% -NU">+MT(]! Y M-Y\';6_#BARWZ$KH8L&6).W8YWQZW'7;$CQA0KC' R!%$44!-X7*KKM'&'=W MRW$/ZHD#?#S -.%Q!&>/0DP,M9Z:G4HP!/:0>#T/>@OW!,R#WF=^L *7:-MS M@&O@_8,ZIH>/MZ5R8)'C,,E#WU5U&ZI> %UA6\:E;GMP[V3K\\;BI#679^^?>)CP]RY+9EZ3;'>LGOKL+TGOUNX]W%W49 M1F-N'^_3HL"488."Z/@[V; R41C)O\_+>P;F4 *&"B+4)/79'#(U;[_-;8?U MG2,9EB:'E7'V(AO><)_'!/CN3GL!V.*$P@PFO3T&"3C;I*6MX@K4)8C?X$"D;H[86U M_^5M+D XY];AJ\ JY1[,* C31;>J%XPCA1EL>^P#J]NCX/;TP$2/8OUIW+[D M];4QY62%B$?A=0+]MXKY4@5G:T(%RH9!L8 6PSI)^]N&[^[Z&81ENN LWOHX MA#6,3H!+ V0*57'PV *;A=I7F+;Z@@^\M#(^,R[^UK88R0,^".N&?]G[:Z0- M%'=/W1UBB$IAF?LM(H7X/P._/IU#M,9?K2CPW(A;J1,LT\X0F81+RK!<=&$EA0YFHZWUWI^(7*==*6M%!9H9\!*]/'(0I,?+4IU+R\*-)=S M.STIC96;$G,\DBV@A&:V:A6>,_4*ZWJ=8*8G+(SY<. M79.'$TU"D>.A1 &7TY6EV1.[2Z_LL68MEY2;<.C1V;.!T"BI.(9"K"3D< M#\#2P0).@'2%2!F_UY!+R$R0"[W&HI7-HRP<^GQ624:'0X:2P10*,I0(A"*D M-#-,2XJ<'J&T3"",?+2[]::21)LU?@RP59Y-D,:BWY^RT#IP!%MFPLV&)#DP M,&R@J/ZPT)L5@E/8*N!.Q2>I!M+&.L:_5F MB:#-61MV6@;0?3E45H-U6^77"X3S*JUJMT\.\@8+J.7H\[FQSQ::0%<5\RJ1 MF>O+#M5B-##RZ/,JG^1;4TNOB#+C52FSG)%= HX\VGT-LZQN4*%U1L/:V?K4XO/N(F"-MCG4 #$2)PZ*&[/2M#>;#'C?<@77ZU , MM8%[0H^6NBSQA?K"6)/\C$S.&6N)2_).8MMVT(:'':2P=&9U,. MP,BCSXMIO237L/P 6=EBDF?&QKY'(]IAH=V2 M']2LCPD86B49OHR9X^R&QK@>$LYZM%06]3,N:C("LM#60XHI2\4BIIWB@$A[ MXA;KQ<'&F)6J76:9S5"J>)(#=NU54/)+^:*Q<*?R7$/3_4T0G.* F4RO5"!K M71I1 X?S!GIZO.X&ISA@*_!;DU&P&B"4),R&HUP!J=2;)SG@I)?W2VNAUC 6 M78^3!:TW M1(NY5JLEV['ZY'T^7P3^4+D/\/EWF58/G M616M\ZA5Y\F;.7\P\Y_O[J5Q]WGRS-7#KP_:G^R"'CX9"_4RR^;<:3-OQ%-V MT%*^C.;FC)@L]NQ>-FLL*S7VLXDP];T%*80>OW4RG\QWR5$K+6A7FS5C$:3; M3,W2;#(3P,@2_&2R2WBP%SN;C_E;+GTV+AMPW4HZKR/8I,L'RT8QFX.AP%2: M_DU5_^OAZ*O3@;@QW/LAU#&1I82G\]#> M?S;!HNHL$6>)\CKKK?H;=5HKH;"E"GHZU^PEBCV+]'J5\P%DA#N]GF%V9XL= MVZ:Y=1? A[0[ Q[,\.*<[*YWO7;#CLK;+O'^M;>9Z$>=/T,0^MM2]'-;8!* MZ'H"YQGFEL&(CL?PG)<$>!#0\_,K6J%OO<#/$:*R;ZM:W6T^M( =>X?GM+)L M!PNZ)JY;@YZ59XCE:G:I*+4/I6Z]M$D_-Q=#H?S/.\W47FC\VYMP0W-K,O3X MS%WUY_Z7P[5"I-H9/*&]2=G:#/<&Z]"^"KM4[!]LK:OADVPKK=N3=ZM,6KC@Z!U0F.B>F@P]9(#"X>GM=HVED!@N$80+FD+3,5RB!Y=T"D5C MN$0/+G@J)I?+@>7?G@,U@+-)^ZL= G/*]_G>4[FHH/WC(V'>.I'7#%M;1^CQ MSR=7YV[S0 N%)_)_/[ ?GY5L2 J_/&Z\YL^^ 6QY@YU% 5F>H\;G.,13F,K/ M_U8451V/K\HTX%4V\;>Z.DQ-@-:#1&@]^+W!]%]GXP\1.Y!/Q5J=0>^-V#'\ MSQDVME4TB>4L;4.VC&EQE:15P_VT MV?55>U)C%_2ZK7DU@GV?=8?_XZ]@LCFTXP8!KMU>H=;H$@,C\66NH\ MC<^3,(H^9,!HK#C?J^),QXKS72O.7W\,L89]71:?L_U3)NI9;S8>IYD.8]0G MF%U>N8H>%*<.T_%C1_A.FOHVGW8?ESE>)L 9: M8E\9X7N=R8[#7_E,[I#=A[UOW\OK64C5KS#\IE"6VTH[C8OYX:PQZC0W68># MF:'0)_E 8Z=3;V*E_M:5^K8-BTF]3-?8EW&*U?V[5O=C.WD$V?I'M?@3S-P3 M;8?/-+(:G]KO$&5@64-_6X%W6_LO5N7O M5)4_-_>.L(9^M/?$W_?#R\6#7%M^!3N_LV'9^A.,W58WF[6UL#1>8'(M-&W5 M7:O:A,O^\0M]0(C3Q0/.$30;;"UYO.B#-J>73A:V&_=*"=TRGZN$O"7:JH M\%#="W#K2+'F9[UM8M4S5CUO1O7\M.'@W1V:/VXY(#YM.7C!G[,[LFP!JMSU M.3[J<0P-R@5B.,WPLB%BR8P[[>9:=,L*J_=#5V$*I>\RY..O%TSYWV$YQ%_O M:-YS_AK1Q^4ZSU3B\<(5-EO;YK0YQY[!PM00/;JZ-]FW]#[9>C$/9/-<\BVR MU:JA:U'4Q:!#RT1O7&>:+TJ8OS94PJ)0C#-$J_>6\]Z=5J+UU,HW4E6\3_5# M.]%^^&5+44\.2\'J5MC"[D7WS\3SNK,AC;FPF: ;]IG^_1?=_2>./?(A5GDVP"#? 0^ ,';6"7!S@@VF M0VS;-\I\G,&S;7,WS4] ])!.'A*L#S#2AD7]'A)%:P06%W;^@XC%JHX=2LI4 MHN@E@"I@)S35@O)=?2+$$,WAFC*J8YCJ^FEM\(@?8+?)0#5-^'\Y?!0VU-.= MQ%@WO6W[O7UW[#I?36H[CP2<6;?"A0$F(JA:&/9TJG+SEH!D>[,JS'5I:.0;A,1J"--4B)>M M?5\;>M'NOG&UY_G9JCW_5KM,IZA7R_[=;X7.EQAS,/#]R'+.RL($$P,B H! M4FDL!D0$ ,&DB!@040!$S)HB @@Z1<9PB DV>WN+*MW4&CYW!4.*SK<%(.H7C5\UYAP?Q6NNPMR** MPMJLOVD7M:T,@",/OVFM=AE&=N9686\=P!EZ@\6\X7YYPZ=9 \K<.FN P3>W M0O,WB!RWCAM8C!N7P0TZ1=TT;A0MQ0G3*_\>J=O?_G4KJ/*5JL.G \]NBR B MJDU\!M+OZ#9\&?OOY3L,OXX#7P+RMQREW^(0OA?>OQ&U=/VREV^\-D4GGM"CS^XU]\P1CAGQHB[='#$#"-F M&.=C&%!?O&&4B#G&)3D&DZ*(FT:/_XEY1^TM?7UASJTI]-K[/D<_DZWW)HH%G2_6J^2Q(A=]LB+72-6EBJK))F]Y M (O8E>Y*L(VLM*N!]E@"K1K&$4N[&EUP'9X**V]E?%>W5-?=%^)ZFN&)]G;O MMFK+>G^]: 0\5IFT!MU*2US8P6?;I.Q4=_=$7Q2-;]MCWUZBHFK(69K#.YGY M)I#(;>M:"CW=%"OF$']H);@'LGIW)=^;HBO\OJ2'"Q[5B, M4.ZKQDS5-]EZGRP5Z28@,!(0&)VZ$&V1UV[-\)*V#M$[-GRCR<@"SL^($J;, MRE)06;& -S _?N$/*(KR"L3XO?2%/6N<5OMM$9#3JK+F8L MFIJZR//(R"E#_19% (T!.HCE;RQ_?Q/-$RTV\<\%&C??%&MXC] -6<,^%:?N M9'>I.$7KB46 LP459'=_&"; EML?.';L)D%&ZP@GY MYE#T.[D^(N.Y7!N_A#&"*M.3B>";IB@T>MV1BIJP9&YH32N^@;5=2D2< M7CF#0\D*C?@8BQ:[X)%?'%R;BQ:SR!:WV'+?REJ99-BT[@[2!OU.>>5 ME&9Y6*C#.VQHPJ=B01L+VEC0'IOJCP2NF!NP\]%ZO$"2N)O=5/N-0!Z&= 0M M]*F+-+:_)7E[FQ'^3VV3[\9I^5TC_/=I)W&DX2U9^)\(TF. JH,>'?)L[_&\G@J_D([H*K M1-^V<<14A(E*RMA%5%;6[GBI75[5+N.(G]<+(3;D_R2/(K;C9I,G4*(/K],N+]F E M]+LA:X%."").(_@.POO.T@B^2F)_)(U 6Z,DQU#I$K)8RZMA'Z,$M@5OW-!) M@9_([+N?+((O=EQ\;1TBU;'#@[]-Q^RWB.$XL_OA]BY9T?I&6MK&L7,%XP]4JSV_)$24SV4 Z=!;PPT32)V>414*<5H-LD M]CB/X(Z<"!^GF',;)=2:4)I;2##C*48U<;5H]%>*?HG<@5*I%:@(W?.1?-%+6U)RI)8[ MD".$N0,DSL3"- YIC*3%X.,D,.%\@4@[DU4YVZ;AB"X]KI!%<>[O14:^^SI 9TNZ^X/FJ;:VM@#(-F2A9M0%/CZKH)6(6 WV2 MYT>.CHMY@5CF.M6IG*SC,Q/27IC-<$D;S+4) M+U8!(L20?I/L<.V#^3;)$.>7^W^2!Y'E^W6?- :*0:47@ELHYS;\)F1*^(]? MY.D&8LTW098_E0A>Z9DX$#)&-G^T%2OHWZ=L0GDM?<5'0/*']IS,[6% MTLX.JXHA#.;.P-DTEE+Y$I:0EHZ/FB:O:&)W-"6K)2>[IDH:N(M!7TCZ@6*P M.*[DSUT?]T<7UW)TO$T8Y[97M!0UWS>< FT(O5J/+QLH5ET&D$*@RP)![K.B M\Q?V8+PV<<3",.+>! MMC_PR;I!(/3WPUBUCO!CT+I$.V)F5ZD.]6U^)OF 7 MBW)GH@<;%I(Z X5A&HF#+,]QZ;\_PKB6->!MRCBW-!P'A;[FE9,*[W/%ILV/ M!Z59-I2&H?D^%H>Q./R-K?W:^[IMR_IY9."?F,BMJ;1HZXM6EEW$A"F MOJ?P"]JQOY0&7K;__;':AC\#\4>];!GU!A.%*@0>\&Q MF:-_WDF>E]81/KNN';K4_!GXH++]&Y*0;OGR3G\Z?C+2E[_^ W[L/ZZ8JNQ M+)KL5O@H:>%*=SB$(']=A)- .E*=_=%@Q),.O8,?BF]W&JXZ_/E?_^]P]4_^ MF:1B \K_N5<*#K8UV9XL%N*^IB:'0'0927D,OOQ3-@-Y[>ZOWTP*(_8*Q\]' MQ0(>1(),,5,7B4/3FQ':4E3'7L_MV_M'X4L=/_,=G4(G)^. M:LJPB3F<^]FL(5@\>_X30U,41"7PYVY7*)$B+@2G%U2%/T'E/W)BXD F_=_M M.G<*FNT<_?K4A2TC8XP0'>;[EN8^(+9^3Z(Y(Z[?(M]U9 MXW_EV?R?7*)8RXI"NU7DA8=M^DBQQJ42;"V;$,2,4,P66?AO9USH\;K")[H% MJ-_[>0(T>VO4$5Z\)]4HQR[;Y;")7K+$UKLA6$D(; M/*CRM;:0^-NW9'\$A,D(2)_AKP/R^QW3>([SIY!9#D4@D'08AJ;5D:32."D1 MQ&@LR0HJ2Q2I,BI)$C2!(3^V&" _!GWQF0FM;H8<4J9J3=<:S!UKT80JP0UV-CE3.P26QX),$;BRR9L21D;5(EI^D6\Z[!@I'TRY%< M94375_4:)B[Z-BTM,U)_W@[ 2/1H4D2N:M46Y7:-UIT="P_KUH*,NL0P[5 T=UINPE&'GV>,X3LVIM9?2,IE+)VD-VLP!T$C#S: M?:N:30K>@MP@^4FWT*.Z*]J2X,CCA5:L;-5=>;VI4:].*_FEQ?)&%R[T^*!Z M_D8$:I2Q%O/TQALM17?@L64.:$BD='U12 M*F:)8:=IZ M7DS;H@*D, C#RZ/-^P23(54V>\8MRB^)S-7NC*!H82;T<:=$T MGNV1:E&5Y+J.O6Z93#3))#2C91R,!I)II MHL+[8G*)&\N,$'0%#Z:-'XULK?H+BS88#RG7!B12F%,YHDH5@U$Q7"I/-I-L,M>7C@]K,>'96D?M\ MMQ(07E9;*SDYO& >'928,:F>U!V)_"(_J&*61ZZ02CCTF/9G_4$3(1C)Z#J^ M,S#6N<&RL%77CZ#*5I&25B6YDJ&..QEJ.A&,51#NZQBL>;F@R:,N0O,^OO!*>XWRA3Q63H@)WR^FAT77*7)9*GF*>['S&M*SEG30V3A%EG:ZZ)Z8]T\ MR?U6W0XAR*418?@ZUJ(]3\_/M9/<+U.O8]P*%1%1F!9'B)/-M,>Z=I+[C4N5 M.B/S0\?P&6I2'5<+>;URDOMQ(S&Y5EBFPZ\7E7*V3\[I=I\]Q?UFC;FM6ZB> MY&6OD>MU!;J91;13W ]3&J/YG.GH?+>W\OOI54XOV,%)[NBV GNX/,W]>,.N#]MK5T/6([6\:(WJ M7/XT]YLH4KU/%9H57B]VV^.AQI4F=>T4]QO5B:G=4U"$EX=%KR[J37U=+Q$.$34LPO%<=DN/96"D]Q/Z?KX M-+<:3 P!(^7Q4";\8NDT]Z.;0K.SFO$T4B=6%K@.$8U&.CC)_>JRPLVD?IVMY&3%#$YQ/VLPRI;+3KTK^J/DO#ZALQA:/,G]NM-">95FN0S2U<12 M=E%T,)9KGN)^3%*L40"%ZV)]3AAMKS=SYNA)[M?I!;@^$18:]ERIEP941)?QPJZM.QH3:L/ MYSP"4[9@-/KE\62 Z#-Y:4GKLL]A<,YC, F#RGQ21->^B.7+A86VQ&;5>AAQ M=[32J=[%"-4SQH80""O7Y0)A5@KC7X^66B %!@PKK,4N7:RT?*ODY6CV%#.3 M!JX/!*F'&UQ9\R9\QE.]GG:*F6UR $AH;S#A9;FA=8VI-&,Z)YD9QZ_1$;_D M5$2@B\/NH+$**.*T*M=;3F;IHL4V$ H1ZY36QL%EMI-/*&O$E*ZR2RJ6RTYDEF MUI0'RZ$:='*\WZNP PTW6!\)3C*S1==HE+JD*HC"*K->K26@+'5/,[.**56[ MF2Y"\5C:,4FD@@#D"DXQ,ZPAUPI(KUX3RTVVXN6[Z1Q!-$\QL]+:)LK#J5T3 M9;*'8?TELRET@U/,K$R6IY6Q(B;%6:4RX'4CVQJS)YD9F0QF"]&E45&=T('6 M3FH;K'E:E=,4=Y856G)75--UVA!KRPD1!">966'#:J-Y,VL:Y07K29JM-0CM M-#/#RT6F22)@J;ZP;':G3!.O$.PI9F8/ (64B;6.S*K+XH*2[6&9:)YB9IU5 M%L^MZ3G*SQ"5LGVQ4_>[)U4YH=,L3K56:\DG*9:MC19>=]$-3C&SI!24D7&O MUD/6MD*94/&9.<$I9H8D%[Q.L06!U[O5R81;D#5]%9QB9M0\Z#>:=-D4R^ZJ M,!QDUV!?S5/,C$6QH,,U,4=<-!I=HJIA%3T?G&1F1@VQRED%-<7Z)(TW/$+0 M>KW3S,PK55M5S>,PI)ZA5NQ(F\Y0@3UF9E+!-&BB-ZPQD@W \^N)#K[Z"O_H=V=ZL"G-=&AKY!B&Q&L(T%4)[Y2N_ M>0&[A#'Q'=;@MPPE"3213&1$H5CC!6%G[JE6V58_4<\E6(ZKB[5VL99/-.J5 M(E?D!3#Z;VZ_ZR=[2=2VMO-.)%JJ8FM6:)\!*W]<^%>N^Z3M>VLNU#WPDG)L MLOOQ:^?323PZ=9ZO_NLL]>\TS(?^CD<3]=9_K=BF*<]=]>?^E\.O0J/NSJ + M[6G*UB:Z-\B']F/9]^S]@ZWU.'SRS,9\X-[9C3FVX7O.?F%["_)VF^_.$\!? M=:D>& D/YK?!G&/3#O:GMO\[#(?XN37(!^"2.QXW?6O6VIB!IY/W(1J MC=110E#G7I@XN,V1X7EPZ,))>I? V]W-JIO!&.+B%J-7I=_6G'3\\T@6GD4.8$=UP&_*CKC+Q#V;GG";F/ 'U^<;AKUS9MA_ MM=TXY@(Q%X@"%SAN!7%3P(_9P%DOA3>,"?\3,X#OR #^NF?2?[ZWS]WFKMUT ME?7!DFP8[GLWC9HCU$'^2_=]CC8T6U]%M#I.?U4?-O0LO1<_T'OZB?9V[V8U M=;)(5MH=46X0?5)L658Q'UR@AQN7=#-:&AF.>)D.YNMI)L]4AK V:=C/%*=/ M]W*/.<0?WN?O@:P^WM3F%NCJW!W@^FQFF>V,II38M?M9SB8796\)"0RV<4=2 MS.7:OUV;MOY*Q (U%JB'A/^'W:S^A/!7GL^P^$"9BG6B05C3G%+9\)?H$(X/ M&@UZADH#A&LQ C&NV"UV POY,K#?XP-#W+E$O4(KN-W=^!XHZ],R-=*D=6Z9 M2K"9M6FJ]H"OB_)42/)#O\^&A:41(%3Q2_94O39Y_17+U*,:#=&B_'\NV1WU M%JC]TIU5*YW<"N_E^WDDCY2G KYBR@4R+%8/[JSH T$C%VZM>FW*B47LAPDM MEJN?:MY*+?2ZF<-7941OLF1F-4G*=B_L7$/"+I4IZH+-6Z]-92_[N48[/*NE M>K)NWH);+0I&N*])3[CR)K\\V^#;F.NWQ,;Y+CA_U7%W$VS,J9^;Y22)UYLJ M(67QL=AR+F%B6-22 '"H2"!Z&BTLJI."@21AYR^@_S /6/K"%H8[)YM+YZM% MS7(0?;(YM_E 6"[2CJ%7'V".<&K >?I9QSR];D3%^.*VP9,6;&9IZ9%L9S MW(.Z:6B:QU)X+%QCX?HG99@T- M\@EPB<4>XZ?U^E3W1L8Z-UKC*V58RU7@ M;1;:Z#$TE;Z@C?XV3$&W&8]?M$8 V1Q=/I]5_]I;^J[Q^-PN*X:,>PUN&D'Y(ZX2B;#L&)_-BHB_F"(!MZXY-BK2[@7LD/='8Z=28FO M:UQKOG3K\]I< \R$@=*:0*G[EM9QV.*=^R ^05GGEM==,F.:Z%AVC+R Y%A^ M'IAH Y(8=#\ @4W& CL6V''>P;>5TG_BLC#9GL,.EL%(7 PR>*/B]==LK0EY M"W19$&B<=? =Q/>=N36^2F9_Q*/!3A".3%..R0M93W-;4VV-%^&E&WHTR!,R M_'Z2#K[8Q_&U!894QPX/_C9]N-\BX.-EEZ0X1C)RWH9',MJGBD(B,$P[NR!GPDC?0 MBF ,R($O\7Y)LLPYU\%\ ;6NW02HY>:8 E,#]^40\D M?MJ:<)O"]#M&/]ZOE?_C)'-N<5IBB1BG'():GY[;:OY2O;6WD;6IYNXYPP[0Q[+9:V:0;\HBP2!"-T+& MC07L=Q:PQQ;YX_(_7-6I6Y,6*:IZHZ?GU :-EJ'%)TPMH.[FXOK-,@OJWD1U M[L8O&:&PARNVY[BX*3^"VXV.@O5UQLR0=G>OL2.SG.PD!SI?YQ8E+K-*][#J M)2S_[@)MTYH@U!"NT&Z7BNO,0M-9N.$?OW#JPG;_[\=??I=D<'_T=@/>@X\1 MW+E-'1.4R$Y*0\)$= >C)H&OF;C3!#N'^0>7K%1T;:J+4C3CM>GNV@<3*P 1 MLK <\J,L4D#4]#HY$O/-^28IN@;*Y"_AK>!RF-'1'<\TNAPY%PBF/RE( =@P MS%S X[R%+PM\O#^*NP&#S,=([NP5E7J]X=BH8Q61'%.L!',QZN?3#?)B/B_(+_3Y(AW+2/)R,W5)WRE^*")M7\IB)*RXT&+F.A,P1Y(,@X=/,, MWH_[(XQK^3K>IHQS6RR*EK_6BP6'%/6<2B[MFI]#BTU((E!Q09!+]F?\4NHX M9X?C:R-\+.$B[B-HTWVDV[2\H=@MS3,NU\WP2#:X@(3K\NE:9:R0LB%TVYY1 MI)8Y2PW)EX$EW!\8$H\EW!FN\O='&=>ZX[]-&N<6<8&?7&D+/;,2\[4 $87D MK%1:!Y!&0JM\+..^BXP+K>+7WM=MV\#/(]C^Q)C-K9V.6PE*G+'(IJE&=>T0 M)L.&U!QV(R 0+.Y&<-OI K=@JKZ0&/N(S7EN$43'PBLY455MI(>N\V6I'^I^ MT.A,G_ VWV@S@9?=??_MR8!C1\=H"DX98IIN^?)6>3C/PL(_ Q42!X"*.3K4 M^>!_*/:H]#U;]G8:^/M/W0- 5<" PCK95I7)X;+/3L93W_7T\7K[2+? >7D_ M<>KE">]6 @@%HK;[D !?\<< 00$A@[\ 62=G> ML#A5=<"+@FWZ\#%8Q^,GX((4>S:W+>B .ESM*/R" M#1U1X0C9TL'1^6#C3@(\U)W$$"Q^Y(;KTRW%]$?@'=V"_YBH\]7]FM?[9R%: M)X:J:0>I1*.=!ZL/N4!"=\,/.+H+)@!'\;BX9ZL)CP[@26*X3NQ.&6(K2O_C M)C15!LO9>=-2B9I89=N]AT1[(J\\< SPU>U&Y@#*<_#+TRDG3/C20\+UX5'# MJ:SPGV>R,M$M<+0/X0:W)[T]_= YEPJQ[ 5MA+PK[]C^7)+MS:HPUZ6AD6\0 M$JLA3%,A- G;LFWP@CIBO3<&X]%QG6R!MWMGIV4JMFG* ?WRL?P%X>?UY4_XP! M\46 >"OU/@;$%P&"21$Q(*( B)@U1000].NUZ6(X?!E!O'Y/C@$1R^KO!8A8 M5D<$$+&LC@@@Z#5+1\%!GSP#!3;A __[P=*_/CD@9!T"L=? M1M-]:4(Y/(B#X ,80:,Z+XYP^.PCAR?VXU=[XJAJ8@;^8>(F5 NZY@5U[H71 M/=MR?#CRL*_+-[R)@%#F"(=>.X!3>XM9P?59P6>@>/SS"&\'G/&/B@]\?=H%Y3^KUM!E:^4_K_; M9,04@C\EB(AJ"-=A"MAGF<*7=\0Z2?7?#DLNI$!<)"KEZGQ_EX.QW;,]OA6> M?P/<\ I=BB)W!F]%/L0<\#MPP MGU7U3%A@I(,?,[FW/<_Q/SBIA7[)'AKUOA$M>Z3EZ[?T&=K]Y- MLY,(=6'ZTGV?HT#DUDL3K:XM7U7VF/Y8^?+"VE.5R2>ZMJBSW4NV1:299 M(/E)DNX(;GDNI)L7J)"\\61GW%%56BRC!6(]6;E9L].42"FL%DFA<4/$RY@# M[H&,/EY<,H)T=.YRRE1#LSBEBBS$I!MP'C4WIM(0$A3YXQ=)IHC[[7%XSO+* ML;R,$J%_5EZ^MXCLG]-YNS0ITR(BYXVD@"19GEI+4OX2/7/$7*MHX6-"-OSJ MIF=GK98P\C1 W@R4ERA#Q_+R,C?<>Z"C3PO,*!'2N05F3QV6J#2M&/QB5C8' M+4-)5WI08,+V P0=2\QO(S&WH3%W0>G?16*^HU7!2PF:6WKS#,X/6\B"2/?8 MQ;S:S&^@!(4-"@@L?=\"-):?L?P\2^.#(SF:71:ZY0 0"M11B!1V)YT&OX6DO (K^&ZB\M+W MEB=6L*ZR2;P=D#5>'@K+29G5@V3E$@YGNU]KUGI!>\2OUZ8 #B7)UCTH*AEP M^T\CL:B\J<2B:\O**!'(N66EZ;*-,L-P$Z,\6RT7?AO'R :DE&U?WDM>Z&-A M>1?,X(LS36-A>6G;^=1+*W.YDV?Y!9:N6TR!FN;3(4L %TV4N:>+9BP\8^%Y M!JMXO6I*R\D0EWA=XQJ.1WO&!(,73F@5QZE4^KL+T=L,2F^T\[%+\,9#!JYE M/K@+5VA4C>\-3]N]U)^VRPV*J05(/;/Q.6].+/'<)4+RYFNL/LS@PZ:XH$4[ M.<6RF68[ !N&.M$#EHY#V.,0]ILSTG^$CLYM>)#<[GKD,1B%E!LUMNM0=MD> M-\'.@_T M0XK3] 0EO]UJWU9.&5:R/&U@U[Q:,0/"< MY"7"$I,:ILZ5;J.(" 1NR#DVDS=H36)")P)^X:3$^[]=7+?$:=3L%=&BH'-; M+)1519&-I8OQY5QQN:ETZ$&E&P!2@OI0''!Q3S+V>GZ#NV,F4;5@'/*28--< MZ3(WM9#N9%U# @?)3MO:)9($9M8JER9P7%RKZL!1Z4J3-YN A< J.T2<)'#; M)6.C)HZC14+G%LW CG%\(_XDCP6WU$*.>=5##)U"'SDW8/%,).0J\+".GLQ#.YTBX<[9R]32$ MNW 1?(',_8B3(-B@M9+GHBQ/E:IJ=Z)(F-EC(;L8OT_ $7SQ4*'"@4(]L?FNIU]*J+U@.^^E:C8\SXE&&42P_3/E>@#3%? MZR.]PFIFUH1+6"5R-B[2[CR'\M1F,>T266Z=] *X7L##'V@,BX,;ORC1X Y) MYFN="6_3S+G-$#;;*U@U%I\;:]ZERJV^.PFF3;!P6/D'05(7(IPH1$E9@A\*R##$[)X[ MQKPPF/_;DP%/_Q5N& )8MWQYM^.C)U_7#AD%__A.VGVQRA#">7# &1KY!2*R&,$V%T*"M[967?(MLM6KH6A1U,>C0,M$;UYEF^-)YMA_^>=CJ M]XWSV VU(!F8N\&/;G+L_><4PGD_\TZV*[9IRG-7_;G_Y7"Q%)A[LOWX3%XE M0^JW]N!+FNK8^RG[GKU_$'*@[9,=%F_''*#U;@Q\LB,)!/D+;MIS]@O;?1#= M'L:[/3G$JUZJD;X\,;\-YAR;=K _M?W?24BS/X= S!K) )S3/W/;U2&6_'14 M$Z#+4GTQYPX8X8?W0^6A:YN^I[[8:"0IZ-]@+X\_+^I>CP'Q18!XJSYI#(@O M D0ZA;_:>R &1,R:OA<@J#>*"L> ^#**>#VV)P9$+*R_%R!B81T10,3".B* MH%(4%0,B H"(A75$ !$+ZX@ XJU.7C$@8F']O0 !A'4Z!D0$ !$+Z_,"XN.9 M/:_[@[YNU\P'=GW3B8W/MWSDX_S@&2BV"1_^WP^4^/') R'I%'G=M&)X$ <1 M&C \075>'.'PE*LW/+$?OVJZI29FX/G$3:C62!TE!'7NA9$3V\ID./*P+U$V MO(F<>^8E"KVLL!83^G@G M.5G43B6FCK>#<:XNXG9Q_0E[?"N2[0:@'O/$F"?&//&S,0\Q3XPVU!]OAMAG M;X8Q;XAYP^=R;P_Y_VC9X=1YZMQ+:[S%^[[TGV? MHR[?3@S=0U6Q#Y?=0[^HRZ4ZV[TTGH_K&T$R2XBZ&#GI1J<_=\5+U+5M,)MR M1N6Q N^;.I\1='\\+@82"0M,,0\X1=QW<;XKU+6E?E??\O;HZ./5^2)(2.>N M=5LL#K.T6>5J?)VDN<7 *AH6K@&*(G_\(K$4<[^E_)[1TN%:YXX:)@U!I3"1 MB(5K+%Q/\(2+]\]ZY F5!3ZS\8UJ&'(U@])E!=GP=' !X9KU#J#2>"Q<+Q(K<1=T]&GA&B5".K=PU?B<+Q--RN/7_% H M(Z4^[HHLH"A82)Y(IZA8NL;2]?WM5VZ/*WP7Z?J),O/SW))%^_A:$\M^A5GG MF(;3U*#B'9:9?Z#HTVU<8W'[QS;J>R"L[RMNWU&>/B?81@DI(()!56>]3=KW M2OU,2%JP/#UYU^U;HAZS]0F3/MMNW(([+CKV^R_=Y,LB!+>34G#GYGG6F^]> MRLZ34[JJYOM(.3=3ANBP/)8&EVC0&O17S3I?F%D\ULOSN;EFF367E2AHGL<> M4)JZK$IS__K+A=/-HJ:L1(E$SFT;F.)H4,Z;-",N\FE]V.6:6AD- *W ?JQX MBKZ@$W3N2$ #T/M5RW-L)'B.6>P^(;[?S=> Z_ M:UC\M6P,=^$PC:J5ON%INY>T37%F38HR)ZY%4I!+385=E2\11"^8RS[7[Z4] M0U"%ZG(]JSOM0E.BH96>>$C32!QX$ ?1WYPM_R.$=&[C1'LR4'I!M6.)]9I% MM+@&LN S : HH%GA: J_WWB#JYDKON'&8VE\\0O;$Q-IDIV"5>YW&85+2&-79_MKBN.'/%98.$*>$1%AK0'>P4!IC*$7]IE_0SJ*H^ZC14CG MEL;RL-E:K\OC#4\1:QHQF?1R-H;2&+H*8G$6>K@ MZ]9T+(52&@; T:GT_4KI+_901- =4?DCR=62GY?RJ$7C MFL1 AP-.Q%&.MUU_-VK*4[1(Z-S&C47';]8%SFJ)ZJ*>8Q>./1.F : EF-J8 MPN(HR#N2LM?S,=P=-XFJA>.0F2C\P%U2R$@6=<:HTOW:W#:3EW Y\*PV]$83 M><;7USI#M>O54MZ$\ABZ'! ZEL'\4OA/$AMR76Q6UJM8G=?7 M29'L*YVX$#M&-G^T%2OHWU=M'+QU;<:'9O' MIPRH RX]T\9C?&/X]FJ&9IU@PC0O433!1>A:124""$ZP6< MGGQ@R O[$Z[-'J*4OG"'1/.U;H>WJ>;L]?[)A5&=*B4,69"ELERT)H,N"0*56M>S+8,1$C*=#O9: I]]!*U^Y3I1,;S MW8+!]V9NJX;ABYD\_J"[&#H,J22;7K ML47_;L3IRQK^__9DP-=_A1N&$-8M7][M^.A)1.S16]#4_!F87OF(V<10AXOV M O?3ACQT:Q@SDTRQH[V\QH"=L(H"( 1VKC4& 0U1'K/?*. D.0W\D5("N<[ < MSP&X>_DS#P<>=G5^+\]\!H63^#/2E[_^ W[L/Z68JNQ ,IGLUO.H7\!U[8@$ M0?ZZ"(=\WK(;(Y[XXXY'HL1V7^&JPY__]?\.5_]$N$G%-FWGYUX5.MC69'N. M6$C)FIH< GEM).4Q^/)/V0SDM;M7O)@41NPC+WX^JE/P(!)DBF'^2CS]"H_C MZ"QG\BIY<&+/_%K;M_:/0M&P?V:[.@3.3TH_$=.3!Q(VO_=KG.G4#?\'6 BD!+F/X?(O'OT MXU<;,KB$/4YPD%, *GY$8WF+RN?9PQ$AO=$OOO&_\FS^3RY1K&5%H=TJ\L+# M-O&E6.-2";:630AB1BAFBRS\MS,N]'A=AR[0$^! L2=PO-8-OE9O\\)V#^UZ M@JO7A'JEF&7;?#:1*];8&E=D*PFA#1Y4^5I;2/SM6[(_ M)R]*^G%O*O,HWG M.'^$S(?("J3M=L4O^-*>69=F4FEE%@:V(GQ-""3213&1$H5CC!6&'9]4JV^HGZKD$RW%UL=8NUO*)!@ >!S / MC/Z;VTNP)T!=B&A^O[&6"K'57"?8D3T'.)-X$M*)YU+Z,K1R"A0X]5*V @T$ M+LB;J. _1U630+-.6+JE)F=@YDEB#CYCCQ(J>'^4$%2P$:@* X[WD( JR@-\ MTU$3 ?QAV0GY:8_S9WM,V$["AF,3LN]-;$?W0A)(:+X^DL&@A.ZZ %YPF#>1 MO<1058"2DP#JIJK @0_;QQ-Y] #'Z&Y"7 M+2]K*Z&<1U_/9C6CUG";&U$UU6%' MJI8V4Q3.B:)'GV?*0ZSF^RA"43VFXB&>OP#'1$C(RY&6U1#,PH@RQ5D?X7N= M!L,,1K#-W-'(NM7F>)4W2SS6(FN-^J!7@:6JR>/-(YER?C#EDU,Q+P7(9%-7 MK'R7W;9C?SZR4)UWJVN&,/@UUYV6;6W&4J2V[=;\?*17-*WYLFF2B&_G+:I: M7#,F'[;#.]J\6:J:=MNE)\5F\R MQ0;%2LSQ2')(32NTC2]$;E.NT109I%T=WN2/1HYTIXU))9GBY5:R[/,U)$DX MN]".YR.K\[F'5M?K-,\UG:J[L%H&,F#!2.KE2&E=QFHS'5TABV1 N/7BE*9+ MT"Z??CF27S214<;V$(2IGEJ%E@! LQ_&&3RO4&W#P- M%HHBCWNZ\ 68EQT@L32WH3K"1';4$S?=BN9IFV9OR)=SM0&^6 T5?1)%B@" W QH!0D7 M'C(4P4/9A2+; DK.3M)NMPT> H'L@!MEPO)#?0'<9L*WW.V])IQ&\ "($K;O MN="JH^AN>.L"RAI 2#?A6Z;J/I_12J@[5(.[EX$>D!S!=0'])!49 MF+U^4CK4?F;S< 2,9]ZI?M!.[SMKL'QX0#,5J&C@T$7P00@1\-+V4:CN)61- M&A V51454 \K%CS\(!D_47GBWV M*2@3=>2;:GW\DG&'[(:U1CL4#@TAQ\Q\,W"\38.6#+%,=\!MN^BQWN92S/S/ M-///Z^([B.Y,>5OOI@+@+<]=]>?^E\/%PH7L; G0[J!L;4?[VT!H9P,W+WO_ M8&ME"Y\\L\4=&/5W8XYMG9ZS7]C>>+'=^?N"ZAJ0Y3["F,ADD+()^O'[^]Q[[5K/]E_ M+YSQ%,/E.G!YJR-5#)?KP.6M'EHQ7&(^%L,EYF-1ATO,QZ()EYB/11,N,1^+ M)EQB/A9-N,1\+)IPB?E8-.$2\[&+PN6#M3_>-%=>[1"8#QS"395"^M )?#H> M>'/!D!1ZV?-AYJ^$!I\^L->BZMHPT"L1QG>YN\BNIWC& M&%-B3'F*O]2M5Q$EYJ4QA5R"0JY8X?',%/08,KN-,\>1AWVWB)CAQNAT(72* MV7+DZ(AYZP!>@_H6QL<_CYC((\5@GZ68JY>\/S/!P+BD6^&U,8Y<#4>P&$=B M'(GY2(PCY^4CGU/$;J#.\/')A.'"LF<[82SUA^*-;[Z.RQOZ['?I/!V%8[A: M'^IH'4-,%#%1Q$01$T5,%#%1Q$01$\7W)(IHVL'/<-=2O? ^=0O&B @B^:E> M>E>MCGM\*&?S%CNH*5\&-H7?3U"ZF M]IC:KTGM+\K\FE0I7RLC-5+L6B+7Y9L3FBM?GMH7R?RB)&>*52/O!$-FI*PG M$[D)J)WZ\0O#3W>8O@]JCTBCW)C<[YS0>DWM,[A?H=&&PXUFV8RA# TM.YYQ(*2N'#"Y.[IU)N^:1 MZLKD_9EA6=U-N\'B4)>'E?(8^DUZOQD?<;34^MAN&=LM[]5N&1-%3!3W2A17 MT!$C2177TY6__3G$=!'314P7=T\7]^K]S:J6/=,M&&M[OOC9[Z49O57ZY![W M_%99D7O<. M@QR_Q[R^;7^9Y'$+H,.$/_>P=\.W:)=YL6/^<-<\X#M9,:/&+2X: M_/JGW**X'JC(W,!544@6-KRZ3+/+'N06U'?D%K'3(V875V,77Q$\^Z?LPAA7 M,CPWXPU#S=4HHU-M3+<\(NQ MO&RSN-TN+F _;AB3"_@%@[_!+^[6=[QK5YQP5<5W=$\'W_\;O8_L@SCYX N, M,-?>ZX?8( 0XBIUC]S%V1Q*[KZ< 7/M4OBT=Q#EF$3F56R2$1$P),27$E'"2 M$KZQ)_NH1FWLR[ZZVGE\#%I4C2>2*")) M 2DC/I(N:)R)Y-(E34*1V"$>,Y(HZB\1/*BHL9QKN-0_P'+&R*A@VPK1%9/U M8-I#1PKJFTW(LQS(G50,<^)LE_^(SQ'"@RVNB0]L2LWT5: ,^5FCH4\ M)W;-QSPG4@<5\YPH._<_P'.R7HVN- P:,]1FL]*2T;S#!P'D.1_R[__;DP&0 M?_UGI"__'(JI)X3?(U+X!/PYV7:)0E-H6IW],[==':[FIZ.:,O3%[]D9@OP% M,>I@-4^HFE1LTW9^[O%Q/R/$QZ/I/'L.> *E[BUU&)E"]N9)>!SJ(W8E9-^S M$T@"@=_]-_CP_F=X,(^KV%('6($ISUWUY_Z7?\[ &YX=U?9)N'Q($W -25-> MV[[W%"X1;.$5 ML<4<<9$P N/YFEZPF4->^4?+W?X))P*K @1K/NO2NWMT.DX$, Q7=[V$/4YX M$S4T(&/(/[H5_C4#>+4.'Z'_@(7:BI&PYQ OW52B/5$=-1' 'Y;][O<2LI=X M;'>;P)&'!-1_4HGB]D5UJ5KA6N30;/OP])JC;I<*D %:;BU/3X[VVX$=R0+; M-T=P#D<%/ NNR4L,U81N*:8/6YSO5@9@JOAFR!;A9T[;B%./TNF(J^R83]@7 M35H\)SH4VLG?*WDCN)N#R8X8RD?V=FYEY[/6KI#U M'K!_Q51E!VHUDQ>;P^%'GDN-L\/C>3-$C-CK<(]J"$H>K#K\^5__[UW"ZV!; M.SF&A1Q14Y-#1Y6-I#P&7_XIFX&\=O>J&Y/"B"<6OU\6/(@$F6*8OQ)/OSX) MLX/5S.15\N#$GOF0MF_M'X4*V/[9D7#]\6+61Y&%H2GJA;PG4L2%X/1"L<:? MH/(?.3%QH$KWW^TZ=Y)>WN3][5#X Y;'00W1\MQ'))7/22^'WPX;:+[6B1,L MJ_&_\FS^3RY1K&5%H=TJ\L*N]WFQQJ42;"V;$,2,4,P66?AO9USH\;H.>=0) M<$#>LP?':_U":_4V+VSWT*XGN'I-J%>*6;;-9Q.Y8HVM<46VDA#:X$&5K[6% MQ-^^)?LCH%:,_O749O15IO$( M'UO(/X[LU\1@R?>'ABA72(:M&3.UFVR"D?3+D0NCVD86G9[&)]N$DZ[2HN66 M @D[GC-?$)=CA_)T<<%M9$TJTZA*:6#DT9S41IM8\Y8D&FI:,#VCH%%+A04C MTR]'\D6B+A0HBD;*';Q$"7TY6:IH$G[\=<9JE0>.[[#@ '+Y7!YI%^1A $8> M?7UE9ZJ$++)5$7!S>EF0\GDKG//HZY*SF$OV4$=%?U-.\DL$J]7EID1(V-'> MD\N6.L4[97Z6H:>!.*8$+L."D4?KE*LT0*N*J_.J.AP;PR+25V@-C#Q:)Y8C MYN-R@VZ)>4(M#IO5GM76X->/UDD'C,FTETO=D-/KO$!,"IMQ1I-("7DY4BM@ M>F'J%E$>,[))W%IXY709%CH^QA #)U;9RHHU5%_)VZRU*>248%L!_?G(7&ZD MYTHV:QOKJ2ZI&1/'U@/X=?3H\]FIE0ZPO%82*6+3G@PYC,IWFA)UO-"R-Z5H M=:/U>;\;+/2\.5]:Q0",)%^.#%0O-^B8K,G+&:>?$?W5(N/"D4<'FC$S*]GN MME5$F 7,8+;B.!P B3JQ4)82K=+Z*:,Z&W# M(X5,,[E([])OGH\DU<#)N7,,%67/[2/#EE]JVV'D_?$YU9CINE^S9XC>R/*Y MP6RA]H5 2A]_GE;3_3R6H7TDKU@CT6Z@?5]CP>P_#ZW+B1U5T%7!%\1ZV/.7LV5RTWG+0%>:XZXFS7Y_CJV=2)(]GT>X$&9=969.'[[N ,AH*[FP#TC7(RPPI >G'U:H.O"6R[ M6*^=6V/8ZB^Z!P2R\JH.\8X+Q79S!\K39[2E9Y?;_274=AYCA+:W98@+LA7> M=%'Z'_& !@:!8\ ;CO MY,N=PN,YN=7YQ6E<4";JR#?574)22,F'M"[ 7=2WFV 5H&D!72%4JH_)/#E= M:U.I:!1$;+J939LM)S=PM0N1^<'=Y-!<^?K5&GG_/?H#5L/MHB"6[!8$=55E M>]_87W;#NQFT4.X?;&]FX9-G][?#H,#MF*?[,;.]=GG.?ET'IM,?[XYU1%/( MJ\&^!_KWP?PVF',,\'M_:/N_D] :^'-[UPW ,;UYS3PPDCX.!0AJ0XO4A>^7 MK]M\&"#2FB"@ @DK1,1PB (>8 M,T4%$$3H/8DA<7U(Q"01%4#$PCH2@*!3:$P19P3$1],XWS)M?-VNF0_L^J), M^&NW?&3#_IHS>.O^?N& DJ@>RUVAAF*;\.'__I?[X/)AW(,EK M,13[8.*G@(@8_I>^+40&Z%L/Y"XW/\: ,W+!UY7C[W &;^FE-RT?8R4QY@.Q MDABCQC=1$F,-X?OIB(XZDW4KK,P40_W_L_=ES8DKR[KO-^+\!T6?O4^L'0$^ MDIB[[^T( 0)C,/-@_$((J0 9(8$&!O_Z6UDE"3'8;G>#P6ZMA]4&--20^>50 M.9R!Z=,WL?,V[?I3 A#&8Q.-)7N/[4/5YR\C]5#U"4GC[U5]T!J9LFJ%NL_? MI/M ("W4/' DC;K(-'444L!?J@>5,"VHNJ7*H1YT;:2>/ICQ:QOIY=OL__]4 MC$TUGMU:.-Q\S5B&IBH?40KG3RF=IES01:'9-Y\%\\Y$"*?2;SXQ3*+GP*??^GPV23.L_?_GNGTK%^<2$T)4TYR1NH(L6&P0)MRV+%F'N M)-V1S W#T=3'DY'XI2=YLE+JGD9SA;6"U5VBD96JH6WE' [WC6JV":DCY&D,^>W1RDN LK/ LW)S9 MQ;3XWY$2?WRY7GSE1C/:E;+W<0,FN"24D^&\_.3X529ZKIN@U<,#'E\:D M$1^7GO>_3C 3DOSSF5D^KRY5!0TZK;S']!NNH\;[2O9)=-35;?\IF2WF^W_. M]/QE6'ZO_*?H.BCKH*@? 8+J0Y4K*Y4YUZDEDV)RV#$+]T, @L2WGZF;./=U M4> "%7(]G?^:V><=U1U(&=L 3R3%E,+RSG(VE29W_8;44;@[1]AA@ZB%Y.^* M8X+I<)0)AF\SP?#=3-#T#JMS6\]M&YDSWF>#=;?$;08K,=EI3;I<2A'4:;TF M8#9(84*)W<0."C1^%2X(9>&?QC!>-3?_>1^R"SBF"X8Y0BJ).K]^M\+Y#:P+ M4A-0T#]7V(/A8PTJEQX=/+V27BRX6Q4D#2MAA MD^IXDX;3] 6_['GA5PV8OX!V^$9=A8\6':?LY?KA-'HYY3[4 ^]]'P^P/=_P7.L4)O]%6V6T#2YYS5M-IZ0GY/K8GHF M(D%\-(HB_[!H-@8IT&;CL4@Z<4YU]M)L&Z(X#6J_A=3"P9)=:I1C>5Q)2/+XO0HYD_&?;@*]^Q0A,/MMW*BNC;$?M]1^-NR)*IWCH$?D!1N"EV29T M8%[+NGS^,YZ_T'9\&W7>:5+.N*5>;#Q7^M/6NMILK%OUNU07L.CL)N5?B$1? MX$#MT]J=[^:=9:R8F(SN49^5S-L'49[>W:X[T)?YW.;H7\@ZGT*( MGS6]Y=(S_6,K]G])*]V?!UQQ)03Z8>V\ ^O&[K:0;F) PDL"7;-)N^6+];:& M UF=N9JJ-+Q %2:]#MKFT)2TG5@!T* MAEF$Q=Q7S:J2:0X&CZ49SW=N'SLU>=DI+)O/M:?Z^-M/+L(?L1$9OR>Y4;SQWMI]>UG\A[%6>+J]KHB- M>"O9T5MBK8N'@JHIU)JL+F6>$5;V WSW%$KR8QY/LX#W@53O.4H'2C:6R/9' M4G?J9!N9N+F,BL\/PK>?B9MC9##'7$NV(\)@E0*S->PD;+:L&1:P*ZD5YNZW M1QU$/J=^[ $#_@.N4? (O>L)SA/"VI**;#B:@M'#9B;2$C%#A/!]IJ1@2L-J MNZ;B 6&*H\\:J:9E,Y*NJW@)+*CK$WPP>=4NV6)BP:BX8:29@;6F9T*]B&(/ M 2Q9LB9X!-N]8= :_B8CEN9STUCC?;41?L0;Y.P#%1!T24CVGU./ML/RP_GM M\T#H696N<&V4S+Z#DO?>(=)5.DIPNIPK#7O68CIMQ9<#]CDNR"VU\>UG+'XT M?Q($B(4TC41JC9&.:5O#6ZPPDH+Q1L6O)2T)O8VQ&&S0 2'"1LX)7V":P7H& MF%94Q<"KAW_%VNYXXGT1NZ'*XUE4Q7?K0COJ)/W%U\/Y^2\7[KS*7HLGM^=W MZ=#'NKQJ 21!.F\;OR&K8:IT+>GAH"JIUF;%FYVI-%-*#_6%\-P"B0W#474' M0ZC]RG4#N R;Y0@3]QR_VS8QM)Y4H?\U];U::XOT6"CN%:_#.,O]8 I"JW!"BH-KF2A M$H5H%2LB"X8(:R,RPDRO>." 0%?;B&;,4QF+JGD!XP,NC7"\D%B-%6BM,FH M.EQ+;%L,VN02%Z^'R%Z!<,'CGN('S26PH]4Y2%C&U6AF2 ** K1UA4D'3Q@$ MD&KY4]DU7? /)EHXD& &8Y(!I/%R,3(VTR75';5% ,T;I(J7@;B5/!$Y,C3- M6,%R3;"XDTQYLOE^-9M904ND,=SWPRJ*#<< =9'LGP6B!+,??B X)[QIX^^" MLX;UD F:TTVPZ+;+$NP.N<>"97EI-ZYL3?@C:U+2YP[,&X_?U5L6.ZNDZK+F M@&Z#E\)=V0AC.5C1PMRP.%A02\73D\R7J.A@/7\<><9V4W[I@3L[@S4THIK1 MM_R )]"IJ72>_D7&$*_S$BQ0N,;=4-DP36-H8-C'(QIN@A>Y3(BW5;JV;8V] MO*TF&FG8@,6CUR6JP/NJ[Q K2%ABV$1=!.UQ!4MS#&LHR#E8Q\2K#?OD:3,^ MP&W1[$5< B77W0-8?D)4)&F\?BD7[-!=UI,E:_-T!-V-QQ]"V]4K@A)";+5&[! M55C-(2Y?RIZ21A;9FB#@?@ .V3%-H+@ 5GA?!3$C8"8I0?$.Z^L2FS7!BQL% M#P)6YZ $R]9A(%%=P;KL!28G&N^N#. MC U#6:D:-6-4'5N&8Q5HCR[D#=.B>$_?:0)A+U6TPN]9.!@HB.)"@!OOE&H2 MIL/SM:$@4.UA&L&Z?UR(_L\IR>7/SZ+VS^5(IWG\/^\YLH8D$XYJ)C]V MS;T8O-0]DF+9?Y_E=&6W$C0?WYZMN%C#)>DLR*C)___K_P1'OST\BLJ&9IC? MO2.BP+0FU*+AR6G1&$6')I*F46F$W_Q=TE;2QO+J9*<#H='?_6,F6 @F<9-. M_YO9_@G+<;"6,VD=#:R8>S85U=#(_D[O\KXBQTK>=X:E@FC[;B*-^!/@V3M/ M)=MB&_/O/'=# )_=&?%Q6_B9]JG/0D0"YR,2\S$!+OYO]NUW%'+G)P*Z>#! MT7;,2O1"^ZX@F+AR': -\;;CM=JIX.EWJ)S:->8 M7*W:JE5*>:$MYIE"J2I4!N0'=PYN-6FJ5@J&>,2[#=*,)(7IW";5#9L<\.7 MIV6AW4%RL:XG2@UPZNQ?N9GJ[70A*CG36NEY,%BT^H_IE8"O3.Q?R=8?N&6B M/#LK3](E M>XVF[&QHQ(QRILQ%C3&^\N#M)NL\FTK%3+!2YR7:UPKWY@I<*7W]C-[RBJ& MI%M5; Q:;?"F"[I2 \NM23PK S6UH5VZ$&+W45+*:';&$^+[?$X:N1:^72G M\5$^L2,*W*^XR1*[;C(AEZMU@-V:8DXL=85L123H(E0JM1YF2I$IU)I,OM;) MM@N=BG_Y11515QMV'6"P371.44;'*AAH[*H%_H71]X_PMK;D"5(<#=5&WL ( M01'2P@154'6LQ&%1NR6J0TK:#*QL=;%*1COE<2.S2*/.Y%Y>G8F2+N6*)Z$H MOKY$(VNPKJ1)Y+["89;LPU;DP(9%>Z+ZE7*QF'^W(Q(.,RX<:<;6/>F2']IH)\L47X MJBV CRS E?2 Y!(W\?15-X%\Y]KYYX]TR6*LZZBEF??#D'A.23SQF\QUMY9^ MY]IYA]0N[7!;VN'_J,VHB[@735H[7(HCGKNOD9_WAKSY* ES?3M^BNP\URJ] MQNY3P:G^:I+.K\:^OS\I_CVQZAXK;KW21=.PK!R-73F2M,XV;EFV9F?M"K7>!8&_"#V[6;5.\3==^I&G-VP1JK%28GL M[0BB6K!:$^/X+]/-\#HX/W50*/FZ./\2'3]<]2?$B#,J0W\($JMNOZS6U/N6 M&!W,U=:L'A?4?@.#1!) XKAF])\OYKNYB*(0&GZO^'4N7F/WI5?QP:F76OG,"#V*K9*>-2K-8;]TM\+X0/Q*L13[*WZE M\Y:Q^]RU2=X]^BHD/!^>Q$$"YYVD.U QR,^8)36JSD2@ Y<\2RG$QYTM MZT4N52\6=5O^$/%%2O&4M=ORR,Z(N:DTGS_D%+:?Z6P:0)R)Q''BO-XZ.;O1 M/5=.F>R9V&H_.2L=WT\[$A:6?5^LHVHG]Z3D\^W>(FWD5L>2LVJ.;EIV(J5W M4+*8:VC&6'LH-XXE9[44KM"WLXG*M-:KW VFQ>)X81Q-SJI,M=QZO+30=+,I MK)-),]U5)ZMCR5D/0Z.2ZT27?*>6'3XV53F:R,=6QY*SBGRC.I1*A=J47TS: ML?A,&$^XQK'DK&QC4Y*+=M%D<\6A4D2-4G]8@I2K@RM+R,G-QW2U;RVQ- M)GI9;A59- MXJJD#AW)K?KXU"I_AUTD;Q_/HYJ6RO-DI35>=)R2;EAQOF0/5N?*R OSJ."; M,(_JTT3MAND'7V]?0GZYQGT)\ZBN=&-"(+O2?0GSJ*YR7\(\JC"/*LRCNLI4 MF#"/*B2>,(_JK\RC:DHK!JI2FJJDA2?I80)5F$#U\6$ROD<:,^.]RXO6D?/O M7/[QJ2XHYK-8K)8'1K8G+?E%@^9-<9$D^];Y=\C58=Y4F#?U8=$MO\K6F44T M(=I3,:45N,W9&2%V4_G<=E_ONRFOP!M MSJY# &^5]#KEK"-HDT\\%=-W\_:HPY3$NG6'XH1G7US?]*T"^LZLQ'D\7@:6/ %^_ M7-;4V[Q:[VR,[D3/K3+ETGI%@M'*NG;J%)G%[=LK?OX6.R.DAU;='.*>!9K4)DOYWVY5/KU7S?G@WHM M7S-S\K NS=^9)GEVG:B*CF5%/CW--O9"8),LXIVAG;/S3K,['B2(0X>-)+A4 MZ-$Y;^&9K\G6AZ5D_DZV/K^.D+*\N MT^,!=Y@JVBX_IZI:,9T6:T_+![96E:L.X/!V/ MA&-ILEJ^J^G.:,E-U;LFIV9:^6*R?32E-=Y1$S'VL3-C56XY3]?7:)'1!7RE M]_8SIRD6W5;&@JZ4_$;&M%WR:PFIBIXN9K/]YY@H\7KG8256HOK#F**9JCM( M$>Q7KG.[4UY1^FIJ-WVU6*OE>Z5*A;03K+5OQ293JK:%:K%$>@RV6N)'MA$\ M(G\#[1%?:ARKVOB)\N%R?/OI[?D5@$!N@DD.65[[\KT&Y]#:=MMKVX26UUC: M04$TZX-S>+TEV^.$(K3,'LSFBVIS,Q]4V6(Z:NC-?G+FW(W#S-W/D;F;CM]D M_M($GBO+V.%ODG]IPLZ5;02V.<-]N(9]8&^2?+@3%\M9\#.SD@8% M8"-[):YB)W"[4,B]] 1?SAXZA?OL\O,[B8.,8L$UADQ_5G^8I]0?\X7E6VMY MN%@^BDDG;]W?Z@.^TP>G0.S;SW@DS9\XS.E-'?0,1$FK$="'^&1@7#Q*J<[K%G M>\N=14G5*P8)R\07_+]OT2/ 5= 6,M^/UNKL3&K$M%4C,6XE_)2M#_^Z+O/^; 03.(FG?XWL_T3EN-@+<$9'EBQ'6U^]X:KQMT6VYA_Y[D;<@B /WI.H?A-_$S[M']V+??R M,94.4*'M'%.Y7WW[22JEPB%0CAX>6#[12J?DGX,CLM>*>^!AU?]'FLU_%)A2 M-=]IM:'&K:MIE*JY&W)DV.ID6Z5\23A?_5MW7&\=$V[/.E\M00('H2TZAW:- MR=6JK5JEE!?:8IXIE*I"-5<2*DRKC;^X%ZOM%O./HTN.@L6H\I]MB9)706.7 MY@^(.4BLW$W"(R!2##O&*VPFSJ4'$B?%!O%$0AX @@U0,J%P,HJS&3ZY?ZQ> M'?"5P:S'=3O.,+=L%=;=UMVS<.Q0?U;*1[5E;'PG+MJ906>V6*+'&@0*<-S^ MI>/;RG-]8S5;G61S''WL=5>IZL/X6$GKU9,<*XE)O<)&TWWYV7ZN:OT51 JD M]Z\R::;X68]/*$UO+5]OBK%"X;4_@F0=S*I8FJ\6F:XAB;]6(\]UN=SB< M0X[8X9)VQJ5Q,3<6VK)2?4^'NO,V@_9LOBD=.32 M:I XO)*]2Z^KPV>^,E7S6B$=+8R[3^GQL8KB<@[%BKV4G9]&M78QRSH]HRTU M A7%_2N[SK,F68_U4H<7%HN,E=:;>?+V@R5-&B-U](@>&IU:3(NMV"@J+:,0 MFW6XI(EU/5E5[-GSM-A-<\G$7"O6!'C]X9(:L42SHMK=EMCK.VA2B[-&9DF> M>K"DB(WRY8+^P'5ZO>2@(JZ*G*.-!\G#A<(T99G5$IL4D[>)UE-R.A@^/XT' MJ<,K%R/I7C(>$D9'-:UZ*:_*=VUA-4@?7CGL9\9F(RI$Q=; 3 X*XTV^?;O" M6NGAANKEAUN[\C1B6^,DLIH))?O&+#4Q0W!$\N5>:_:Q5[I4ZR8?>0XX5!H6! M0YYZL/U32MLFE!_O?21KU?/KNKB3HMK)R_/:)+FR5O3: M71(8H%A*28SBW&#$<8E!7(IC*D69U" QC$ML4I%1++:[%MLF!O&#F4?')74X MM^;-Z>RNL^E;;?F.OSL:G37HKIY,PRAD1>DI5JOW2C%6G<"5!Y ??=BTAJP: M'79J)>T197M\0UX=;6+0FM]-J^5I@NM(HKKL5=<:9]ZZ[CVZDSNDWW>@*ME+%[Y2.;;"F;N+(6U6A^/#%U,Q[-P969 RE2F64DQY*2 MTUSTCDMUGQ-<[?9H;%@M-W!&<^FY.E75U9VH#4H/=[$&M8#VHLBRFY2<@"+R M"WF6ZM5NFW,A)]"LW+UV!Y-,0K2>2LYZ22R\,R#<4[41'U4ZF:[ M4]28&DTD%4QS3?#V8*")^&SPL)IRU2G?M#.SAT546=:$8]O9RYO<$S>M<"P_ MZS5R&WU1$+BCCYC*K7QL>TT)XVJ'--[C6DQUTML MZNIDTB""Z>#*5I<;.)FK'CO:/V"07\>Q@I4K3UB0:U;CF M2JXYPC&Y<-\8)#EG_2BSJ,!MDM-1M3-?-8X!HY3>K*S=8X2 M:#N95K2$KMV*K58SOVJ/6M*TW3BVGOU,69O6L5CH1&_O:Y7"/99/K<:Q]:SK MN>?Z8-I,L[,B7RKH@R3/WP?7$]NJ;I0A/;)X-2+1C30\D[7S'O6:23'OB2[T M+_XGYX54;E7MLT62O77^_D9@8()-1_3A21B*!I$%7PX=%[$$>GHTJV+@X M"&P]UH"#1O*5GVO]7+WC++&..8QBA'*JK?5J+ZSUM4LQAYXG[.^/?3S7&+_G MN2+^+( O%KOAPHKUUUB!FU3Y#??EVO:%OPZ]R7$L>ONG&'9GP5 /S?I4%C].I0CS0P\_V>2V1I24$A![Z>@I:0Y*"2=4&Z% M>KH4XHMT(*.KG<^CU#\Z(EEP\G_4*1D^\GXY KF^_'5YRF;NJ_?AE< M0/C;ER%DBI I]F-G__IE")DB9(J0*4*F")DB5)]"I@B9(I04(5.$3!$RQ2>+ MYDB25^0<"X\'F0Q-6#1T:Z+.+>8?[C]?S^O\@7Q]R3F?HAW;AX=F'N^L%IS6 MN9NKN66L!Z\4K\YN[J4GP\QIDF4):]7R[_&XJ!EDHGN2E#7(+(NCKI.O=#JM M@K/*.GFV]US^[4Z5Q /^RA"+)FU2N=_1K<&:Q51U5(A/<_F$&%UK=W=2%=J= MQ+[]3$8R;W9T"S'@K\. MU+E0PRX$ :\,KI T+$0.$4^ @CVD.>*[5C]@5TX MO5(S,0CL A'<8!$I\9'5BC\Z4=815*F[I\66<)8R?!HL@S;_E"/CD@<7T&*1M2@K" M%TPM!E,(8\-'LJ:G/0JYFEE?%OBN;!F\//7/&_9R!1AY&I_)E@]=7.SPB?F@ MEQ5F8C)K-3.5IIE)"*N/-I@2JW&.G0SE>H6$G--)H. 88R253YU6. MKHQ?0MAP^>COB99X%\!\:7QY1J:A2-;D+%98:6[5QCD4GW50YZ&@+15%+)DK MC#-)2DP<_R-$F1!E0I0)U9A?-._F1BNGCN5G2YSIH[A9R/38BBA@1,F$FDN( M*7]!1L 58,J)W$<'H#(7EHO'U:A68-7[8GPT;DPWJ8;PT;91M:/%K>G0FG0V M7"YEWCZ@^-,(=!8X3 *(2880$T),J+:U5Q4B6S&FNO,R. MY\:MW&B"%P;.J$+S*,29$&="5>:=]M$B7^D-I[WG)*L^U(93=)M>Q'6"*>E? MTUX^7\K/RV==X6G^)SW-/_$)UE\ 9'_FYYF/5#T 8H*ND ]58*+VRG!!+35O MU;,\MRA.BS(;;X^5Y$A^_O"SJ\907W23HW2=G3W9BPIOJX)XVQBDR-D5RX9A M/5\)""ZF#ET59(2(<3JCRQ"0LKG7ZIUI3]9M.9%*/O;6 !_);S\S9W;MA.@1 MHD>H<%Q4X?@U*ZIY>[LQ6AM'Z?!3;J55ZTK6EL<8)#+??G)L/$2)$"5"L^0# M_"N_!A,*LK*%28)M=FJS)O]DWS^8B?J'VR7=9\-4GS?-5:>WNIVM=;>P4(DOCV,QW: M)B& A #R50'D'<:)GFG?WP^$5+XSJQ=GG:C03G,=,$[@B(?CWK).OD1^DXB7 M24?X-GW,**:TPO^>[K3G:N9Z672\LF4(LYJNPVN3=]G-A<'BJMW3ZYVH-)6* MF4P4]>]C+/?AQI>^BAFK0E[.=E V.E#N[@9W)4T8I.%0*!8[L^UU98P2XD48 M21,BRUDLM+60:Q4=H=E@6YLQ*BMJ3KH; =AKJ2IMB38HORKF[V*S8'V-D M@:.HT!P*L2744_YZ;#F)/=1^WK2S]W),[Y1%0YW<39/=2I, 30(;1,ET"#0A MT(1 \W<#S3LLHLJSZ32L?KS<*68;S<>^LAG.$P1.TM]^)L]3N.^2IUA50X_* MQFR.;,1(8Q.A&=+ML%G19S[6#S.7+E.A!K.2RTF"ST@NG/6:=\G;3D_LXJ$L M4??99DOE^8>?4*EV?!BO/J[KT\50'E?G1N-.:(]A]M@D"]L5?2T4"(-[0KPX MI9WU/!_%!A*;>Q3+W%(M#WOWF>Y"P$N1!/ (NQN$X!&"QU<$CW?83C%KTA\E M%*,K2KF\I*UK!4=+ 420PG@A0(0 $5HC'U<0YA6$J,W**)D:/JU8%64ZM]6E M.GI\^/"629SLI'O&;77"Z,\3<8SRHAO\!.!!6\&'/S$V-"=$<)'"!]?$C[>89(DJOVYI%7Z MBIB4N R?T2O:>-@ D(!$I;>B9;]$GE(=8RG>B?#(^^Q'WD/#5) 9I?=_Y^9K MQC(T56'^FR7_?:5#H2N<_14 Z6E<.R[#>B?AZN-(F#P^\J*S'H_Y58M+W24^ M_.BH-H\J,Y-CBYW>2GR*3;EFQK8; XZ%LR,NPI\[-3P$G<\(.M<4AW/I=0KA MZ:,,PWY\%I^J4ZSS2?FQ%:\Z4EXM"8!52< J+A,F-H18%6)5B%4G4*5^S0KM MRCTE+B3*'7:6F>?ZY56E/+]; 2)EOOW,)$(X"N'H"N HM.S.[B+;Q:/^XTBM M/K32-78QZ&?8E%S)6>C#3;O):NC,4[*2%6<9%$\7,[F8H1!U"<[A0MLN!*AK M :A07_K4 '6:\A<;:35(/Z0VG=9H=7<[2CTOU#E%JP2Q[N)G/O@+T2I$JQ"M MOCY:O<.\J\?KE=M"DIM.H\7.K&X_]JLKE9AWY)3Q343Z?%EC;?\BLO[7 MS)'R_7RB"O'N?:<\=Q:]6?FIO%W2962Y7&'U[6(1'-+'O:."&6R?^/8S$4EG0HT^ MY/Z0^Z^.^]^ATD\>S#G/==*6B(S64%-N%\7UBACM<,*0B,3XMV(TR!G#_]H2 M?M'/_ZNHRS_?G9LM&7H$0K[!'R<(]@K# Y=!LQ]SPU)A--]-A/$,@YV''BS[ M;Z"4P&BVIV51V= ,\[M'9]X3@0=D/")&]:C75@.Y%,-(SFV MP; ,"^_]7_QB[_]D8?Q14*K'(]"DN86^>W_\. ''[BP5_88,'V@=QA#5I(WA MV-]'ZAHI0?)_I8 M=MK?8\D=.0.+%-!$\$3F2,?+A-=KNU*,1% L.'$I>--*PFMIX<70-&-E?2?X MM#.W'0#..R:Y;8!QCCI5VD; PS)%PT5[$7,R4VEH5?GT;*!UNN-]F&W)$Z0X M&C)&KZA;!<=V3!2Z@F-72#Z)T5ZYF M%:-9SAAC*D%4W<%ZF_WZI0/^&X,PU,_Q8&W30><0FK^VKSODU ^W"O@6]6T?L.&. M"+D]0;F5(OZEF D,S;'WQ>L'*^&!^WZ=RW"2XO\F07Z9-82#A*_+9R^STC$V>I,$ M7M1KOB!5\%^7*DZ,OB%R?$$:^4#D.(@K_N14P;\L;?_$;'PSD_P31Z$%W4G7 M.,^+AJ'Y41"IHU$07>ZN6.8*\W0G6GHP'O+YZ;)2_>T\DV (1&VT'R9Q)#1- MUV/U^7.KSW<6F=R#.1K7[R16&,0&W+>?&##.%7I*(?.O+\;Q]:'AC2.S:YSZ M5:$%'T0+?J E[XK5,EM-='IZ)]<3&Y-4KOQQ:&&NU]-V3GG:L.7EHHRRY:22 M,U<8+>(8+1)G*\QZ,;1XC11"^ @UBRO!BO?%5WX05DSCO5XR.1;34VD=F[+U M7F)FR:!9I+[]3)PO33W4+/X2:'CC-.@:I_X^M(@G728YF@1R)3'E)XH]OJ:( M> R)D / #"5-TF42(0]X&B$) O CDN2)FV? Z/CY^$O'==EOD&1:Y$*212"- M;&0RJL4@/)H99 -"2/T0'0NB=P//Z5C>BE,?\&&X^16&F].'Q&\RJ? X^FS' MT7\@$\.XFFO<%^XF9)=KW!;V)OEJ!\5P8TX65O/K8N7*+)N:;!M#K.-P6.'! MHQI/F#R220P#$^,B##UE.X$U\_%&7?J-F?_2$=L? .*5;?1)3#.**%?FR/OD MI<5>JT)RF!!;Q8-JKY"V1/V5<01^4H;R ME&O6UG,QFL\NV=Q#M_]460UX@)]D[#SPV"J?&K5"E MNC"405K L6:F=G61>]*7NCCKM.?M42N_7)F-08R V9N57#^E+I4,=:E0EPIU MJ0\&H(+AF$?P9_[;07YU[PB#..!/G'LK8.>K*%.I4)D* ME:E0F?HT6(:O/8)EFU7":,:3HQB[,=+V_8*?B<]I89 @?JDWJ^1^/EVJ[4<0 MA!K5'V#5%;_\L0!J@E[Q7Y%H!E7]')ALMFM#C(]6Y% M]7:DV^Q#B\\T&H,DM0G?JO7_)72R2\1#ANK;*^K;Q4,C+W?T>/&I?T'4_ 7= M[WBE]+AA%NU^?Q 76[H@#1O33-Q:CPP+/8+Y:]?B-PM/]?Z MN7K'6;*;]# ZZS6<:FN]"B-WSQ*YZT6"_5GH;C)SDXG]G2%O5Q9\R-_P?VGL MX95M!,??I,.=N(:="%GB2C8"LT3J+TTDN(I(Z#>E],?-.OV.69^5^4\<[OSC M5&6F_DCH7'%=H;<6Z*52?B0,DZ!5J3G8A.V MP#7NK*H@L<6',2I/-D:^6?Y@-JEJ:V/91WIU6M;7N?'#C#/O1\ F<<(FF9?9 MY!/8 6U34A#^9NI6>8"/9!%/)^D^M5C[E-QY0AFVI0^7(VNI7"XG/_?B4RD] M,ZU[VT[JM^./YQ'#4#Y9#TJ0J-:1X,36-CLQ%(EH0^6&T M08L5,NF;Q*GET*6U-!$OCX[P=?J844QIA?\-S:_0_'J3B2'$;9!W"<;EW_6B M9XDI5!Q/-QS7;TYJ\VXA]\%22UDU;I55?,6S:F:FKT;20]$N- 9Q(K5BH;D5 MFEMGE6W'V*)6J^?4RGSI3#?Q^9U1SINUO/#!8NVVJ-]KJYG9GDJ5IMTPV.6M M]C3&; %B+7[#?6KSJFKH4=F8S9&-&&EL(C1#NAV:5J%IA>_!M.&2AN!3ALN7 M#XOB.MLO)5O313TV'ANK^+B'5A_+E[FG=CM6%4J+3I++-Q1DHH?.8CQ($''% MWL1"(RLTLLY%_ZFRLY&>*]/*M%9ZL$;9265^SW^P7!K/1\CIE?I=<28DVJFI MUJD*#J1G@5SB;MBO9F[5)?NDLNG2\PDMK+-+,)=D7*:5YK6\U%9&MIA\M/5N M!PGQA/#!-M;Z42T7&JHZZ4B<,:T7A7XJ\0BY2#Q1)D,;*[2Q/D*T[3)&V\J6 MV(?":#GMS;OC^+#!]_C$!TNS3(VW;\4'JSQ5;;LF.L-A.C$%QO@U*\M+0;G. M^+N#O)AS9TE;2Q MO S3] T?]P*SOOL16+ 03.(FG?XWL_T3EN-@+2$E)+!B.RD?]*[=I _WNS>" M9-UML8TY="DDJ3#XHQ>.BT7;F?9I+Y$Q%L!6B9F8@*3_W:[ECO(Q_(U!!:.< M]B,80.9^]>UGFV3>&",F1U-H+)](I5/RRT'PVAMA;_7_D6;S'P6F5,UW6NUF M26RYL6VE:NZ&$:IYIM7)MDKYD@"_G2F7>C/7VF*+SJ%= M8W*U:JM6*>6%MIAG"J6J4,V5A K3:N,O[L5JN\7\X^B2HV!QH_QG&\OW*FCL MTOPQ8OYM%?6EQC^[8C*/AG9>M63-L!P3M?&SLYHA3UT).!RD"DO1X-,+K!HJ M>KQ5;70;TJ/PC4&6+,WQ'G?8&OHSJ2],-,TSW$_F+R8;5\L MN7!_E"6=<4MC>U&>'!LA'4-RV(:7] U#Z!4ID&9H,!)3,3 :0$A)"\F.B042 MXUOYS#\P19[]D8J^L_=7ND^DG%[H+@79"5]ZKWLAH$LROVA1" Q$M,7Z6,. MTS"199.&)ZK."'-3U1B\!"FWB8IC0GL4__J1:-I:K@3821251LDWXJAFD:*_Q47;$8_#]X,O.OLR1*QRF3<2E? M=04V*ND6Y@98AAVMMHF6AK;$8Z>+59!D,F17RTU(W5%Z46 8$C9*\/?[>==5R30'39I].\'#:CX#"G71].N\1[#!/%R:]#*WJ.FIONM1S 1QG*&3TBV8:]D;#-) MF"2&WJ"8H60A1L84C[E0NF&\N[=78+HR$6,!6V!:&6Z"7$1X/_4#7R++6)^Q M+3PF&:E+D),13'I+O">&N8DP"-L$>CZ4JJF2JB Z.CA69'OG9QSF$M@523<888ERAP7OD?MDT+(L9.Y(I M88JCL_3?2485?.7-U:!<36?N)5.>,'P\XC9)"D*<.V$&X&,7[P3@?()M5>.& MX3B?>+8_<)P/;_B&XRN*;6W\\L/=^_[>/.4_T_9VDJ@#BB=98!A$5),VAF-_ M'ZEKI 353D]KIAK)K@^47D9VX-N![^&/1KWGN" ;CL?[6D^U ]?$__QW)IG* M_-@?UY[_XD#'_2,%X6T%&<^$BA2@%[2>JU118A20B9B,"FAH8B[;,&E"KZD? M0*.^$GU@O@>4MQ.22> ;8N0$F&Q+-GMZ[-Y:*JHUQS3U7=4!>J-#T-R(@1/8 MKR.[&=@V,F6DJ?@F(J;/)3%C SZ^ZSD](C')63L63VCM"RM/2C9G\TUA46]W MDE.GW-2*42.16OU6%:=C(E+T%P#TKZ."L;IX&D9%>;:>JGQV/+_/KJ3$!@1C M)/F27"0SH1H=D8Q8;,CDM3?'K%]_WPE\^!;R->![QY=F&+MG%DQD#[E!J7T) MG15"6%3YXWC"#-T67XK8D?%O'% M1*M6:/KB 3XPF-'QPJB8KI"D>-WY*H:N8$(N@>B)$BE4&XV(%'(?5REE:TU/ MI74'M5(UC7&]8_>JBKT2?)$TL>(JK7D#7 ?N5)1 M%48W;&8B+;$*RUAX7]01AF*\G B/#+\!#_>8?H/'0Q+=R)*.Z*I@%8;HV.0D M\'J4@GO#LKT-V)_&GE(GV719YIIC84*9:W@I0&;?DX?3Q3SXFI@:"L*+0*V+ M%XC/(8&0A':A.'<4*PG82'+KNU AX2=I,C'6TU^@QLLO N$<$^L@IRI:BZO% MT^*B'Y_'RE4Q-YLV7F_J_<*14A=K=S!/H,T=0\+E"Y\M?*Z *UO&R/1_*>%Y MK5LK:0Z_N! ZN5\]-:8]E17YO%R5;Y-]/MEK!"$T_@Y#8Q>]LY*E6JTY5J>5 MFAXBXVJ&G18%8;48RT]U^VG\[2=_PQWBZ+\),JBT:::$ MF7*/V8A^>6U[A5<$!1:_;9?X&1HD[]BH\"S&[5D]4RJ-+[/XXF/\:31=C:/3 MGM,2NIV[4JWZ")+LS<6'21'(9/ZIFQ@ZR-__.<"] U8%4QWS.+:,,*\K"GT8 MV478NNU3 WOZ6WR+Q0IYQ[F)@0\2 W]NQI43CF%/!X^U:7&Q,K-:/-,5N=5E M:*<7+;5E.2XE.M&8_50O6LGV4AL#[22.TLX'<.9[-V./,[6:VFYDA[?#::]Z MSXJ)K#(HJQ>"Q;9J'79HZL; ><:U!U5ETC;W##Y MWQ1UKMZ$5177!??!6&J9]J )KR?;!)_N51T\5NX.G9F]B@C=/O2LQ3,;-:3F M0P/ENYW8B=B+:)S(LN%U='OJ9#>.;__JR5"GW<'SHN/PU7LK>Y>)S_L8F%,W M7.H(W[=G[49_9'%Y+=')W3_.5^-.9SR88'"-W7")RW#7VSOUD=R5:M_'5\5A M/LOVY'&TW.M/NXOJB534]^V4H6^6S74WMYKRS3;28Y/;W H)WW[&;S+E]R9K.IK/G.[:*6*T@P-(?US:#0DRBW L=GF4 M_"-6X-.\EH[JK,XN;.NA*W22L>KR(K"751 :/=\NA:FSXN;U;JY3G:17 'NI M+R*@]I8^>C=3A>1R.F)[II9FUB/67:CIV:C>44J\QIF MA>11%-KQ*EIX$)[LD!@(1&6DL7$];EC!/BK,K(EAVE%PYT.,Q^%I.W& GNJ[\=/-&"-6GC)?%/GP[Z8E-&Y:.# M67^22D]KT77>+.@UY6'<()7ID_&C1T&[X'F>93T2@_W;ZRHUA)E@&QF+C2Z< MJ+..M9U2X=W';>]=UVC-7&1:T^6 18UZOYN/)C=\$JRJ2"+UPA&;9#->/3TF MQD4"^IY7UGTH:5@))I(J0/.O>!J)TTJ'X]2@7FB]=E8 /L=3;^HO.J#%M8U' M[ZC6!+:X-H(MWS4*O,6'7]SMO5^7)0%_-^CDS.*T>B?%Y[HX/F7,D1M17W-L M"R:.ARC,(##GZ+YWHYA_Y=JJ+;:R;8-[>A@L=1/O>SP2?Z'1,PVB.=N2OY[R M\WM+7BCEU5D^%>O,LNQ3N22SO47\AO/"VB_Z.+]K8U(V95F(YOM")U6QU9,H^+DN\<=ZT=:&,?:9S4457NX-^B/%@C,,-A)GCW>6B9!.('OJGN6=.L_Q M)Y.H?C?,U>A]P5 &/V(V$.%+@X6)B-,V!W&8$!D& 0DVLBC6XJEZD8BR:LK. M#!9:AE]5FU$AWI)F6P$<*$A309GT'GXL3L&/I_1>0Z)C\'@UE8AK,KHE-B0, MQPH\0#:6"/]M6S<,IC1'@R!C!D%X)]ROH)'D:/A/67;H=JFN&4#B0I@5N4/5 M91/!+(>;\UE0[PO)WW("?YC?AKD!ZL%;2-^)8RJYT\#Z#_DW:/$RDJMX[EUE\M*T[*S-HB*TT'EM#[K3&ZQ7854/6DI MJ1H)Z/"B_%S)0N/<(1C>=R'@-X*/"!;LQL\S#:;(ALFV#M,Y*^EI?AU7I&)G)F53J8968U.%\9G2.?]@ MHY@,XR5T IV)C0[>$T;LPL[XNW$-=M;_58_P.^BWJDP?@^6Z0;=V#YCW?X4< M@>]$H,)?!S_3)Y/H;VBS8<6T;+RY#*9'K%Q#!HMZ/0M3TYDJMM:(XIP^ MDA;F!X-G#:RK 0#FL0$IVX8)8=VR1IQ+DG>8CW5K6;(F_E0]VULB=C[D]6&+ MXFU75)[<3A1#:X+?8 TV7$>-]Y7LD^BHJ]O^4S);S/=71_5#;I#>U<+WV*V] MF>\%9.S^[NJ'78D,6*(C4#Z M0DA5\#>:S_@[36.UR9T3S->0%8GWV 2"5B!TWTT-@,1S(OZ&CH7)WK)VGTCNM%N*UR7#RVZ::3R,YO$A'2:*]ZE07ZZ=%N9-,W8F&U&+O!!9\8LGC M9MCUG&]>"'^W6?E$O%//!G404FTN@'3@%;PN8'9K$C!<[%B^[FY) CU0@0", M[[HFD0SH>V2.\2/^"=0'V%%_S[CX[JO]<;D:\VX=A+9A:!9#JD!110S/+\)4 M*CELSC*0[P>;IJE> 0'9G;QACB4=K[02R.&N2"L?KUJV6U9"+^ M%-RT>BAKX=6T(#L!?A?453''E'0%LP#)AR1_0P^"P_4&KD2 MP3"9E40\UW!8/,=8.H+$%XSZU%%H43:9T3= $N3NC+SZ&R[G!%GJ_K#GD%CA[P$8MK!15K2.^IBC#D8[FO@:O*10>0 $N(3X@> .MVO%F,,4? M:?'L@(M1%4U!ZJ""QI(FZC8<(OHIZ 1' \R=,RJ:O!?DEG75U35;4Q2.3MZ)06>DK!/P4U8_K;1I(L/ M.J)G/A0,4\2D1/XN$4H1="5PREH'TF@;/E$ 31S5+[5U_-:<#;(U<3')5IZL M5Y#+)/Z(2EC+EWOC5W3'D"AXB4 _8C"0\JM;O,=5J@LCQ MV1+/&/,)OM#1Z=\O\!3$-+D%'/#2H;67>>X>6A_P%V3;4\/YQ96.;&UJ>L9M M*(Y,3EG_6?\G8'=M<^!?6(GM;D4.8(; '0AEO+8>(M7H&L.E_VS^XU;PD(EA M2'F'/<2D( (]N/])6!>(?ASB.PFNUZ'\C#D*9T$->"OPW17' (IA ):!F4%97S"FW,(@R@TLXW[F58 4^K7*S[0"#E5K6/\ M<-%7RYB8I&C+A&LD.F5,/3P[MUP^3<+?,JZFTWS-TO MJNO"\9,79#A&-8- N 0%!K;$:B*L\L-4 M)9=B5^1$VB9%VHC^Z880,?^ ?)2"&C^=-+ #9CH:""S9CHG^XP9V??11]O;" MY*_7=?8'Y56'PB-^;WTS4D[*/5C]U2&R[R@]_;G.WGDV/'L_/'O_>B?M?WJZ M*Q&=9L"EXYS$*Z/!2,YP@WAJ%!ND.84=Q&*9#)>6%9Y34M_H6]T[^'0\SK,[ MWY5L-./O)5VBH306U.AU+ OBU72L:$G:QE(M8U1P;SI3D, N\<3W*M)%R3>! M/8."J$HOME$/=N>,V!;A-5S:;MWN..)[)4Q#J@T MKNV"9RK#KQ3)IB11\O&$83> =68E!]#DS< MU6("=W^]Z"> MR>K\R"_@[MC_#K9C_S*([-[_4C[VI379^390C'=.,-U=44O%O"B94#P4DX)% M56E@)\Q=P:TC?A[0K;&-X]@^B;U, MZ+82O=W9XA22 MG ])%AS7S8WCS(/U>6Q00:';X*W4%P56KDF.G;"F#,;"-K0 ?J>T+7GSTU[C M;2@S#1&PC*E:4WJ[H[NVM.T=3UDO_LP0:L56J&.A%TI;V^"/,UW91FP7/"#8 M'LFTR2W@N,)8 2X6-Q,9OV6(-H9.\S)4J'K)>%899&803"-K[Q(ZQ2#IM9U\ M$:>#%C@UK;;.04A1V)JC^'D19NC8I BF=Q9K&Q>JUQSXYI5RS4>D;%C!^6P5 MG)N42]PN!9@Z]H\MMWRAZP9PDK+M%$OH?N[&*5!/QX^7JSN']!;2VPOT9AF. M239$= MDE1(4J^25&D&%IS;Q !KR9N08D**>95BV2;2Q_;$.Q4QD2VI M&H.P+6;,-IY7",*5H:2D[9\W24/3D)20PD(*>XW"!#>:,F"(T5-,>;.-_2>- M\$)*"BGI5;=BL#Q>2"TAM;Q^KH&&]&A5@3_PHY94Q2:9$,0]%%)02$&O49!? MK\Z-Q-\M][F-S*>I]X9C>L=D([?R74A@(8&]<4X&B39N/5C-@-!E=0FQ(9:% MW*JS8\-0(*PPI*60EEX-"4&0).!&PT[1!J('+4/744@Y(>6\;J %ZH($*EN% M&G9(.&]!SMC1)'+HBO2E:AHZB+*0:D*J>8UJ JDZ-.G#GF[9C7 MO:0+-U01[PG)4"7IDK5N*1_E,C1E@B28SYVAILK,!$D:&&ZF&@JWD-Q^X6 $ M.FQ)Q#:SD6D:F&YFA*H\(IP;V,HGJ3H8Q6RO-A])Q2%G)YCFMEDSH3<@I+C7 MW4U>25G%C\@.E'*1#,@./Y]I"LN\WT M_Y"\E$D%+9%FS/T03K*6*_R>W:'* MDD-Y!",6(XVAL JI;[LAV:DT+9!.WT*O9$*>LBKDW];F@^?"4B-AJ9&W2XV< M30K\9L^&,Q;N8*)D%57=0%;IMXK97L=332-Q.#K);;)&4)H"R!U'2[B%8 MN0WN_!>I&+FM_7@3VHLP0ZMGF !=#M9NL:@E]7*@WZMW!28_ ML&!"J@JIZA6J*IK8S&?HKEA^MUD\.@VNTS8A^83D\PKYW.*/B-1<&M'"4U!1 M#)$P7Q+E2WLQ0QP"%7S$RT'D*JDQKN\6>/5%ZRNR\.RZ]/XR[A(A<6^]M[;I MAZG]G2:3[;1*5;%URB:' 5IP>Q6].:: ?:H>,\1\ BIHAJDJ$E/7D0-^(/D* MN@]M!W\P.D8A)8])FUGB5S0-9SPA+C_:?R2ZUW^$UC:;2/C=3-OST,*7I":@ M5P)0;)>V_3 Z.K1UL3 G":I)VN3X&F;%K3[EW=<1VMO[8$!WZFBT\>^+[+Z% M_.B7/51)E08+"@/J#EA2CND527;K?#!S?]H3,EO2L6?G!,1-A04[B[@]5U#Q M 8RK"/B5W5+)7N,,DE<"A=1H940)_RTYF*D,\!/0-TL(RR/ 0V\,-TS)MK;O M\0I$6Q(X*O%PQZ;J_J7@=VG@[)967AMX8A$R*T@VF$!-L^TVNE,QD5\[#[3U M^1Q)IE]O;>3HLN?[1!K>=7-G(6A-,'C$W%@AM[HZ1(FZE6H/T08(.!1I4BQXAD_:MCP3:0ABD4MH0 MP:/V"L[AP1*.8S0X62##H 4$O9&0-O4. #(49L-K=$CR+J' P_[7,'?(9:]M M72K!V)LY;:MPC'8PK1D6\?U21S19?PP?4,FKZ*X92A@"K_.9I K?);Q?Q5*S9S0CC#54KM9(W])X"/0 M-/AW.Q)LU2G>>, SYU^^M!NE\ MMU#*5H%=,+612NN!]3*;9Q3B7@=A,%V7A5HM\=DRO.7A63 9)R88X>N()XP@*%U(^$ M$A*699C>L9Z$56%,C4O0$&AS!TS_&MY!V@8.L-A%&;@$D5B,718$P2PW4<7![YP'$5XB[33(X+2G@PZ!'=/A809UDP5WXH) M1UPX*CGR9.YW\-W#P9IXOZOI!8B.4$90&]O*$5<"8$4#C9QB[M5T_&@*QRX"^ M](NXG.N]8 KK3(\US"1,_@F'6+J7;9V';UDA7U- M (HR8^V7[ 75!ZZ7;.MD+]O@D/8*+\;8A(4/XQFR%Z7K[JCKRW'EK!QA$VGNH#5>JQO*^YI&E[/W>WQZ-4D MD0] K6['XP,4(:[T794(-/D#=%4#Y=CQ#(GKE#1Y<5G78M :DSZ\G#XWH.VY M(H $++C0A7D/18T4&6:*4/IX M9BA((T\S1O:*'@9LO$M\&.X#9R-P MB0V%U(D! Z6AB5IOZ%$382Y&9%6]/"AB5*F6AT3;WMLC/"9YZJ^BW[_4T^R+ MN0!F,G6DZ]9&6V+53(K2,MS!#K/D$/%5C6R'[E[@ _C11Q?0FS$G^0->2:2P M..F+*?E-)8$<7?73[4.@ )J[BC#R2GWXSC)LK8X)%,,PZ%5A$,L?!+'P81!+ M&,1RP2"6MT(9 \OT5P>UB+E:M79?RC'WHM#J-,53NKC_3$;>0Q<^"#5QS"W8 MXW56P$C2O4A/-!Q2L3'2C&V+=M>-MPT9WVF'1]N)'ZV_$R&&/W'L(6C]89-8 M2UJ4YX;I0@L1R2RWSR/.NM>[7(0H>(FZ(YZP=G@74ELS1F( M=' A:9KKI#GFSB!F;L3WDKA^'L^Y'/"3X=E \P_B03(ETK'V]95S%W=GT8*> MYX"OA[[?>YA;_(AXRJY'"1-(2J\_T1E6'4$EP"N%EA(-I'((Q=%&X=3'2GSN MTLIOH4'H"4ATJYZ4T6;G9^HBHQ88M!>A-B+6T#PGA._>Q=J^ZT"4- ?;=MJ2N)!TU>/J#G@=Z^[7@L[81ZP=#/(:RVXUA;MH(372-8, M"[SV,P-OBAO*%"@FYX7!%TD23!9"TJT)-AT=?7O^5,S6_1US=XF,U.NTB7^' M[_$&12B2^:Y_O!W,1*+=G?=''U"0W3B^Z^'$'AV@2JQ^S!2C$5C*Q[@S0N/= M7R"_[8D6X1=Z>G1X]D+]UUN85Q V1A5Q]6S;X=)H=W=@-TR!ME@EV^UO M,Y@KVP+M)+$D0MU!,$QRH"0CO"TCDXAE6F[I>G:@(EFVUP.,4#H!H25&;2\# MB_3-A7[@\ %_"UV'X!15]0C,T8DG !(3S.#QRZZ'G3*Z+^$4CX3=QAI!#\&Q M&GD1EU,#'8PD8DL3OC3(R9!V#@)_3\! 76P*[5*U>'TZ%8@F-W07V_TN3Q%L M)SVGB,=( N<0+&8@Q!=O&C&NK!_$S4@K/05S2KS4$[^,\U8?,KTB&C\"!<4U MN-7:.2!:8L+R#N_\D4E$(,OP--3X"2CO5+(EZWKB$%$R_!9#35 M-MZ]]D2#EQAN4WF;!$P?>R75 2+;0V.%JOW;3":%*F^*W_X,BP^L@UZ(Z JE MJE#-E83*=1+=R+>,CA =D#$D!3P%END4X(2]+P#.F0CL=@FU4G[16'T,F2ML4C5?&(J(#^ M[R]?$Z$7@&M\;H)JYYM]T@Q$TS-MNQ#@.Q*Y3.T5@HYN3Q@R'*Q.P.K :3$X MR$%^$[4Y^ 7UX&'^DS;^X3(]A38PUV%,-90?(88LAE5>CYP$&$:SN$?@>)TJ_Q8Z4 M%2_*?[EFJ5W*8?83Z%]17S9 RF-Y@3< M'7-71=SRZTY[0SAQQ5B\+=@&GQW=IJ<_F$75.9#A-HJ&%OG?@N:NJ8)Y7"!] MU*6 N<(4!:&^#4C(DPS2>= "A>@./%)9=\-P2R""P4BDZ!3M]9%\]$HZQ54; LI I0SK2T]3OD>HF8&V[VR)"ZA >-K MKX'H#L4'EOZ&:04,-K=H,3'M)7T3H:RY^P#Z8C]V0::.4B(\MR6/B>3P#,1 MM22&D"+9V1%$Y&V!X9=:3FSF7ND&-PB8?NHNOLH+_3BA VE8^X"(FQF<.&YC M^A4:-N4GTQ-ZU+&ZM)-5;[V45L_3\P"70HD1K+M9 6X#3WH>(R-U2?.V/+V: M*G98'Q8L%5;=F<^QPDJ".XFZB7%"(78&,>;V'X#@WWV,KV')Y/ M5"MUO:!DOT::&P$:<)Q(6)'#< F"Q-=S@6 HA!(M5U.G<-P4)#/O! BYCG%Z M/KD7"PC&TM8A!<<5V'B@8W6S%!BLBR,:8 :&+360B%'HFDL;7U\GM[D'3OY, MW!-@(QJHZ(9- O#\P<#)*-VQ'2\LX54"2353,^3(@DF191!@(W%,N?K[SDG$QLW;2 !D/E0 M+HK$DGGV/>G]TC:O#E$OXWK[F(S4XTBRZJ^5,NV&A*1TZ82;3NQ0!1+7J'#Y MR1_?? X/Q1=/@-W"3(85I93T">0 M1_G!-7+CB569O"?3:J0D*X@KDJ44&59!ACGPDQ^[L?'#D^2ZW D\GHJI$10- M];ZX\6/,NJW5/>+$$6)8[*W$*@TE\4%* K:=N#:&0G1J,(BY98!8FR/_RWHZ,NRUI M*:S'"&4+*JV X^D)*4;B!(0LR%! Z0_Z*1"2W&!LJ4Q1B6$!RY3G.L&4_8,' M[45.OFXHCMV,A"LFMB7[?]C7O_+9_,/G%.=)N91,?,3176"IA-066,N[YVZM M5T9XSC_^=GGU^]6O%]5*$^15W'<,D9)M$$/:%52RG>W$)G4GN*SY3A4^!P83 MF+O/6"SF W0#Y<22CYV"!16TAY) '5 M"S*EA>M=K4[,_-V@_V6Z&!JVGVY*%>=+.$@)+BL/ M4Y5#$=0<4\O=X?*4*S...UNRFF&1= #0E;'&"_/=O/2>V-JE"#Y([ =%E"3' M@#))NF5-8HZ1AO\3RKS%>5$6CZM:%"QIP*6?@0A^L8:P5;D? 13$9(BQ?VFK MRE!\W+^HS'C5K:"RU]2&0&^*?.F]4>58!I\)CF3:-&Z?64) 4C:7^@JI?DDZ MK/*DJ/JL$<-]!!?+/(BL M'E%WV,\5.1_CI(2[5S'JA"?$H%1,7AV5J(*6O(K.9 M&=^7!C:[^%PY'\*78W$SAJO68H7M"&-@ M$6A&D=&H2Q4.@UMPV "HBM .Y-3*0L-=1Y=XZNC$DTX\Z<13Z8FG%Z695KS0 M,9;-TK*7V'7Y5S3U3ZGR!3^M_"PICLHF\,28\YL_?K^]P:"\JG.^NBPZ5;6_ M[-LK0?'?YY=_G%8WCMDCH^9\J*]F/2O-E&>,6]4+@3!KY0\Z@I+ZIB\^FW.PR7E MNVK>A'[\5O4T4^XA'<*Y--]36DKJ*=VNT0)MGMG^TLC.C';+/!^C!%AW'8,D M_OL$IX2>2EOE 8#PJ)F0&9Z:7,I' 8ZI$3NV&-93/%TX?_(0S8R-MSS[= /8 M-PY5-3I#C8@*(*)I#%L:$15 Q-!H=S4B*H ($$U:1U0!$5HT50016C15!!%: M-%4$$5HT5001?:/?TXBH "*T0U<11/2-85\CH@*(,(UN1R.B.$30R3/Y4X)> M%>O;WZX'S]CU3H7P?K>\$D)_)@PLS\$O__;&;+YY(4 ZIM'KQ^GBY-B@^0]& M\7861^]W"+'!MFSZ$[*2MYA9^>M?S!ZL$M,K@?Q,R17Y,9=A2;)*NY5=-2(D M+3:.56RT7BHUS*;1VFI#[;C(IC)445]&T$2@B2 E@LZ+B6!@F-U:VP\7ZA11 M]NZ3D)_>U\5&&"Q3AK1WM&JODFI?0=)6:I087/UWA20+D]\U9ETLEBJ,5W62X!HV;/0&=*IGT0&#LI&LB5L3][ Q;/8T<6OB7JT7JA9Q/Y6@W[5: M':3G]T6'A\I&[/X)6OD%-24#HUTH":!G4#8)O*U55%>=^%0'=[P*W*;41WE> M^"H0EKW3UUI+)>^M8-.IT^BW=N(7:$+?-Z&S_4/A0%FB9S8U2VB6>(W;<5@L M89K%ZXC#-X8>J\^O)*I;1J=HCZ,>:*YGUB(_4$1'"8H.>^4%>1L$^=B+<")* M*?ILIT'?TK=:M-+J-#K-C@X+:_[0_+&!/[JF3IMH_B@HKU+Z5HN(N"M/1R=> MCCOQTC0&!Y]X^9E&^^G9@_1-P;,'33U%)WVLGJ)S](C04W0J@@@]X*LBB-"B MJ2*(T**I(HC0HJDBB-"BJ2*(T**I(H@8&J:I$5$!1&C15!%$](R^GCU8!43H MV8/%(N+Y92#;8WV'.6FD0L-5Z*_29P\.S%HWGU_B8;YZZN!^I@YJ@5%?;.N! M]I17KJH%;M>T525>:,'<2X.3UU4).!GCI8#!DTV[4F M@P+'#M:2!EX3!Z\QVH]Y[*!9SO2KW"YV-'90=V'4>GC5H4QF:S<;G:ZI>XPT M=1\D=;<:@VY;4[>F[M5BH6I1]U,I^EVKT6GNH /N*$E:^0;U)(2^'CU8OR4'CU8,>O)[(+U--"#UC2E'SREMQN=X4XFT6A*KS&EF^76#.YD>ERC MW=.$_E)7H6;(-OM&5\\*K$^JH?A9@4?IUA_1K*>CF876Z37:S:&.Y&K^T/RQ MB3\Z?< D4( M'S^M_"Q?1?[=^JJR:L%J98$,KOTFPH#9\!^W?19ZGL/FOC>.+/@F]-C$BWSX MPH8+%RP05NCY 7NPPZGMLG JV#QY%-TJG_>!G47 P =_FCL$N0L:=P&/WPA4 68"(+[X+-Q)LXGLS6MPOPO_FB$6Z M-L1'@W%8C' <_#^GKY@WH8U,;"<4L%1\E0<+]=G5^1YV.V!T9_Z^D?>F;!WH9']#0B*H$( MC84*8&%@=/2\K2H@0LNEBB"B3^W)&A&E(T)S1%40H;%0 2QH35T11&BY5!%$ M:$U=$41HCJ@*(C06*H"%OM'7FKH*B# -/;"W"GCH&VV-APK@00].+A81SZR) M?30)=)##TK:;AC6=@VJ^>/QAMV\,>[4>GW,[]860/2&'-#ZYZ&$[FMO+WG)A MW/Z:6:>=>D])+W1@HB:.@R..XL8H5HDX]D\+?:/?J34MQ$.1I=9\-S[VR\#267.P=P:;*V7,MM-1K+L:?[E0.6XF."Q'%SI>NFK\/$>N6EO4JP$J"FJ M7S_[>:A9_X#HX3A8O[9,OQF/A?(T&*Q;TS3'RM.[G5)2,9;6%%"Y*2TO=^2T MRUJ^-*_9.7W2L*MQ'.I:]B[61=G7P,WOU_V\-E^3A)886F)HB;$FO*_E1EER M0[J;U2:2/9T>MHTOY'4I5S@DMN MTT4,8)-9R6I-UGK97.F>6?A!2\=)VK3])](W#IH8-&W_+F!9S!RKFV@W3 M;!ZBF&-:SKV8)DRCZ](+L;1'[2ZN[" #U\G[+@ M<2?8'AJM6B/Z\,51":1<4\'5[Q=^@) 67%7%]J#XX*,67/4GY>VSKBI)RIU> MT5)KWQG\LCSPFB$:$',X=>"[K_PN.Z:0GDIRF&'?8TGC%^S/5ROL]R(YU&CU M3)WDTDFN+$VT#SR9?RS2KK1PP0'P0*/=W$GH\PAIXH#D8N$!TK+)0Q"*ZN%EQ:"05TF^'1C$Z.W<4HK1* M50UE Z9H%NKO)"1;-AMIH;M#H5NHIU$%:M%"MRHLM*%DHFS %)%-[W9U284N MJ0"!IVLJ:E13<>N%!7: U ,MK])J.4G=!DD]]J*1(\K1804.-RM[7P5;<<-& M;]#2.-M@KO&HJC^*8\1]PK1L*-X'MB2,F81;8)T0, M](W"2K/Y%M<:^O%;U=-,N8.7&\AQ@D\=]$@J2% NNOJNO;:1H& R&1I+>&&PE\"X2CWDBS$WOS]TG8%F\'W MTT V5@MW+,;L1LQ#,1L)G[6;C?_X>52+[/A@F7B66\4UBQ\KB[^8PTV@@952 MO5IQ>*O9:M>%@^M'')UNW8FC=9#$408MM :UIH4+UP+S/Q!2:[X;"_GG^[K0 MAU;_-5#_*TC:2I(2@ZO_%D22CX59ZZ7/=I..++R0=*U3FSRM<9=C>-1U^*[<"-1F,(_ M)/IXC9]78Y+P"R:)*DE)+3*TR*BBR.A5/OVI3&+/S6L;"2_U3+I &62V6P,.EHH/<$# MKCVJV^UBAW-JH50]H62N/_^D1$I]*G6^,QN=?K/P69M5D$3[M_V5!UY30F@? MX%$>RV,ZJYW+O18AMXLYG:/<<-@>/>UZ&C=[K_XMPI(9-%K#G=BL]<3ASJMW M=X'#5K_8,T;K<["VEC-UH5%PCGLM+6CV5RJ\$[>W9;2UH#DB0;-]8%-U_)Q6 MH]W>C<-[X.2Y]^+FEZ/8-(;U/EYBCT=05L%-OW#'41#Z=D%'4QYG]*D: =6" M3==J!=->8@AU&J9./Q]%^MEL&_U#"Z!J,:;%F!)C';/P,R9RQ8BUGZD*CO4:W;6HY4^N$N#DTAEK.')&<*3DA_B(:;?2;_=K+ MF2-,C;_(\.D=J^%3SR3Y53@5OHY=%1^1+7%D0AF)I[*W6W2A86\G'GC9_+'[ M[/J!T8%9?&%[V32@9:26D<4D[]LZ=?^BU/V!T8%9?$U^V32@9619F?^RMUM$ M2EC:CKHPX+@+ \SN ;:^'W)EP*T7%M@J4 ^TO%9?Y:1U&Z3UV(M&CBA'.Q4X M"ZKL?14^PZS1Z>IREDR'+9G(F2][7\7T\7>:+=W'7\-BA2>CN&^TZ]W&OSQ^[N>0 YOM M ,1_1D%H3Q:O)ZVJ4/C8_O[W_X!_XOLL1W ?43Q5#T^D%[XD/@ZC^78G!)P_ MR:#52;6JTJRM;F;5].^__UMV]6DLZ,3R',\_C05M9EM3>19"BPCS7IR,?,&_ MG? )O/F4.P]\$:AM#@9&JQ,+\=-$6",@6-<8#-ZR]"."8P66,_[C) ,QQ08G MCIB$I_*N^"OBW/@[+[!#VP-V%@['0P+PV;FG$EI";W[:,HW>CK"2,6[(P,E8 M-YQ-?3'YVYN_W%Y]7*(Z^1#\#"+!GW$G=T2'^NK-WV^1.YDW81_A5\!YD) D M?PI9YJ&Z#EQ[X'L"B]E*P;+MQ(TOW 52F]$QKX.6V?\0L$]V8$5! "MGW!VS M,Y<[B\ .$"J?;9>[ELT=A,^8=D?77(L@:'X@6-IN),;) MZ1[5@@(]9RPL3RY\B4&7?W5L5YP"'PL?/ZW\+&F,\B#PUNOSFS]^O[UA5Y_9 MU=?SZ[/;BZO+&W;"WB4P>7^,0/GO\\L_SLN@#_K*AG6ZX6F[MRI-LK#9(#[L M$!YIK9[PLT. ?88GV6/.OKHBFL$%%E!0+)A*P6 U,9:>7L/4J6,,=H#;&;-P M"A+L7Q'W09DVF.7-YMS'KSWX1;" SP0#P65[8V:[K-5LM1IL#/?/?1O>!WO! M*X$_AI'H6PK" ,#':+:\6[[NF!^ J\!A[)0W&_8(Y<.(]W MAQ?A+MQH-H*G@Q".7#N$33D ?!3/X30"V0S&,JXM!@W=A"_"AWK^PF"_>0_P M&X G \A[W"^3,&?V;.[#8\:,PW/A02CT\75ANF"#K1!KHEC@,H"80@("NPQL463,QF7A^B$OF(1N)>T ]/-2Q$7FX67P% M[AR6$Q%R\O '>K6_V^,(%&40>M8W]DV(.5Z&B$$U.1%P9P/A^" )SR@!P!H M8 'A A\AN#5M$/9R[P#*FCM\P0 07()>V#Z;)X(A]#P'2.A_!*P:E@L8I"W M+ADL>\(M26V27)%\@0@C7[")[\V8$@,I^7I^D%NDAP7(3$%N!'3YC58X UAQ M7X$1UHLX%;Z"'JR4B1\@J\9J#[A>>*UPK90( >VPR9#AZPV6M/VN$H;9,L"\ MS=!##)@\<0%DB+XV\[=B,_5@-(#8 ^QP[ /5NVRT@'W//'BVW#( 3@(C!=U8 MS'#O0"?,!0$'M!, #M!\A%6%<"GM_A_V9+)@4SY&*HI<7! PTS<1KM*3Q':R M4W69%1M:)#_0SJ0=P>9GPB=3C#" #A7W@2Z^VR2P#7;AHI"A6QO),H+,!I 2 MI8R !Y]'OC<'0('HM2?@4KLAR#Q:#["Z$W@L$$*2#CP1R9IN) Y WP@NMMV0 MD$A41=@$.OR=!_!;0R+!0=V4%5KIT+<$T82#9<$;1/,Y? ()@T(("%;)M=&" M@89RO1D0?@3D!%0(JUC$TB 0B#2C,OIILV1T 2 G0&Z W!@0/#:[26^A( ML M6#3W)4US$KQVN%:J2LF,8F"=W,R\3+&$@.6/V8V8AX(D6+O94#KP6<)\F_Y= MP:D7^7B5+:60U'!$R43V^)=4*" ;0#,"6CT4RH!1H/7QB>3@1&&AB+)!1(U( M=J'W D\%IPM6%DN8<=ZKB<';R"HO4@ D^)2&=1.MF943\,C-<,DJ3(.43X:G M8CD"2C<*$I&>,@0"94DEHGQ9B[5@$]K:3[)OB-.DSI2BU_<)[&T77P=V"RYFXG@ IE@W2M61R%6#?8H2-?%D MX@)=_SY6CH_*>WRWYV*D0ED#F55+^:?4RCJ] M10 1#XT5Y9777<&R[GJ92YS",?9*L(0\&^WK[:VKB!O0"GQPS $6RN-QJ"'1 5&BQ*BBG M'A#:]B/T;T0 (+C\X\O9[3\;8/;R'Z$2QW(C:"+/I^A?Y>(_ !'R)S@^RJ6? M9]R:@J7HWC=H@Q+2$OK4$R\-0[FGV)Z1%2Y Y Z?!^(T_I"E,*0>9=.@:K2D M2HVM-S(V3II&LSEL=0>M_I(9DJD?4$;(JID7^O%RU&M,R;E/JZOO@(VR=5)1 M1LMGGH\.%CA$#['U&O]-516GTF9[ .@\:BXI\Y5>'%_*1P$2KMBQY;1>O-&% M\..S+'3U[VL+1[:.-=.(V!,BFL9P:WF61L2>$#$P!EL',VE$:-%T7(CH&7VM MK*N "+":M&BJ B*TLJX((K2RK@@BM+*N""*TLJX((K2RK@@BM+*N""(&1E,C MH@J(T,JZ(HCH&J;FB"H@ CA"(Z) 1#QSSM*C^:#][7KPC%WO5 B_>LN#E1UO MJT:1HR-6_TT* ^+=6IZ#(/C;&[/SYJ5BKVNT5D80['7('L)F8XW9$Z!U._6% MD "BDLM ?J:*2_DQ5W:Y L3=2*GB269YH(CFZ_+Y^EE;7J'=9\(@X?87,[L) M9O_*+)E:,3O63!?&P=N# IHX:D@J24!JS7=C(?]\ MK]5_'2E:J_]=15R/ 0:/929WW"=34:C4U>G=32ZN=(7U5?@6]9_@IKU)7>R8 M2B%9"SLM[*HB[#:3NI9E=9%E.\1AM435GB33]IQSV9))"Z*B8U36F"3\@DFB2@D +3"TP- " M0PN,6@F,9J_6Y/&3EA6%R0KI*-:8&-X>>=ZX[%-&K\Z_%,:*9>^EE*,Y*W!: MM1L_L%7W&716(FY5RT%0Y$JI@FNAVC4Z1Y- KAU,V MR[H-&W_+F!9UARSJS$%?BSHMZC(TT>EK4:=%W5)F^ #(NC4\1$&W?SFGX@6U M)PAS:/2*SC2730W+AXU6._%\=OOU &)XAUHJ7E@ERMZK'HN0#KV^N0MU<1Q& M<,UP;7:,5M$6KY9'!T#-M916/UPS5[9XQK%&9=X%XKF>._^OMKSID5O-H<,$._0%$ !NMH4[TZ^Q7+B/: M-[H'G?TZ(H%76L2@_FQ@-GK#MA:-6C3F;?:!%HU:-!Y0(<%32?]=>TAE4N\/ M31SJ\H%GD4&K;72*I8$*R((]AS+VVYN A\/J2.*S5%-YG4"[CUF4O+>BK?3V M3FK:#MT2*;T[=B>!BV(#ZD>3"2R;#,IFAH,4C*V.KH'0@E&U;NGB+BT87QZO MJ"XS/-EK-9OF3H(7!\X&I1=6/!G!G99A%AZ6J =VZUE.<>N%W-%!Q.*#Z'EQ MW09Q/?:BD2/*T5H[;34N?:M%URTW^JV63CGN-N5X:$1C-IM&H013N:1DJ=W* MI9.+%JB-/X0W8A/7B5 M.IE^QG_ M6XHW 2V)XZ8A%E@GQ"ET#<*4>IX^="/WYHYY_[-_#,B>,]Q"")_R::/!WY@G\[>0 @?)A[@1W:'A"Z<'AH?Q=+SU12F5X< M7\I'@>=$H5C:Z/XFX.(.GRJ!8"_)OZ]DO,[64*=&Q)X0 3;3UL2:1L2>$#$T MVEN+]#0BM&@Z+D3TC(Y6UE5 !%C)'8V("B!"*^N*($(KZXH@0BOKBB!"*^N* M($(KZXH@0BOKBB!B8'0T(JJ "*VL*X*(CC'4.J(*B-#*NEA$O* J>:O5>I"G M?F\7PL6?MK?U$$'9:+SZ[\K9@LGIFV;GI<=O=KM&N]8G+E[:KF S^'X:2"@) M=RS&\N.-F(=B-A(^:S<;K+BC&;?*ITH>S:@YNLZ'J29\_F(V-P=&RZPUG[>: MK79=.%@3Q_Z)HW60Q+%_6N@:_7ZM:>'"M<#:#X34FN_&0O[YOB[TH=6_5O\% M57Z7.AZ@"C!X+"=9>#7I6FE5-:C4U=W=31:N=(7U5?AXC]RT-ZFMGBH3R5K8 M:6%7%6&WF=2U+*N++-LA#JLEJO8TOFA[MKELR:0%4='9TB/!J X%5%[V'%8H M( GPM5X%L7*;$CA['L83!7YU\*8\6R]U+"R#@9 M<2Q[XT6,^%)JI?8#FP:-=J]3] RO(Z5N98G6GB:Z+:-?=&RR;'(H8]RA%G65 M(NO>+D[OU:*NUC31&1H]+>JTJ,NEA^M/UF:CUS>UJ"LR9E![FFAUBQUB7051 MMSR;M=H)Z+/;K_6,XY46*3CT7>Z]4+(00=(P^[U=*)=#Q_;.:R9WT%EZ5)6<47@,MO(Y%>/4,4PLO+;PJ4 C^XF-,6X6?4GL,XFKO9>$OQF^S MZ%-JZR.CZED#\/7V5QU/JWNTN#1[N?Z!Q$YCV"_\#,4C989#R:.U3:-]:,%E M+1NU;'R^;&R9.XF-'B%-:-FH9:.6C8=3E-#OZD)379*0"\_VC:&6C#6J8+@* MI\+7,2T8M&5]SZ5OM>A0;+:KE:0D#*TK?:N%]>WI.F2X?62D? MZ1Z:L%R>:/%SR(%K=X" /Z,@M">++:+ZB;2XLY715[8++PY/V[T[-M@##]C8M^%9;+2@6\RA MT7O+@&X>X')OPJ[.O\0O,]A%R(*I%SEC-H)5>B&^:/ M%)\X\#'B(< 35N5%]_"PD%Z[$-PWV"WN)K[(]EP&?UH\"N ]HT6#<=C$/?.P M>.#0_!I8@<#IX Z#QP<>UC@,'OD MBN$R'U>(IS$WV,3W9HRS&?_3\PGZ%A"1-\.W<@?W_V #9N!!L#*?.PYW7!'-P<[IPW 8L_D'P;_A0]"0E 3TX0(+SQWNNC$Y9 @% M/EHBP#6J'RR@&U\ -8&4M:8$T^TO[_//-87EK!!*,"R8PX:"7DOK@-N)CHA M;)P@1!( .Y"PD7=X4TE14!M#S^(_3$?_X M%2 /WI91:UGYO*IVN?6O"+@H%E7XU3_ ?@O@SU^1T_B;169$+R**6] M" '+RJ&M,.Z-11 2-/#I8Y!^60FUI'AX"+@>160NXN5('6N$#'PKD8QO!^O6 M\\.^SW( 0FC>3]7#$Z\77Q(? M'--\NQ,_)C_!O]5)O1@EUEK]S*KIWW__M^SJ4X?CQ/(2#WXF0$]/KMA*/T/^7. VB_.!PP,%K) 0>GB9./@&!=8S!XR]*/"(X56,[X MCY,,Q)2_<^*(27@J[XJ_(@RJA)?3FIRW3Z.T(*TNJ MI9WQ)CD#!3CYVYN_W%Y]7*(Z^1#\#.Z@/^-.[F@*]15H)^(K$#(?X5>TU1*2 MY$\ARSQ4UX%K#P[>LL;=>M+$%^X"JOUU>>+VV3'4HO%$E*&,N'5#I\' MXC3^D-T@RA0E)9'9+,FDL3X@\<6CT(N_D,*+OLF)N$R,1UVSJD)"/UZ8>J$I M@?C$&IBV,6AO*_#)2)#,\]$:GCC>0ZP9X[\I%G8J]<$#P.E14:Q4([TXOI2/ M "=1*'8LE9?U?>;"^=./X$SUZ"OC?2W#W#H!2B-B3X@PC;9&1"40T=1HJ : MM&"J""*T8*H*(K1@J@(:M&"J""*T8*H*(K1@J@(:M&"J#B*VCB31B-""Z:C0 M\$@WGT;$\Q#QW(;#QX*M^SWS?"_%G8_IPN)/]MZ:1I+'?J_^NW*.N>4Y"(*_ MO>F^>>G..T:_W!D*KSW=_1;+="1\J- BD)^ISD)^S!5;%'06_/XI9C-1%$L0 M7:-GUIH@+N*RHW=QD?.XEN4E;WF%/I\)@X2A6R]E:%,& M/FK,T%C==21B^[BQW*H+EG)_YO;W,[BR[+_"SX_GVF+.OKHAF'%9;F#0I>V?[[W]5.J7D?1?1 M_DU2I_9]O)U&LVL6V]NM25N3=C5(VS3;FK0U:5>;M)]*SN]Z19]&6PUJ+F$( MA_1^RMYX"6Q<7^(W=S#IM6P"6)XW4NV _%F #&I-B7/GF9+59<]QPD$MZ*UT4VKO!S;L[;R&:J0^U$R>@PDVZ-#9(44/7J+3 M!IV6C@EKPCX\PNZW"Y[1K E;$W85"-ML%GPV3C4(6^<]CCCO\2(^Z!C]0TN! M[-F=T@F3.G*O3ICL5D?9BDW>EKTM:D?8"DW3M$NM;I%9U> M>6:Q8X'N>#6R*[K!I/PHB,PI6GSI?4WQJH(RFWC4ZM25GG M2PZ8.IM&[^B)4^=+JLQ3=4N8_$QG/>[EY,\7KK6HPRCU29/U'CZOCR>I.R+T MN4E5080^GJ0*:-""J2*(T(*I*HC0@JD*:-""J2*(T(*I*HC0@JD*:-""J3J( MT"=-5@$16C!5 PWZI,E"$5I6#/YU,GS2Y%32O.>_ETG8%TV=,ZC,F]1F3 M6HI7Z("Y%?K4)\[I,R;U&9/KL:S/F-2TH,^8++=639\Q^60JU6=,5GP4@#YC M4C>8'FIGG=EJ#-JZ>5K3]J'2MAZ\K&G[ &G[($>Y%.S>E+T=W>W_,MI&L)BM MPIM_RB8'W?%?L?B:[OBO0&-@T0-S6D:KUDF@FK9)'S/-M8>&J6E.T]Q>:4Z3 MG&ZXK[394[-^^]IE)?3QCSJF=5A^?[O1:Q]D7$N3]K&3=JL!IJHF;4W:AT?: M9J/3/TBIK;,1FKZ!OGN#(B.*U4A%Z*,=ZQ8OT8F+J@58BK806_K(,4US>S;= M>C4?CZUIKG8TU]-B3BD;Z'MH# XM;Z%;*,H/@.A,1-4B)D67877U M85Z:YO9,*J/Z9A3M;&7UEN_#B\+3=RX&5 MY)+92H33RC@IZG?O?P@8N%9!P.2=;.+Y+)P*^,\7XH1F$J,[87MC1D.)66X> M,_%VSNV6X8,,N;S;D/5X0>/3[@,Q$_%]Z* M7\WA#Y\M!/?QHVO9<^XX"S:.!-[$63"U)R'C#WS!)KXWPWMLGSG> RQ%+?Y: MA-QV&'?'["P"(O?([X&UC2,K9([M KS5 J8@RI,;&^S"'0-(?9NKNP7 !%F# M63P4]P Y$1B50>6G".!SK]!D^V/VKXC[(>P&_#U$"%--.NLQ;*L)PV-F&L-5 M5#78PU2XCR$,YUT:['9J!S'R9^AP/O" $ 8(A+(T,S^.TP2VE-\TC/X#;+2\("0_BQURX ;JN^ 3;P<8:2&,$ 9&I-X-_QN1A,YBR\L5)3562.GK[:\YAEI/8T@'KKBGLPD #'PR$58( M6UBA#7PSP,,A:'#<&K[:!4::.]QU<7&X(_5&_!D^6D -/O";^L420:#^&@N' M+P!M/ JD-/*B,+#'@@$0QIX/X ;M-\57@/H#V&;6"*O@M$8$)^)X*CC '.#J MS_'%!JL,_S]3E ,4GR_)]R.P'Q?-60',/D<^7.#GZ-;A(1+LE#L31;4M$&$@ M,KB--(#R0)!D0)Z-WY<^M*$H(>'T=,L)++)054(/N,\%[H/'PM??1*A$#CYV MH>A2RB$^1@03KS-'/IMC&_6*X"5 GH3>R1@>DA.J2(R/XZ ZZNEVFE\_+'59 MBF1(,B]&GZP^UI'">"#41<%664$)).NCXL;@7C()#7;F!(!NV*Z'9$72'R20@)V29%-Z-%W,S!O;$UO) MH#6:3)*J(&F:2"U)H['46M9,JXJ6^&SB 3B9%RLN?$]^VVLD(.P;%9L5.=Q/ MMXX*(=XQ[NAKY/X(HI _N *A4219OMYGH!-E,@?E6 YP#GI$4_7P>)1O&U^R MBY-R-H[L;7726()BI-9@^32KRKOP)Z^J[1XXR4F@)O?EIRS1Z.\+*DC!K9V(ZG($G-/G;F[_<7GUTF1\(EN0V)*.>JP4%>LX837=:^!*#+O^*]L\I\+'P\=/*SY+& M:+0XO/7Z_.:/WV]OV-5G=O7U_/KL]N+J\H:=L'<)3-X7#)0,H=LA ,=:/1GD M-7#;R$*[AN3-^>^_7US^VF"_GE\"(']G9Y>?V-FG+Q>7%S>W"-C_/F?G__QZ M?GES?K-[.GN&B74C'-C>?8/="Q=U/C$,'\]LUR8K%,,>L;G"WB'/M)H?;G[] M*Y_-/YS1G^:']Q@)<*(QVI6@T6WE0I%@(0<@0/<4_("938P+?\"CP>IH++]) MJ7]\0N:NR+4MQ;2I#07&!D9ER(--%HB.BA?Y;&R#KQOBST#0PPL]-"-Q71-!VX2%300^) O HPI M^'\,9*"B.1*2R%A'&(P0?LC!\A$N8$L(,I_BO57'*G\L:-0@%,0T0G;Q3]U& M?]#%B$'.'82OFP.JSD,*BGR?'/ODZ>2EK D?)E&C&]@!F+D6!]\ G^NYY!TI MK\L581*BBBGTE*!(8=[$]I$G+X PWJQ$[5^UCZ60/RT1MK EZ#]8"?3_ M]2_#7G_X87E=2]F %7NH !VSS9CZ" 0#G"5#18D$26.:/[7,KHQQK;\2B)B( MSJ?H -#^".DL)SH>P'@)2%#X&)8$\IW@VUT+K&=ZQ\AS(WHGT"T('GD7#P(/ MK!B4.7.^\($<6V M(8R\,E/Z#=Q\M)OI*Q%:QOLLZ0L9DE>@&M0S\9BD+WH65699TN M F= DCV8VO,Y.4;1?.ZDEHL/(CA<2&FMB5@3\58B/DOSZBA41]S])DT-%+MM MF2K>3$+K@[3H<:;AX2HXOE=9M_8E.5%RAH]VB$ZL:>6<8[*9^FQIZDH>3 M![SZAM64'?M/L\GC.T M (E\?Q% MMM ZNZRT6&I;)2&7Y8/\WM-LH]EF*]O%:AQ-7M;^?7[-W%Y<>K+^?OXYJ($W14*U47 MD4MR/Z.!!>N%8>_W+JP#I=(]YO.!MK 4 4T"\:_(GL]42_U/K;9RK:JWZ^?$ M-:XH_@C.I#=+H@QC>LKF[6?R_&12P5>QIAC+$J^XT-5@9TFSPE*K00"@=E>[ M5AY$:JAQ4$V!-.*&DG6E(I(KFU - KH<;M9S0"?CN^=\3RL1EI9OL*<0R!?N M6U/6-K<3!]*!](CBXO9U[XL;+;#*&*4/N$0RRB/8Q$:?"[[SG"@V/;$$XSS. M%8-:Q@0S_'++?["/ !8[3(IYSJ]O/R:%/!,;JX&"9*EKVD5^4OD]6$@6[UC. M+A@^#&%/A!"P(!K]B84X6"7=.[KYK>"A;P MGNC2W7V6[CYB6:R*X%+@PZPN4W*NR_/;PL&Q*L5S3.\4/E6%&Q*5"/' M6U)2Q$J)9"@'YSG^0DI0^B8G9YNI@Z:N6=5CH1\O3+W05&[GDZ94=0=&<^L8 MB8P8RSP?BV GCO<00RW^FT9=G$JE] !P>E0?9+SNY%)L.P*[2.Q8-:SU9.6% MZ$T_QP11_[YR]D)GH!%1#41H/%0 #P.C;VI$5 1+:.E$5$%1)A&>Z@140%$ M@&C2>*@ 'K3-5!%$-(VA]B*J@(B>T=36:Q40H45311#1,[I:65!XBGCF/_M%(W_YV/7C&KG7'W.% M#2LPK O%;":*=031>2E!F%UB_QH3Q+NX]^$]5GK1I\*0ON.QQQN0_N*S1;0L M+WO+*_3Y3!@D#-UZ,4,WY=%/]65H++$JB(,?"U%77M&_B@SJ3@6MVBKOJE!! MSQCV:TT%9S,<9G+D=/": $>-W]O+[+RR#\&[0(2*($QF\O-0 M#LQ6TY-/"^/9LG=:QI$K%3CEV;Z@(. MG:B/55++'/?Q[5NFE#55'RIVNTC3;+:*)="C$*"/U9]6E$ ?J]:L)(5V:D^?A9F5C]465A)_;6-8ZQ.CW]8] MG'XV U/9_K_P-5R>J7F*6;(=B:&,PO>SM%FT; M%6P:Z?!\Q>AE9^Q1R=W6P2X[/N;8&.8OFUQV9<)NB.Z7O=WM\>$G<<0[BO6\ M/S2>*-A]J5SL_VFX;36;1K&XU2F"W>[MU@NY4\^(05D>3$X&MT$&C[T(:ZY* MT3G%Y0Q*WU?1CHD<-J^S"B]Q0\JFA=VD'4K?5N%YB5[MX[ZE.1-ET\*.$A>E M[ZL(.[*S$Q^AS@Y!';#6-@:%V_ZE9C'B\PN*IJ>=0I(_5(W(T(HQV M3R.B H@8&&W-$55 1(MZZS4B2D<$B*:N1D0%$ &B28]1JP(BM-54$43HF:<5 M043/Z.NQV%5 A!9-%4%$S^AJT50%1.B9I\4BXOE5#MMC?7I.7F6&'Q4P\]0T M>O6>A7:)9WWK::>%3#OMUWO\K9YVJJ5X7;?\^GF&0Z/?K37[%CK;='LLNFPA M_1HDUUM&UVET:;7YO6_TZSW+N.;S2Y_$\:^)1=08M7H\Z2.&6=D]$WH\Z4YK MM'O'N&]9B5&YUJC"YY.:%9B'4 I5=X]QWS*)?^A4?:RR^G@'E/;+F3:LJ7H_ M TK+H6H]H'27W<=[C^CJ :4[K!"O:)O:8_74E>RT;+<+GN2R\P!R12AT:Z%P M=2FT?A,$6^VA[@4^GAFEVZLKJ],3.NS6OY67E65@UP'![:'1/ZRNW]K%VO7L MTB,)N14[L^H*1F8@[;1UM-':Q3_OPJGPF?UC J4YH14:>1U:45 !S ( MNU.TUCJBG$+9^"^?"5;&F=:3"?KU#P]78X+IT?& \EBJRP,O"FAU=1*O?LF2 MEV"ZBT3852**5/K-Y1B5,5MUJTNFH5/(!>)V"J M1C$[JJZJXE:+KLCJZ-/?]GGZVR$PQ\8T3.E;+>3H-YVGT7D:]J[=-GH'EZ;9 M[=D1&;#_&06A/5F\7BCO;&7TE>W"B\/3=B\'*-*A9BM1I%^\(,12-2_R,QT@ MC/N"W0@K\L6870$YN$AJ[+/M""]@U#T6#O<--M9H?;JX^7]-'\\-[-G>B M@)W-YPY0$,K'+_1N@]U.Q>K7#<8#-A83VX47V2XMXR.\U [9V;TOQ RVT&#C MR,>7AO"$< K?GM T,#8'>'AC1N/ 6&X2&,-),PWV \'@[;YEG%\,5P5>HP[ M#L,%Y[;KCIFY?.$O/!"T4?;NJP\HH,_O,[=MV%, B^0A>Q 0Z!Z^3!Z([XF M?6KF_2_:8*LAWP'LAPN'9S?Q4X/Y(I@+"R)[\U8 MWS#[;W$O?:/3@==8WFS.?;F]MF%VZ;>.,33?YO=C^V/VKXC[(3P>* U7+B&7 M@N*E",XN;V"TY!(&$@K9Y7%Y);Z^@T.4\+L>7I^CK8 #DM4[.5L([C-^[QF5 MX56$&0=FY+"3$7> %6E'P;H>KA60$H&XP&)ZZ=.HR,;&QKTA)]Z MC5:W)?_.TED>WC\-&YTAW25O,IN-3K,M[YIX_C*T V1]_&X.?_D$^>I _0Q@ M:0=6% 121%UZ0+ #W"4**\MS*=X-5 QT*.4C=V#9\ 4*KZ"!]SA(Y" =K&D" M6P),2%S@?F, "\(#?K$J__!2$&4<(1XY(=W^X.,ZO,F$[LF0 _X9N5R6),,C MEXJ0\4'J*EPT?C[#E^.;8&^&:69)9V+[<$N>>]N2>S\M%3?#/D%?^!)( !87 M2<-SV8,-U(;/XB/ONSCQQ03H"M8ZSK^7F6:#U,Y(X,O3]0/U>M&]?(3X,;=] M668=+]Y:@1;8*0!G.V"?Q("/\Q&8 M5$1:4CZ1803\%U^!O!@%4C.,!2HJG.B**\N0U-SWT&S&AX,E*ERP"8$17*6( M3T+O9*P684M[;<87S)J26@>B#:)1(/X5H3")MZATB\'.+"1NV"NJ*0+(ZN9B MK?0:70FVH^_]H"T[('1Z1EN:96;',-\NJTO\89,JE,;=^I4&ZEUN%G@)O":L M#>;@6_EXLV4,5LS!VPU/Q;6@:1PO QS& (>"C>7[;%#N%OX%@@0(#HB9C192 MS>%#A,2)"[P!((K@X6@/JU:8P,C,K=KVO_];;HQXXN\NR9+,MM3X\A8YP/?B1$XIYQ-X\REW'O@B MB&.R8+TF9X>>)L$D! 3K&H/!6Y9^1'"LP!*/%\Q +'=\H+PK?X"@^NZ14>D* M+:$WISG2.\+*D@!K9\*\G $_3O[VYB^W5Q_7#FQZ_HP['[(R7WT%1C-Y M9L 8'STZ?#%(/'#^]R>091ZJZ\!5HDX#]YV[0%=H)J#_;?8_!.R3-%91DB)+ MGKG<6:#,!!!\3NQ3 ,:8MD+77$NQC9=< ?^3C@O8"8',=B,Q+EBKK6RD:AK] M]XO_^N/BT\7M_[*SRT_LX]G7B]NSW]GU^&H]LAR.\@ @T_ M$Z%O6P$%5D# *+H '>/ HKPH!)GMHB! Q^0[/-\# ]D'U6G[J<,2?Q]&O@M? M9%4]? 6Z*@)7!C0QF _96XF8+#ZW0R Q$OY 9' ]F;"@&_\$K<,<&VZ [Q?, M%6(<4 3H08#F@?^+[]R)4*7X E]-^A_\+K0HSO J%H6V W #JX",#L>SOH'2 M^ &. SGXY$R0T8H6"GI6#?HDE1;H*_A#>DG2?D6V@)^OQ7?/ <<:GL?=ZC@* M@-E['F'8 M:8@HTLAZRG*4.-J(^_@V;VH@!H@ =1@L\ S038LW2,T,<*IMZ# M&[L&$\]Q*&C *&)Z>N!'W?:&^JC;G HM\SQ)?3)2%1!AZA-6*X((TQCH0X>K M@(D6)CLT(LI'A*F/6*T((K1L*A83SZS"?M1NK?1I&+NQ$"M_;-N+S_XPVYB> MKO,)$:MA\N*._MGM=,!*$T6GUD3Q25A$$Q)$;;,A/ZR>&?0RX5AV#=K_>/XW M#*2H&%AA$K#L?952CU_1#H["2XZ5857%O19=D-]L=%H%#TJ2VN H&:2B71R: M05[#((/V8"V#U,!;^(CE7V[(**56!^N_(GR\,DZE;*8M[@ 'Q;EE[^[I;-HV MFFW,5IIU<%0J0K\KDU#*IM\2^H'J1^DMH]-9HO1Z.ETW4^Z+*?B7PD^J'; H M(5QH_TO[7]J\3,W+CMEH=YK:_]+^EV:030PR[*Z?J'%4/:5;ZC$WE.!BN-.V M5BL[=UBDN=PG5;76VJLUO:Q8EG19#1H5 M:[0Z"]?V:A#0J LJW["!78K=05-V+7[GMJ-.RF91P(@F"0))K6BFY'1/S4T5 M8CT>3-EGQWL(JL9TGU5+S6HCW.;F'0MW0_U'>,5HP3Q9!(]MB-@F8X[O[?57NWL-]C]";4AD> %;N531=]Q/D#27+DL^ MDEQI!RNV&HV]&5:66W)-U$LX#^7L 5_,[#"4P/VH"LJO7$$%WR/OAZ 6LPBD MDRNX#[R+CZ.G@&":XH)\H1J8 E7JC5C"VA-F387U+9"=JX"K*&2N%[*%"#,M M3XBF.5_(=5>&ME&AA#@$3_;THB2GOT:>]RU..<:G$+W+7#BV$[K,?$MS&J2? M_)[Q]42%]-&CYK4LM9M=ZFP+5^FM.K+_T[:>V&U]?+)3$1ANV)0-[$@+ZWH: MECK>S49+IK8V3118;7%/*#O7*F')*#H0]1R8U!5IFR P!;>)^50C-K'*DA+K M-9N2?V6U_X/LPK.P+0)X9"246;'46+UD#E0'C]BN..-_(C]BORJVAY)\"40" MGK4-)\ENX4X7UCH3>(D5A221D>SGLEL\]$ THI!V$443;!NCUX3"FKJ@,>\7 M(%#\\0.!&JX)O$F(?U0'1%YR5]9=4!W,W4BQQIUV(K$H#+!K)Z0/,0125\K7AQ MK1EONT$TF=B6+8<.X. "QQ;?A6RDQ@=[HQ#X%6? D&H$^$A5)!NI/2D/L.-) MQ!-X? $7 3L#L!0JXX?2D(=XND=&!<F?#>+U$ 6PRDK15$,VIF YKA%F#;E6W\L%$+ M3]RFLR7KVJ*949=I3L@/R(,P1 D[MI, M 2T=J85,"#>O@JO!IMZ#P* 'VJ3@+7D4Y!C;@ ($3]PY3K&1&#(XN6?N8\S* M$@WF>F2/T";' HU,6B/.V'''^1L]&>A"Z,Q(.,@1/S0X1F)9[9*I"4)^RORI M>_ A7G,CLVC<#N!U!(].A@J!E QHRHR:22!?%&!<@O8 EQ7JI%5-3ER>_P\[ M^_CQZH_+VXO+7]G7ZZM+^/SQ_,OYY6VU)E3$'2XV3H#F:(V%A%"6=6;1A6.3:F4U;!!(]?,IQU&,L3A)B=9^8C2D- MQ!]H.L38H]AEZB/"CKB[H% J19!DD+.1BW*F@%R#A0:SP:L8>P N' F&0102 M1QD8R?OK :.<)9Z M^[:3=Z[Z[3[O3L^;%IW MO=&@W[3:_;9E=M](BT_=,>BTVKU^[KL+@$O[OR(.< _)N / PY^.^@MM*,<+ M(E_=M*.!.WG#O1/#5@'RA+[9S-"X!]8V-G4^;?\WNW=BVLSN6;)]V-[9R .R M_<+];T"UUW;PK4Q*NB0M1*-N"HVGO#KAKRBM-VQ.VL+LW@VM+M#FI-L'VAS! MI]%XU)N,1%\T>\NTV6]VVRNTV4'3V_>< %#SU?? >$%DW'4[_7[RA.H29>>% M1!EOF@@RW78Y,Z]2)F![6M<3PG+/U/X;"F^>Y$VO-8M<,'!5/N CYEW<1>)W MSA)7M)%.FYUSK'&RYSQKER_?^7%JBPD[_R&LB,3/%1K[8"7$@\T_GE\E<\T1 M _+ZU)E=N?YS#68#G; BG#DB$@:)ZUV]817JUTO37._CG#F MF-GF)V;WG9 @-+MC]5<:Q#[_H09YGEF PAFHQ"#_)EF1DKZ/8I\R_^8NE-VS MM&GATH+IMVQ>)Q;B"C!J;S([FCY2)>ODE%1EB-HA&#@T1 TGK8UF=AALV ,Z MCO%$W89<-I;K-%3HEL8:JR0U/%Y:6EAN(VU:.S,,%-UE>V*+)'UX<_XQ(0F? MP*L&B<[ 9?WT**+0-W2BL9!O1/WJV#-2OI[;V'A3E>"*/O@LE)4'LUGD MVA97U0+K>"H$>HH-F#1)%LD@GM.DV=3\*3,9+ TAD;DXLUO,]91) M'U7?I7M,V_TIQ08\;#=9*6N M0&J6*45Y6D) H/PS&M_+W)@;B[[83<, RTD\HU8&-0$Z4WN.;T[\^ W;->B< M@"1?%C]ZLU!_7%P](H^?3CZ@'Z1>^'Q%W$.\-988?.'22'HOB6N,O0 ^C>+3 M54_0_ELT^^AI:GUM)"2KU#\2AU-T[P(CQ7:\"PUCE_%2W!E%#M,H@,HE!TA'?? @H7%,]L?#9H$23@ A0 1*TH;$."D M^9)@G6-_0X$8>JO7-YX'JDKY7'5+,;9TBE&G&!]/,<:! 6[V)J9HWXVYR>\Z MG<[D;MAO\[N^&/=:0VO8ZYFC7-C@Z]GU[<7%U>UOY]<7EY^OKK]0TNJNU^X/ MNN9N0P95"\HC*-C%!3MA! Z6@4>BL-)8B_D[V(<.N?4"*3JX XBU>H/*AUG, M%X99:+\LL^'R-7B:;7-3+:44>A [% ZM>YZN.^XSS1ATN=HYU&U8$,L^ _>" MS73RGP<4!Q\-S5Z_-T0!T>W<=?KFY&XP$)T[WN9=;@XG/; >5N**YAF&<#]S M*_3\X&YH]GOM=EFR0=+PV3.(&-?.U.(KDU<#&Q!,-'1FY CO(%>&&#LAC]*X M(E;5M6>N&R7&.'IF"9DGQ6IBZJV MCP)%5!Z!M7>)!6SEZF76ILQWX!>^LB+995= 1XARL[W&LUYI3TNK5RG.[7"" MYQ?AWV-P%>]4H4CU57)]$ITE?^G60X?Z+(.5CUZ#_?[[QR1 ^Y7[V;OP;?(F M^>";:-0 %]0R&HRSAZF'[HKW@&$5/%_('MNJ[E(^)GEJ]HWPB/CQ,I*ZO.0X M'D/-0!@2I$A+K&D"0&F 7*A.0GK@]G=9\)^& M-F&PG5F7P#GN267XB$BJQL MSX?&U@ U#5PGOF=\,>BW[W8<'(HW1 ?2/0HC@_TQ5Y$;3!5C_#/++J'/W4#N M5H9\!;BD%,I3%=@KT,LN_#P)DR U9R+O>-)5@&,AI+D\FR$\0L_ZMLRFJ@N( M@F;IT1C,GLU S\M*']FPH<"7?V/296!A&,U)(I(N-EB+#-3)4\%GJ /3V$]F MVV@VR>?GP32-QB;GLLE"WX0T<*T\/6@4+\>)%_+0!FJ'2O)8*S!6( 3///- M"U:(Q>D650DCRK)4E4:YJ,H(8YW?L=%H084 ?WH^5@VIQW_W\/@H#&.$3A+^ MA5V%,0J7@V !(D+-Z\#X%L]]$UM6,R%D_)">-Q7.>.EY2<,KR%*;HM#?Y6)D MS,8+]Y6) ?_I^2;E.."]D8 MF/S%P]O@QT\VT 'JV09%$;\"QBD0E,DQK>2D#/91H6P2^;283,^=BNH3BV6: M?)5@2-&FT"V%A>>*32M-.-D6JL1.5IL%(@X7 _P5$R;VA-)N*G@99X3>\2 A M,IN"XY0>>A_'<]6K-\A*[@2RQ(SCN;HIL2;M?5Q1[ .UXU*/I>3![P(T* #W MG2QCSP@:N6ED!SI)!LN&.%:0O:]0JQ\=]>JFM5 R2HSFE&LMEAA;VA86CP(1 MFQR**"0H?"&[-A7+AR3/*=P3AP53$T1F$.439>&/NX37N/#G]69+0Z5'')7U M?)@*Q619F94$*3=0R+UP\71*)SG$",\:E%W;(NZIB3,>(Y2LL V9>_*2CM;L M?N(4%9T8*.5BA+N'!2:74)\9%95NE+9JUW@44T@KBB5\:H$0IRF.;:BN+"[' MQRI.3U5^K"*Q7,O9"J% ).^E.] 0S5B;F9)/F?%:VGV ?2+BGO@>JW7Q*,\D M&^&H4M'9'(0D"2?D0EFM(ZV,,9"ZCTP.%WOS]% H'M*&\%4IC:29W7LOJ>4- MUV\AKLS+/2 ALL9Z"LOTH*%[5"'^/@>4>0M!!UW)ZEU%,98?V73L*^T:->D4 MB%NX]Z24!)"N4,84(7V%\"@Y*=33D^12W,F=^04?CQV3(.)1IF?% Z?"*YD' M5,6UOD>IYC OLC]+332#14D-^#R1)87[BMQ2Q>$)27J9S]GD(>#S' T]]6@$ MS;V'8(J=V/5B+%_CF8JQM62UV>EZV^8LY5VU7L%J.!=Z^^ M0Q2 M6MA>25F;X'5P9 $NRGR 6B,KDC2KLJ*E]D26!(UJ-\]U@D[NZSE38"L"M/FM%6#%3492E2V"] MC+D,,M.^C[-P3K;6(&:[K.;$T GB#' ^AJL7&]T?13!>7 M/)]EF*$%V+2 0 MDZ-4L?I>5<53 E^PA1NPD\ PTDVYN^7R#74R0 M)VS,BDYDMP1L RL.)I%#X2=JJI4=V_#WGR!NZ$$@Y:;VR$YJ#JC^"YUL)/98 M6N8]6&6!) B69-] M(A+#7AXUOY:N)#!+#X=MVK,:Q+#4-*,VOLSUC83E98674--C@,XG@IKLL,Q> M^-_!.4PH-I"9BL:2D94I],?G-#*65Q;(3X$M.TL#R"L3&=(5X^ !OB"CNY89 M\[;.F.N,>26;R6? Q)+(H MU0V.*%J@:=!+^7WXV)PXN%B.,>)SD@500BKM(E+1SS$: "%B!E>?'%Y/.I#D M6&KL* \#YT6A^WQ/ VVD10_&SRRNM>.)RYR:-5G)E@BF.& ;R^5&XBR,Q,*C M*+"?U"(I:S"U?>7TI/@5?ERN2V&491E(U9V)WY,L0 )]914RM G^E@Q%-60Y M<[;W-.E[3)M08W\_[FU]0HJIJC;Z+M)TBB:1_F677(8Q,O76&PPUI"K'D:HR MJYRE#:B0/^&V0]70:[GC*2A)G,69['.2';QJ'(PE,Q<4B"[=JEGG-VTS@]>G M&QPO4$;N:K)A?5&ZSD4<=R[BIH1<1%9T9[8F+?>-(5_J;PYCV9+5)$I<)'\F M&63X82EG*[>XVJ\/&I\2PG;B,*?KBO6)3![;& FNC)CXO%U$/ET0%RE,*3?" MW(BJ4C#U -;XLJ21-34XL9I@*8QFB-?0JI1?,G.\C+"'MO5B:$OVH?2^/%:8FP MA2T#Q@?SY?G@?_W+L-U](0\16[H( ^B&T.A;W5VGT&,5.IQU3-Y]M MHS)$(JO\E1"E6!!.<*2\;UHIB+L:5O2ME0"2,UA)ZW_ M6QF"KCE"<\3?'Y8"78TMT;W&*Z-:;4X*ONQ12],W3LP)BC'G)2D;YDG <<^ KOIA*4"?_N^7+D%LTUEY/_N0H* MY3PPXK?-Y8J:YS3//KL_!*7$<&R5](4.;2/X>L U-/P,R M1-7G9-T6HE/AVI1GS%0!:&+4Q+B=&)-0LTVE0;8;)]ES!3?2Q(KC-F"\C>U M3C*D^%$0T3@ /VNHI35SW ]=&=P"(:)/1MA M4:@LS$HR3M&14 M[7,J'E23'].8QXJB #\Q_L&!X'K\EMSSXLC4\]NNA< U7:'R"H-5(6:EZD#-F((P%K9(&* MR+]().0.>=@N'G(B@>6*O)<$5V;4S ;)AU-NU6+%MF>EL6Q5$4\G+$ M/[[&_/$N/\5KW:O?Q[GG# L_EWMEQ2 Q6URCF[0_(>O2=9((*(.2+Y)%6ED6 M *K6S\4,EIQYXBM*H1FGJJ@O0T>YY./3H)QK!]N<#6HPJO21+WV"%FLDP2([ ME#. 9/5P5E=),37'IU+H> JP2X(_4['R>]*G*O.6X&HLX5-6)!(&LB)S*]92 M>";K>HH0)0QG%S0G+I35W_$TZS%V"ZN 8-(AN,2-F3I3JG.-(VY;J#\=)K8* M]2S^W31-G>=$B4J.9[4 ")]BDQ#]X@ X>(QV)7*-FLRDR7NJ-4SZ@:N*6>1]0S$C2'#-'>R&QQ UP.80A"W4H9.[J449:IM69F(/5.=;M3V+"L:81 MYP_<4% T1=A=R^RW^]U2:?*E\]/C?CXX:8W%%V/K\FM,((K=>TAM:P(X!*K/9=1[3XW7 XZ=T)(;H]WNEVQI/F M"J%UK]!"OTB#,G>#@=GJ#$NEL>X+:8SVPC*;T=15&'6-6ZVQ&/+)W;##^TA= M73S[H7@#N*WS@KO:!M0_\9!_8[ UZXV9K M=@9WG:[5O^.C0?>NUQV(T7C0-H%><@+SYN+7R[/;/Z[/[\Q!I]DJ5EAN M)'0E7^)W5TD^[*$O$H?MXO0-GK:8J(R.G#JC(I 9)STW,AU^-H?M3D/=B$X^ MSH^BV>;C"(>C8V0:NPEHHCG-N91A='7.@N=2O\Q(3+DSBC'"U,O-%5M15*BL%S]X,55#IVA,>B]S8)GJ9HA(R0R#\?I\S@J M* 99_/<)%E"<2I'_ $!Z5-HFO_-1X#E1*#[$=26[E;KKD_1TX7,CW.K??$W( M1H"WC%9?PWM_\.[T-8$7!W JQLF7;+U4]G!;*<,*GMWG9BI[X^#J,#^Q"__]J;U MYM&]=9N&V:[+W@X9:<KWR\NKY1&^H>O%=+ADR%5CY=+@__P C&?$OW!(EQ/T]\QT-]>][/A-.;Z MT-J_F+_-:? MGI-Y;,\MH]D]MCT/FT:9R:G7[/EQG^%I1%YB0&BP(I*2C:BOY/=,@Q M=59+H'B37*EEGC">XW\_IAKVDDC.;K;P>,]V-5 1<^2IVWE,PE=I.U4GPVT, MUS8-\XG2]NFT5BTD/^8>_ >/7W,2".L$KL:Q6*?*3\B- ?KKOR(O_/#H"N1E M']XH9S. A+XM+=WW+=U;I4GWS4G1K)!?R6AI(:^%O!;R5:;,K4*^ MI4WX?0OY5LU-^&QKDSE@?Q@WQDGR62;-,*PV=,:06N$ M:DJ&(]4(VNS?NT8X"+-?*P:M&+1B.%3%8#:/W5/X?]F,ZX7KX.RI"TQ2TJE( M@GWB(:\/KK44TE*HFI2Y70IU"I="FOI>0'T?L0**?>7W(I:'>4$()J,CV+OS MV4C0Z.S,.5U*=/[SE^O?V=BSHEE\I&^VE%(5;6PJ9\]45+U\FT:*MRVGK63K M:@US*&9K:KSRA5M/J;?3@58J"NT9ZBHOKN2+!!-9W[*/Q\+/[#$P!3A#SSW5Y?\EW$C_.PM#;DUQ MR'D04R,#(XAJ?W.'\#:8@ N9G ^H3CM0-'Z.AZ("]P,K_!*?-G1-]<%83OP[ M=^\C/(W@G9K"9B-/J.EK[T_9NXOW6"I.%5A4(OP+=VAH^\U4B##XP-[9]M(5 M-R'\+YDR=#4'GI1'65#/B(='VDUQ1<"EOWM!T,!';'_&#<[K7SK]6TX9QO=_ MWWKO1QY,V6> 4D"G*K%W5I(P'[KXC[( &=A<(O#F'Z#!2A_-[FR7_%AWMX(YSCC\>1TC%" M<[Z(#UG+.]3)*>.^X('G4BUV#,Q9#$N:'1M M[5OQ<]JX$OY7].A3A@AS4;]L-YL'-4;M5JW WWU\D8R\4FS MZ;WU6HW6 6D<^:TC__" 7'TD>S>CWKZ5/KWLC?ZXZKMAKV[>?QCT2*7F>;\= M]#SO='3J*@[KC289*9IH;KA,J/"\_D6%5*;&I+[GS>?S^OR@+M7$&PV]J8G% MH2>DU*P>FK#2[6 )?#(:=CLQ,Y0$4ZHT,^\J-Z.SVC%(&&X$ZW:\XMO)CF6X MZ'9"/B/:+ 1[5XFIFO"D9F3J'S12TX:6'E1OR-S5YCPT4[_9:/S43FD8\F12 M$RPR_E']^'A5I/ADNBR3;FJ^8H(:/F/8=ZG70#"J_+$TT_;F -M:ID6[2":F M%M&8BX7_9L1CILD%FY.AC&GRINI*X%LSQ:,W;2NM^5\,NH;I&79G:E3P"72. MNK;=_'VH(_C?;+D+''&\-N*#]8/3Z5?/G1ON@66]VO#&L M7/H$>@9@M4R5%(7AKU[3.&V?D<'%Z=*H.+7OW;J='K#T>#LT'O M9#2XO !;'U[?G%R,R.CR&ZFPN677_1YJDN]*HT4NS\CHO$^N3X;O3R[ZU[7+ MWS_T_R GO1'6M!J-UM,H^K],&QXM/J'IH$J&'#$;DI,Z.9=*PGGT5Y4$3&%+ M8J;4^%8Y0\>"D;%4(5/O*HT*B B1XVUYKU,:%/?Y7%R+6B"%H*EF?G'1_E>3 MS(\+0*V1L8\3:I=.$+L,J&]-T(7,C!_Q.Q9N6YD2VIVBN45UC(+_\*MLR S7 M,J B']IJ 5JVYU-N6 V7C/F)G"N:%NH<0ZM\:7-]FH F$Y956J_OX)A?15MW MBQV!4BJFHET^=O(B,!PRI3-&%)MQ-@=&,E.NR9\958 ,L8#R5"H#/$7.H 40 M6>U7(B.R/"^2$#9 <::K[^[YVU]HUNWM/M?5_ M2+P@MZ"]8. I59WYY4872A@XD>!B00>4)X0F"Y(E1F4,- 7_R?I?8(V4Q'"G M.!4DH@$4*2)C;HB13NZ>0,("IC55"Q2)Z2V#<4M]:B@+01D84J#6. 8*!%R! MTP=BX 9JT 2VF\ F!%.B,_Q8M9\SQ?).< (QU^"1E>(+6CD#IX-I!B).()&"W:_\I(JX G$(=J5:KG283]H;L, MUX'(0N@3@%"RR"J B",YI&#'"$&$)D0[2XSEYJTWA@88A]8/KZ)$)D @"7! M^NUPVNH34#TED9!S7:!.L0D'CJ$P$,5"IS=H62V!1Q?*W-/V!3\[BI_#7L<(;DCC4>XC"(.M]8,!X0J9@T>#)BC.8%A$J9QJ[B>HCB* MQ4!?2&%X'W(="*DS:(?$IJ1PEI\J&; 0BC79 T,/&2#'67/_#CS[9,+("7#& M,!,@T3R@M>;1'MNW39M'H;MSMQS#FL0A#OLG2"PE(#I@H"Z/'BA:&RB"@7"> MF_ $"?0F_1?(;85<"0J5[J;Q?W<\TOT=P^,ITS 9L$SK77T>-E5T_ *:Z<]HR4UJ!@H9(%-L ME%+<_$Q0Y&28EE5BY59""^>DEGUKN!HS% 3:A/9@UB^8?8:8'>\V9A]-1/>@ M^W@*>S2" ?4S'B(PJ9:)M6FJ =08S2%:J0H+Y "6.1USP..@#714C1H78*[?$)IIE+ K[9> MCUEL0D-@1.VBOC%L_<,:/(;WZ5*:84@;?3ZK0L9%L&R/&^96 O1I8^?/$UZ- M_VMTA;N&KE-GN//K70;^CY\K.OHQ(C!-<7N-'W@L^E:A0"4".57GJNM@"ZC&-N#&.?8/RQQ.?* M4!]RT,]VL@< !H+52.#PC6%P<>RP/S,.ZMLC)DL"F]K=?TD)/4=.W;F4T(F MP JFPP%5F''$W&7 &< @]SJ7J9DYH[?H1KI RSJ2-D2T#P>+1PY?!*X\B^+R MO5MXBX;04+,E;3T(Q#RPA": )K"-JO-E-3BR.HO!VF!5[&1R?V'KPYD7/_69 M8FKG4C8GX(Y&"MB@"A;.+($!1NQCZP),UI?CR4R*&4.'+J&3_.&[RBF/Q:F0 M"P:U\ZET/$?7D K(^BKN;OUAF_\ZKUVMO9"VMAF82W+8]:<\#%D" CB!QL$J M'Y-:;[+ WZ- Y8;^&<:;NIW!MQ=Q&6"!"YS85R-I9F11X%Z,M"5KKT\V5O:6 MRV!)"3@58FWW7<6]_'8//)LF+@M3/GS[4WEM-HQVPZ0?[*7UJ4Z>8 /=JWOW M/^U./59IG'J^AX5?D-X1F\,GKQKV[]O.RM,>&0YZYR?#4_NZW^7P\K?!Z+^K M25E<_- ;^T^0^0_VVP:"WW>SM[S7^10;_02:GP)_^.0"CO)X#*?YVRK!U]R_ M:"N^JUF5")0;T"QH/X&A?=OI\8?G5NE>N0<,0+?].Q9DF(DEERZ [7B\NV%U M!>VZ_,BN0-PJXSZG:DG -+B=*)DE(9*P5'X!Y-)O!M8K9@;P?%QO76X/'!<6<,>O>[' M%?;7&MV_ 5!+ P04 " #"8VE7I1&WX ) "2,@ %P '1M8BTR,#(S M,#DS,'AE>#,Q9#(N:'1M[5O_<]JX$O]7].ACL&6L%]GR23*$]]>_7BS*YO>OQJ-01K3 M-& A>3_Z])&$,L@3EAH2*$8-E,ZXBF%!>"'"L>3A@A[59SO]EN M'31;C4:_![I.BD8R]4F[[;WU.JW.'FD=^)T#?_^ 7'XB.S>CDUTK?7IQ,OKS MGKF*_V6J3D:*IYH;+E K/&YS72"TV)O,] M;S:;-6=[3:DFWNC*BTTB]CTAI6;-T(2U?@]+X)/1L-]+F*$DB*G2S+RKW8S. M&H<@8;@1K-_SRF\G.Y;AO-\+^91H,Q?L72VA:L+3AI&9O]?*3!=:>E"])G/7 MF/'0Q'Z[U?JEF]$PY.FD(5AD_(/FX>&R2/%)O"B3;FB^8H(:/F6HNZ(U$(PJ M?RQ-W%WO8%/+K&P7R=0T(IIP,???C'C"-#EG,W(E$YJ^J;L2^-9,\>A-UTIK M_E\&JF%XAMV9!A5\ LK1UJX;OP]U!/_;'7>!/8Y7>IPQ.[:Q%"%4#OYX/SP> MCEZ_:O_:ZNZUFYV>-X:9RY[ S@"\EJF*H=#]Y6N:9-TS,CP_O;D>70T'UW5G MRO#\I/G]S#@97(V&9\.3H]'PXAQ\_>KZYNA\1$87W\F$]26['IR@)<6JM#KD MXHR,W@_(]='5\='YX+IQ\AD;!?_A-UF6**9J4YA]"J MF-K"GC: RH15DU;K>]CG-['6W:(B,$HE5'2KNT]1!/Y#8CIE1+$I9S,@)A-S M3?[*J0* B#F49U(9H"MR!BV SQJ_$QF1Q;:1AK BC-=A^N@V>UYV$O?#=+# MR??L K[XW8_UN\ZV^=TQU38,(LF!.<2I(1 ,H4D0FW! CG=P]@90%3&NJYBB2T%L& M_59T:B@+P1CH4J#5V <*!%Q![ =B$ UJL 26F\ B!#'1.7XLV\^88H42'$#" M-<0H.-TN6E1,9RRP!J+>#$R3(0P35AHF93RO3L,+I+844GO/!E*,1#P%IT7_ M7SII'? $XE"M*O4\C5 ?1LUP'8@\!)T A(I'U@%$',DA S]&""(T(>E98*QP M;[W6-< XM.%X'25R 0( + G>;[O3UIZ ZIA$0LYTB3K%)APXAD)'% N=W6!E MO0(>71ISS]H7_&PI?O:W#3^C%6=[_>JPT_ZMJPN$%($T;N$RBCC<6C<<$JJ8 M=7AP8([N!(Y)F,:EXCI&<11+@+Z0PO ^Y#H04N?0#HE-2>$\/U,R8"$4:[(# MCAXR0([SYL$=).7IA)$CX(RK7(!$>X\VV@<[;-?_X7BDNUN&QU.F M83#@F3:Z^C)LZACX!337CV^"$=B8 02*GEQ,)W,%"H!8IEQ;N@(IEEH]F$8AIRZ'XB[TM/2=HJ9< M8SAHMR!M8T=+;I#P@T$&R!0;9107/Q<4.1F&98U8AI70P@6IU=@:KL8,!8$V MH3VX]0MFGR%FQ]N-V4<3T3WH/I["'HU@0/V4APA,JF5J?9IJ #5FM8 MFQ=.6 K!L 80PW+<'] $,R6;;;#7,S ?9T4?GSA%?K_QI=X;:AZ]0Y[GT X#%FD6?9FHTH^PH"Q)!4 M!D&NT,TK\=\&K8G4!LKQ^1?HTC#EY5D_V7F@201X!6I:E:Z7E@< (WL$BZ>S M:;XP;->9%5.]B):1U2S 66CIWDY(0<5S(O@M$\5Y[)I\_1_/T1= O?DIMF6K MQ5/L;0;^SW]6=/!SG!791VUAN2_4ER2$G%C%YI*/$%Q?$4;?2SX7IE%(0(U4 M>A&YV@)0F23<&,8^P_AC";$QUH<<[+-*=@# 0+ :"1R^,0TNMQWV5\[!?+O% MY&E@CW9W7XZ$GB.G;MV1T)& Q J&PP%5>.*(9YQK(9 M5N<)>!O,BAU,$2]L?#CS$J<^4TQMW9'-$82CD0(VJ(.',TM@@!'[V+H$DXWE M>#J58LHPH$OII'CXK@K*8TDFY)Q![2R6CN?H"E(!6=\DW&T^[//?YNVKE??2 M5A8#SY(<=OV8AR%+00 'T-I;GL=D-IHL\?3['> M3S" 4R 2GYS#GIZ,85M_6R?XVOM7K<@/]:X*DW(#E@7=)_"W[SL\_O#8:OU+ M]Z0!>/=LP< 7+I/M>;R_YG4E_[J#DFU!NC7&?<9JP<0TN)THF:\45JAYI6CQHX@, J?&&-*'VP:-@'Y].I4\ M+)S@\+#9V5_L.ZZL97=@]V,+^^N-_O\ 4$L#!!0 ( ,)C:5=?Y'#2E@4 M $45 7 =&UB+3(P,C,P.3,P>&5X,S)D,2YH=&WE6/MSVC@0_E?VZ+1- M9O +2([8E!D"9,),"SEPINW])FP9="YUPX#;?1!/?,;YSYK7.X>04GMV'_ MM!@]F/3#MS=#(_;F]O+EJ \URW%>-_N.,P@'IJ-ENQZ$DJ0Y4TRDA#O.<%R# MVE*IS'>(MAPN14SM6<:W;T2WXI"3N=E94$8B61.94 MO:C=AE=6&TNV] M52-.B?3G0BV#8P&?FIE5\Q*1*BLA*\:W_O.0K6@.8[J!J5B1]'G=M.!W3B5+ MG@?%Z)R]I[@TJJ?HO;((9PM<7&,-C/X^]H'^> WS0TN<'TC Q=@[? M7(\N1^&S)]ZY&S0;MM=QYFBY[ %P1LA:*O> HOB;9V25!5O-H#>8W(3#P0&X T@7[ODC 3HFV.0*PNLAS'K3R]YX.+,F;UX.WT*O M'P+V-%RW\3"X_EKGBB7;+P ;I1")-*61=D(3*-62PKLUD:@1WX*DF9 *HR%< M";DJM]:U_@"1P(Z::8R")*-Y1;T;@.4Z9#; P] M&ZZ%%"CZ?1UN)$LCEA&.(A&"CE4P21(6(5X4H!\\S$E7O)6O, M#"L2G),LIW[U(_@N.I59 X.W$BM?4R?82R0%X31>BY.M6"L_8?[_PN1>[T;D2$E[@*B*A"L%DR12UM3^JG8B-) M%NR!*.U>@CWQ3H\Q'0[H:*$_!*YYU0LA*KDB/-C/3653K1LB[PRA(5ES=-@( M2U>\X2< GJB=W82GU8DWO.OG6_U(J6[O8MF M*]!>UW$TEG)['+V!3D&"7YN[[O^;NHU?D;HL3?1KP4=,1(HPC,#86E"QXC5A M.A-EDN::PG7=3;"$QVDH'@,R=F3(Z=R$\H2E>!C0[;A@7%271:; 46MN/$!@ MWBEDYD>AV_X\LW],^%K16O=S# M*LEF]Y +SF)XXA9_CZN5DSLP'?6O>]-!40)-II/7H_#/#TH5?O&?WMAO\. MO'?M==A1IF)]EN)8\%CENWN0D,W5VD%&/FC:W>-E9$&MN:3D;XLDF'5]#,R9#(N:'1MY5AM<]HX$/XK>W3:)C/X M#9)<8E-F*"$3.@GDP)EK/PI;QKH:RY5%"/?K;R79%&C3Z;5-VKG+!(/ULONL M]MD7N_.;90WRE.01C>$RO+Z"F$?+!5&0'*ZI$"S+X+5@ M\9P">*Y]9'ONL>U:5K>#LOK5)I[[X'G.F=-R6VUPC_W6L7]T C?7<' ;]@_U MZO-Q/WQW,S!J;VY?7PW[T+ <.*E<9$=.QGE)[5C&C6Y'C>"5DKC;65!)($J)**E\ MU;@-+ZQ37"&9S&BWX]3?9NV,Q^MN)V9W4,IU1E\U%D3,66Y)7OAMMY ![G1P M>F_-O;5BL4Q]SW6?!P6)8Y;/K8PFTC^V3T\_#@DV3S=CW)CF"YH1R>ZHDKTE M-9+>2XMD;(["%=; V._C'*B/US(_E,;9CL85U;;->!;CY.#M MY?#U,'SQS#MQ@W;+;G6<&9Y<\0@X(V0M%5M 4?W-"[(H@@L8CLYOI^%D.)@V M#93AJ&\_'8S^8!(.+X;]7C@;0N]\?!,.SG? [4 Z"- ^P<87$%X.8-J;O.Z-!E-K_/9J\ YZ M_1!PIN6ZKRE"Q9?P'8,(>(YSF-5!":1"E3"A^61*!%V1H$+;B0F WA M@HM%Y5K7^@-X AMJYC$J$HR6-37SR(8#)>C%L]-6RPWZ?(')=ZWOO. 0$BZT MG@(MX#'0/,:,.Z6%I(L9%=!VFZ#2;A-("0G+ZARNMDQIM!28,_!,2![#X![3 M88Z9'%4L6%DJ,_!?K8PQCT-*!46HVV FVJ0:2U.O72("4>*9T;@);S#Y%BGT M;+CF&)_-P&# HCT-1LDF6449EP@LE<-MX%RLJS*OIO[LB!1 M?5^1Q^RP(IYEI"BI7_\(OHM55?' '"[YPE<,"K;JB>:=PFME9,V7TD_8/8T_ M1\6MW&^ 5O';D0(_<6V$6=8^J"K--B/4B MJ::]L_91H(*OXR@LE7LD+LL3=:OYB/5($H:)&$$Z8*4B%HJ2C<5-,$.WG-$@9PN349/-ND9!<:ZR=0% U%CE&MZ)":XU=]N#II/,HZ&G233Y:2UP.FQ=_#I57OJ:T$KTRL? MUD6VN(<2&Y 8GKGZ[VFMG=NMHDW?,F*LSL'E?J%] =O\!4$L! A0#% @ PF-I5X@">LI. M#0 GG, ! ( ! '1M8BTR,#(S,#DS,"YX#$P<2YH=&U02P$"% ,4 " #"8VE7Q-#\N?X( "",@ %P M @ $NQP( =&UB+3(P,C,P.3,P>&5X,S%D,2YH=&U02P$"% ,4 M" #"8VE7I1&WX ) "2,@ %P @ %AT ( =&UB+3(P,C,P M.3,P>&5X,S%D,BYH=&U02P$"% ,4 " #"8VE77^1PTI8% !%%0 %P M @ &6V0( =&UB+3(P,C,P.3,P>&5X,S)D,2YH=&U02P$"% ,4 M " #"8VE7L.MZ0IH% !5%0 %P @ %AWP( =&UB+3(P G,C,P.3,P>&5X,S)D,BYH=&U02P4& H "@"< @ ,.4" end