0001104659-21-139215.txt : 20211115 0001104659-21-139215.hdr.sgml : 20211115 20211115163058 ACCESSION NUMBER: 0001104659-21-139215 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211115 DATE AS OF CHANGE: 20211115 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HUDSON TECHNOLOGIES INC /NY CENTRAL INDEX KEY: 0000925528 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MACHINERY, EQUIPMENT & SUPPLIES [5080] IRS NUMBER: 133641539 STATE OF INCORPORATION: NY FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13412 FILM NUMBER: 211411310 BUSINESS ADDRESS: STREET 1: PO BOX 1541 STREET 2: ONE BLUE HILL PLAZA, 14TH FLOOR CITY: PEARL RIVER STATE: NY ZIP: 10965 BUSINESS PHONE: 8457356000 MAIL ADDRESS: STREET 1: PO BOX 1541 STREET 2: ONE BLUE HILL PLAZA, 14TH FLOOR CITY: PEARL RIVER STATE: NY ZIP: 10965 FORMER COMPANY: FORMER CONFORMED NAME: REFRIGERANT RECLAMATION INDUSTRIES INC DATE OF NAME CHANGE: 19940617 10-Q 1 hdsn-20210930x10q.htm FORM 10-Q
P3YHUDSON TECHNOLOGIES INC /NY0000925528--12-312021Q3falseP2M4334788700439597480000925528us-gaap:CommonStockMember2021-07-012021-09-300000925528us-gaap:CommonStockMember2021-01-012021-09-300000925528us-gaap:CommonStockMember2020-07-012020-09-300000925528us-gaap:CommonStockMember2020-01-012020-09-300000925528us-gaap:RetainedEarningsMember2021-09-300000925528us-gaap:AdditionalPaidInCapitalMember2021-09-300000925528us-gaap:RetainedEarningsMember2021-06-300000925528us-gaap:AdditionalPaidInCapitalMember2021-06-3000009255282021-06-300000925528us-gaap:RetainedEarningsMember2020-12-310000925528us-gaap:AdditionalPaidInCapitalMember2020-12-310000925528us-gaap:RetainedEarningsMember2020-09-300000925528us-gaap:AdditionalPaidInCapitalMember2020-09-300000925528us-gaap:RetainedEarningsMember2020-06-300000925528us-gaap:AdditionalPaidInCapitalMember2020-06-3000009255282020-06-300000925528us-gaap:RetainedEarningsMember2019-12-310000925528us-gaap:AdditionalPaidInCapitalMember2019-12-310000925528us-gaap:CommonStockMember2021-09-300000925528us-gaap:CommonStockMember2021-06-300000925528us-gaap:CommonStockMember2020-12-310000925528us-gaap:CommonStockMember2020-09-300000925528us-gaap:CommonStockMember2020-06-300000925528us-gaap:CommonStockMember2019-12-310000925528srt:MinimumMember2021-01-012021-09-300000925528srt:MaximumMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:VehiclesMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:LandImprovementsMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:EquipmentMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:ComputerEquipmentMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:BuildingMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:BuildingImprovementsMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:AssetsHeldUnderCapitalLeasesMember2021-01-012021-09-300000925528srt:MinimumMemberhdsn:CylindersMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:VehiclesMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:LandImprovementsMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:EquipmentMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:ComputerEquipmentMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:BuildingMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:BuildingImprovementsMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:AssetsHeldUnderCapitalLeasesMember2021-01-012021-09-300000925528srt:MaximumMemberhdsn:CylindersMember2021-01-012021-09-300000925528us-gaap:VehiclesMember2021-09-300000925528us-gaap:LeaseholdImprovementsMember2021-09-300000925528us-gaap:LandMember2021-09-300000925528us-gaap:LandImprovementsMember2021-09-300000925528us-gaap:FurnitureAndFixturesMember2021-09-300000925528us-gaap:EquipmentMember2021-09-300000925528us-gaap:ComputerEquipmentMember2021-09-300000925528us-gaap:BuildingMember2021-09-300000925528us-gaap:BuildingImprovementsMember2021-09-300000925528us-gaap:AssetUnderConstructionMember2021-09-300000925528us-gaap:AssetsHeldUnderCapitalLeasesMember2021-09-300000925528hdsn:CylindersMember2021-09-300000925528us-gaap:VehiclesMember2020-12-310000925528us-gaap:LeaseholdImprovementsMember2020-12-310000925528us-gaap:LandMember2020-12-310000925528us-gaap:LandImprovementsMember2020-12-310000925528us-gaap:FurnitureAndFixturesMember2020-12-310000925528us-gaap:EquipmentMember2020-12-310000925528us-gaap:ComputerEquipmentMember2020-12-310000925528us-gaap:BuildingMember2020-12-310000925528us-gaap:BuildingImprovementsMember2020-12-310000925528us-gaap:AssetUnderConstructionMember2020-12-310000925528us-gaap:AssetsHeldUnderCapitalLeasesMember2020-12-310000925528hdsn:CylindersMember2020-12-310000925528us-gaap:RetainedEarningsMember2021-07-012021-09-300000925528us-gaap:RetainedEarningsMember2021-01-012021-09-300000925528us-gaap:RetainedEarningsMember2020-07-012020-09-300000925528us-gaap:RetainedEarningsMember2020-01-012020-09-300000925528us-gaap:PreferredStockMember2021-09-300000925528us-gaap:PreferredStockMember2020-12-310000925528us-gaap:SeriesAPreferredStockMember2021-09-300000925528us-gaap:SeriesAPreferredStockMember2020-12-310000925528us-gaap:StateAndLocalJurisdictionMember2021-09-300000925528us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-09-300000925528us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-09-300000925528us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-09-300000925528hdsn:WaiverAndFirstAmendmentToTermLoanCreditAndSecurityAgreementMember2020-04-230000925528hdsn:FifthAmendmentToTermLoanCreditAndSecurityAgreementMember2020-04-230000925528us-gaap:LetterOfCreditMemberhdsn:WellsFargoMember2019-12-190000925528hdsn:SwingLineLoanMemberhdsn:WellsFargoMember2019-12-190000925528hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:WellsFargoMember2019-12-190000925528srt:MinimumMemberhdsn:VehicleAndEquipmentLoansMember2021-09-300000925528srt:MaximumMemberhdsn:VehicleAndEquipmentLoansMember2021-09-300000925528hdsn:VehicleAndEquipmentLoansMember2021-01-012021-09-3000009255282020-01-012020-12-310000925528srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2021-01-012021-09-300000925528srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2021-01-012021-09-300000925528srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-09-300000925528us-gaap:AboveMarketLeasesMember2021-01-012021-09-300000925528us-gaap:NoncompeteAgreementsMember2021-09-300000925528us-gaap:CustomerRelationshipsMember2021-09-300000925528us-gaap:AboveMarketLeasesMember2021-09-300000925528us-gaap:NoncompeteAgreementsMember2020-12-310000925528us-gaap:CustomerRelationshipsMember2020-12-310000925528us-gaap:AboveMarketLeasesMember2020-12-3100009255282018-12-310000925528hdsn:TwoThousandAndTwentyStockIncentivePlanMember2020-06-110000925528hdsn:TwoThousandAndEighteenStockIncentivePlanMember2018-06-070000925528hdsn:TwoThousandAndFourteenStockIncentivePlanMember2014-09-170000925528srt:MaximumMemberhdsn:TermLoanFacilityMember2021-09-300000925528hdsn:CaresActLoanMemberhdsn:PaycheckProtectionProgramMember2020-04-230000925528hdsn:TermLoanMember2017-10-100000925528srt:MinimumMemberhdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:EurodollarRateLoansMemberus-gaap:EurodollarMember2019-12-192019-12-190000925528srt:MaximumMemberhdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:EurodollarRateLoansMemberus-gaap:EurodollarMember2019-12-192019-12-190000925528hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:DomesticRateLoansMemberus-gaap:FederalFundsPurchasedMember2019-12-192019-12-190000925528hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:DomesticRateLoansMemberhdsn:LondonInterbankOfferedRateDailyLiborMember2019-12-192019-12-190000925528hdsn:OneCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300000925528hdsn:OneCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-3000009255282020-09-3000009255282019-12-310000925528us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300000925528us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300000925528us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300000925528us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300000925528hdsn:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-300000925528hdsn:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-300000925528hdsn:TLRMember2021-01-012021-09-300000925528hdsn:TLRMember2020-01-012020-12-310000925528hdsn:CoronavirusAidReliefAndEconomicSecurityActMember2020-01-012020-03-310000925528hdsn:CoronavirusAidReliefAndEconomicSecurityActMember2020-04-012020-06-300000925528hdsn:WellsFargoMemberhdsn:RevolverGuarantyAndSecurityAgreementMember2021-01-012021-09-300000925528hdsn:CoronavirusAidReliefAndEconomicSecurityActMember2021-01-012021-09-300000925528hdsn:CoronavirusAidReliefAndEconomicSecurityActMember2020-03-272020-03-270000925528hdsn:CaresActLoanMemberhdsn:PaycheckProtectionProgramMember2021-07-012021-09-300000925528srt:VicePresidentMember2020-01-012020-01-010000925528srt:VicePresidentMember2019-05-012019-12-310000925528us-gaap:RevolvingCreditFacilityMemberhdsn:WellsFargoMember2019-12-192019-12-190000925528hdsn:FourthAmendmentMember2019-12-190000925528us-gaap:RevolvingCreditFacilityMemberhdsn:WellsFargoMember2019-12-190000925528us-gaap:RevolvingCreditFacilityMemberhdsn:WellsFargoMemberhdsn:FCCRMember2019-12-192019-12-190000925528hdsn:FourthAmendmentMember2021-01-012021-09-300000925528hdsn:EffectiveMarch312020Memberhdsn:FourthAmendmentMember2019-12-192019-12-190000925528hdsn:EffectiveDecember312020Memberhdsn:FourthAmendmentMember2019-12-192019-12-190000925528hdsn:FourthAmendmentMember2019-12-192019-12-190000925528hdsn:FourthAmendmentMember2021-12-012021-12-310000925528hdsn:FourthAmendmentMember2021-09-012021-09-300000925528hdsn:FourthAmendmentMember2021-06-012021-06-300000925528hdsn:FourthAmendmentMember2021-03-012021-03-310000925528hdsn:FourthAmendmentMember2020-12-012020-12-310000925528hdsn:FourthAmendmentMember2020-09-012020-09-300000925528hdsn:FourthAmendmentMember2020-06-012020-06-300000925528hdsn:FourthAmendmentMember2020-03-012020-03-310000925528hdsn:FourthAmendmentMember2019-12-012019-12-310000925528hdsn:FourthAmendmentMember2019-09-012019-09-300000925528hdsn:CaresActLoanMemberhdsn:PaycheckProtectionProgramMember2020-04-232020-04-230000925528hdsn:ThroughMarch312020Memberhdsn:FourthAmendmentMember2019-12-192019-12-190000925528hdsn:FromApril12021AndThereafterMemberhdsn:FourthAmendmentMember2019-12-192019-12-190000925528hdsn:FromApril12020ThroughMarch312021Memberhdsn:FourthAmendmentMember2019-12-192019-12-190000925528hdsn:FourthAmendmentMemberhdsn:TermLoanMember2019-12-192019-12-190000925528srt:MinimumMemberhdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:DomesticRateLoansMember2019-12-190000925528srt:MaximumMemberhdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMemberhdsn:DomesticRateLoansMember2019-12-1900009255282021-07-012021-09-3000009255282020-07-012020-09-3000009255282020-01-012020-09-3000009255282021-09-3000009255282020-12-310000925528hdsn:TermLoanFacilityMember2021-09-3000009255282021-11-0100009255282021-01-012021-09-30xbrli:sharesxbrli:pureiso4217:USDiso4217:USDxbrli:shareshdsn:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 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, 2021

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE

ACT OF 1934

For the transition period from ____________ to ____________

Commission file number 1-13412

Hudson Technologies, Inc.

(Exact name of registrant as specified in its charter)

New York

(State or other jurisdiction of

incorporation or organization)

13-3641539

(I.R.S. Employer

Identification No.)

1 Blue Hill Plaza

 

P.O. Box 1541

Pearl River, New York

(Address of principal executive offices)

10965

(Zip Code)

 

 

Registrant’s telephone number, including area code

(845) 735-6000

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

Title of Each Class

    

Trading Symbol(s)

    

Name of each exchange on which registered

 

 

 

Common stock, $0.01 par value

HDSN

NASDAQ Capital Market

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:

Common stock, $0.01 par value

 

43,969,748 shares

Class

 

Outstanding at November 1, 2021

Hudson Technologies, Inc.

Index

Part

    

Item

    

Page

Part I.

Financial Information

3

Item 1

- Financial Statements (unaudited)

3

- Consolidated Balance Sheets

3

- Consolidated Statements of Operations

4

- Consolidated Statements of Stockholders’ Equity

5

- Consolidated Statements of Cash Flows

7

- Notes to the Consolidated Financial Statements

8

Item 2

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

23

Item 3

- Quantitative and Qualitative Disclosures About Market Risk

33

Item 4

- Controls and Procedures

33

Part II.

Other Information

34

Item 1A

- Risk Factors

34

Item 6

- Exhibits

35

Signatures

36

2

Part I – FINANCIAL INFORMATION

Item 1 - Financial Statements

Hudson Technologies, Inc. and Subsidiaries

Consolidated Balance Sheets

(Amounts in thousands, except for share and par value amounts)

    

September 30, 

    

December 31, 

2021

2020

(unaudited)

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

9,503

$

1,348

Trade accounts receivable – net

 

22,131

 

9,806

Inventories – net

 

58,789

 

44,460

Prepaid expenses and other current assets

 

10,996

 

6,528

Total current assets

 

101,419

 

62,142

Property, plant and equipment, less accumulated depreciation

 

20,035

 

21,910

Goodwill

 

47,803

 

47,803

Intangible assets, less accumulated amortization

 

21,055

 

23,150

Right of use asset

 

6,652

 

6,559

Other assets

 

169

 

85

Total Assets

$

197,133

$

161,649

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

 

 

Trade accounts payable

$

6,696

$

7,644

Accrued expenses and other current liabilities

 

16,298

 

8,080

Accrued payroll

 

2,940

 

1,394

Cylinder Deposit Liability

12,600

11,337

Short-term debt

 

7,000

 

2,000

Current maturities of long-term debt

 

5,248

 

7,314

Total current liabilities

 

50,782

 

37,769

Deferred tax liability

 

1,530

 

1,355

Long-term lease liabilities

 

3,635

 

3,927

Long-term debt, less current maturities

 

74,248

 

77,976

Total Liabilities

 

130,195

 

121,027

Commitments and contingencies

 

 

Stockholders’ equity:

 

 

Preferred stock, shares authorized 5,000,000: Series A Convertible preferred stock, $0.01 par value ($100 liquidation preference value); shares authorized 150,000; none issued or outstanding

 

 

Common stock, $0.01 par value; shares authorized 100,000,000; issued and outstanding 43,959,748 and 43,347,887, respectively

 

440

 

433

Additional paid-in capital

 

118,507

 

118,269

Accumulated deficit

 

(52,009)

 

(78,080)

Total Stockholders’ Equity

 

66,938

 

40,622

Total Liabilities and Stockholders’ Equity

$

197,133

$

161,649

See Accompanying Notes to the Consolidated Financial Statements.

3

Hudson Technologies, Inc. and Subsidiaries

Consolidated Statements of Operations

(unaudited)

(Amounts in thousands, except for share and per share amounts)

    

Three months

    

Nine months

ended September 30, 

ended September 30, 

    

2021

    

2020

    

2021

    

2020

Revenues

$

60,645

$

41,468

$

154,973

$

125,495

Cost of sales

 

36,967

 

32,512

 

100,329

 

95,511

Gross profit

 

23,678

 

8,956

 

54,644

 

29,984

Operating expenses:

 

 

 

 

Selling, general and administrative

 

6,072

 

6,162

 

19,586

 

20,184

Amortization

 

698

 

715

 

2,095

 

2,147

Total operating expenses

 

6,770

 

6,877

 

21,681

 

22,331

Operating income

 

16,908

 

2,079

 

32,963

 

7,653

Other (expense) income:

 

 

 

 

Net interest expense

(2,843)

(2,966)

(8,532)

(9,412)

Other income

2,475

1,000

2,470

1,011

Total other (expense)

(368)

(1,966)

(6,062)

(8,401)

Income (loss) before income taxes

 

16,540

 

113

 

26,901

 

(748)

Income tax expense (benefit)

 

670

 

74

 

830

 

(288)

Net income (loss)

$

15,870

$

39

$

26,071

$

(460)

Net income(loss) per common share – Basic

$

0.36

$

0.00

$

0.60

$

(0.01)

Net income (loss) per common share – Diluted

$

0.34

$

0.00

$

0.56

$

(0.01)

Weighted average number of shares outstanding – Basic

 

43,870,825

 

42,656,510

 

43,576,211

 

42,637,945

Weighted average number of shares outstanding – Diluted

 

46,964,522

 

43,680,265

 

46,412,691

 

42,637,945

See Accompanying Notes to the Consolidated Financial Statements.

4

Hudson Technologies, Inc. and Subsidiaries

Consolidated Statements of Stockholders' Equity

(unaudited)

(Amounts in thousands, except for share amounts)

Three Months Ended September 30,

Common Stock

Additional

Paid-in

Accumulated

    

Shares

    

Amount

    

 Capital

    

Deficit

    

Total

Balance at July 1, 2020

 

42,628,560

$

426

$

117,890

$

(73,371)

$

44,945

Issuance of common stock for services

35,714

35

35

Stock compensation expense

 

 

 

191

 

 

191

Net Income

 

 

 

 

39

 

39

Balance at September 30, 2020

 

42,664,274

$

426

$

118,116

$

(73,332)

$

45,210

Balance at July 1, 2021

    

43,707,392

    

437

    

118,639

    

(67,879)

    

51,197

Issuance of common stock upon exercise of stock options

243,826

2

75

77

Excess tax benefits from exercise of stock options

(346)

(346)

Issuance of common stock for services

8,530

1

1

Stock compensation expense

 

 

 

139

 

 

139

Net income

 

 

 

 

15,870

 

15,870

Balance at September 30, 2021

 

43,959,748

440

118,507

(52,009)

66,938

See Accompanying Notes to the Consolidated Financial Statements.

5

Nine Months Ended September 30,

Common Stock

Additional

Paid-in

Accumulated

    

Shares

    

Amount

    

Capital

    

Deficit

    

Total

Balance at January 1, 2020

 

42,628,560

$

426

$

117,557

$

(72,872)

$

45,111

Issuance of common stock for services

35,714

35

35

Stock compensation expense

 

 

 

524

 

 

524

Net loss

 

 

 

 

(460)

 

(460)

Balance at September 30, 2020

 

42,664,274

$

426

$

118,116

$

(73,332)

$

45,210

Balance at January 1, 2021

    

43,347,887

    

433

    

118,269

    

(78,080)

    

40,622

Issuance of common stock upon exercise of stock options

603,331

6

75

81

Excess tax benefits from exercise of stock options

(346)

(346)

Issuance of common stock for services

8,530

1

1

Stock compensation expense

 

 

 

509

 

 

509

Net income

 

 

 

 

26,071

 

26,071

Balance at September 30, 2021

 

43,959,748

440

118,507

(52,009)

66,938

See Accompanying Notes to the Consolidated Financial Statements.

6

Hudson Technologies, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(unaudited)

(Amounts in thousands)

    

Nine months

ended September 30, 

    

2021

    

2020

Cash flows from operating activities:

Net income (loss)

$

26,071

$

(460)

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

 

 

Depreciation

 

2,540

 

3,235

Amortization of intangible assets

 

2,095

 

2,147

Gain on insurance proceeds

(1,000)

Forgiveness of Payroll Protection Program Loan

(2,475)

Amortization of lease right of use asset, net

5

14

Lower of cost or net realizable value reserve

 

(2,024)

 

(3,622)

Allowance for doubtful accounts

 

23

 

724

Stock compensation expense

509

559

Amortization of deferred finance costs

 

841

 

843

Deferred tax expense

 

175

 

104

Changes in assets and liabilities:

 

 

Trade accounts receivable

 

(12,348)

 

(7,366)

Inventories

 

(12,305)

 

22,486

Prepaid and other assets

 

(4,771)

 

873

Income tax receivable

1,039

(351)

Accounts payable, accrued expenses and other current liabilities

 

8,649

 

1,664

Cash provided by operating activities

 

8,024

 

19,850

Cash flows from investing activities:

 

  

 

  

Additions to property, plant, and equipment

(665)

(996)

Proceeds from Insurance Policy

 

 

1,000

Cash (used in) provided by investing activities

 

(665)

 

4

Cash flows from financing activities:

 

 

Proceeds from issuance of common stock

 

(264)

Borrowing - Paycheck Protection Program

2,475

Borrowing of short-term debt

5,000

(14,000)

Repayment of long-term debt

 

(3,940)

 

(1,694)

Cash provided by (used in) financing activities

 

796

 

(13,219)

Increase in cash and cash equivalents

 

8,155

 

6,635

Cash and cash equivalents at beginning of period

 

1,348

 

2,600

Cash and cash equivalents at end of period

$

9,503

$

9,235

Supplemental Disclosure of Cash Flow Information:

 

 

Cash paid during period for interest

$

7,635

$

8,745

Refund received for income taxes – net

$

(278)

$

(41)

See Accompanying Notes to the Consolidated Financial Statements.

7

Hudson Technologies, Inc. and Subsidiaries

Notes to the Consolidated Financial Statements

Note 1 - Summary of Significant Accounting Policies

Business

Hudson Technologies, Inc., incorporated under the laws of New York on January 11, 1991, is a refrigerant services company providing innovative solutions to recurring problems within the refrigeration industry. The Company’s operations consist of one reportable segment. The Company operates principally through its wholly-owned subsidiary, Hudson Technologies Company, and Aspen Refrigerants (“Aspen” or “ARI”), a division of Hudson Technologies Company. Unless the context requires otherwise, references to the “Company”, “Hudson”, “we”, “us”, “our”, or similar pronouns refer to Hudson Technologies, Inc. and its subsidiaries.

The Company is a leading provider of sustainable refrigerant products and services to the Heating Ventilation Air Conditioning and Refrigeration (“HVACR”) industry. For nearly three decades, we have demonstrated our commitment to our customers and the environment by becoming one of the first in the United States and largest refrigerant reclaimers through multimillion dollar investments in the plants and advanced separation technology required to recover a wide variety of refrigerants and restoring them to Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) standard for reuse as certified EMERALD Refrigerants™.

The Company's products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems, and include refrigerant and industrial gas sales, refrigerant management services consisting primarily of reclamation of refrigerants and RefrigerantSide® Services performed at a customer's site, consisting of system decontamination to remove moisture, oils and other contaminants.

The Company’s SmartEnergy OPS® service is a web-based real time continuous monitoring service applicable to a facility’s refrigeration systems and other energy systems. The Company’s Chiller Chemistry® and Chill Smart® services are also predictive and diagnostic service offerings. As a component of the Company’s products and services, the Company also generates carbon offset projects.

During the year ended December 31, 2020 and continuing through the nine months ended September 30, 2021, the effects of a novel strain of coronavirus (“COVID-19”) pandemic and the related actions by governments around the world to attempt to contain the spread of the virus have materially impacted the global economy. While it is difficult to predict the full scale of the ongoing impact of the COVID-19 outbreak and business disruption, the Company has been taking actions to address the impact of the pandemic, such as working closely with our customers, reducing our expenses and monitoring liquidity. The impact of the pandemic and the corresponding actions were reflected into our judgments, assumptions and estimates to prepare the financial statements. As of the date of this filing, there has been no material impact on our ability to procure or distribute our products and services. However, if the duration of the COVID-19 pandemic is longer and the operational impact is greater than estimated, the judgments, assumptions and estimates will be updated and could result in different results in the future.

In preparing the accompanying consolidated financial statements, and in accordance with Accounting Standards Codification (“ASC”) 855-10 “Subsequent Events”, the Company’s management has evaluated subsequent events through the date that the financial statements were filed.

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and with the instructions of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The financial information included in this quarterly report should be read in conjunction with the Company’s audited financial statements and related notes thereto for the year ended December 31, 2020. Operating results for the nine-month period ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. Certain comparative figures have been reclassified to conform to the current year presentation.

In the opinion of management, all estimates and adjustments considered necessary for a fair presentation have been included and all such adjustments were normal and recurring.

8

Consolidation

The consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, represent all companies of which Hudson directly or indirectly has majority ownership or otherwise controls. Significant intercompany accounts and transactions have been eliminated. The Company's consolidated financial statements include the accounts of wholly-owned subsidiaries Hudson Holdings, Inc. and Hudson Technologies Company. The Company does not present a statement of comprehensive income (loss) as its comprehensive income (loss) is the same as its net income (loss).

Fair Value of Financial Instruments

The carrying values of financial instruments including cash, trade accounts receivable and accounts payable approximate fair value at September 30, 2021 and December 31, 2020, because of the relatively short maturity of these instruments. The carrying value of debt approximates fair value, due to the variable rate nature of the debt, as of September 30, 2021 and December 31, 2020. See Note 2 for further details.

Credit Risk

Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of temporary cash investments and trade accounts receivable. The Company maintains its temporary cash investments in highly-rated financial institutions and, at times, the balances exceed FDIC insurance coverage. The Company's trade accounts receivable are primarily due from companies throughout the United States. The Company reviews each customer's credit history before extending credit.

The Company establishes an allowance for doubtful accounts based on factors associated with the credit risk of specific accounts, historical trends, and other information. The carrying value of the Company’s accounts receivable is reduced by the established allowance for doubtful accounts. The allowance for doubtful accounts includes any accounts receivable balances that are determined to be uncollectible, along with a general reserve for the remaining accounts receivable balances. The Company adjusts its reserves based on factors that affect the collectability of the accounts receivable balances. At September 30, 2021, the Company had trade receivables of $23.8 million, and allowance for doubtful accounts of $1.7 million, resulting in net accounts receivable of $22.1 million.

For the nine month period ended September 30, 2021 there was one customer accounting for 10% of the Company’s revenues and at September 30, 2021 there were $3.0 million of accounts receivable from this customer. For the nine month period ended September 30, 2020 there was one customer accounting for 13% of the Company’s revenues and at September 30, 2020 there were $2.0 million of accounts receivable from this customer.

The loss of a principal customer or a decline in the economic prospects of and/or a reduction in purchases of the Company’s products or services by any such customer could have a material adverse effect on the Company’s operating results and financial position.

Cash and Cash Equivalents

Temporary investments with original maturities of ninety days or less are included in cash and cash equivalents.

Inventories

Inventories, consisting primarily of refrigerant products available for sale, are stated at the lower of cost, on a first-in first-out basis, or net realizable value. Where the market price of inventory is less than the related cost, the Company may be required to write down its inventory through a lower of cost or net realizable value adjustment, the impact of which would be reflected in cost of sales on the Consolidated Statements of Operations. Any such adjustment would be based on management’s judgment regarding future demand and market conditions and analysis of historical experience.

9

Property, Plant and Equipment

Property, plant and equipment are stated at cost, including internally manufactured equipment. The cost to complete equipment that is under construction is not considered to be material to the Company's financial position. Provision for depreciation is recorded (for financial reporting purposes) using the straight-line method over the useful lives of the respective assets. Leasehold improvements are amortized on a straight-line basis over the shorter of economic life or terms of the respective leases. Costs of maintenance and repairs are charged to expense when incurred.

Due to the specialized nature of the Company's business, it is possible that the Company's estimates of equipment useful life periods may change in the future.

Goodwill

The Company has made acquisitions that included a significant amount of goodwill and other intangible assets. The Company applies the purchase method of accounting for acquisitions, which among other things, requires the recognition of goodwill (which represents the excess of the purchase price of the acquisition over the fair value of the net assets acquired and identified intangible assets). We test our goodwill for impairment on an annual basis (the first day of the fourth quarter) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of an asset below its carrying value. Goodwill is tested for impairment at the reporting unit level. The Company has one reporting unit at September 30, 2021. Other intangible assets that meet certain criteria are amortized over their estimated useful lives.

An impairment charge is recorded based on the excess of a reporting unit’s carrying amount over its fair value. An impairment charge would be recognized when the carrying amount exceeds the estimated fair value of a reporting unit. These impairment evaluations use many assumptions and estimates in determining an impairment loss, including certain assumptions and estimates related to future earnings. If the Company does not achieve its earnings objectives, the assumptions and estimates underlying these impairment evaluations could be adversely affected, which could result in an asset impairment charge that would negatively impact operating results.

There were no goodwill impairment losses recognized in 2020 or the nine months ended September 30, 2021.

Cylinder Deposit Liability

The cylinder deposit liability, which is included in Accrued expenses and other current liabilities on the Company’s Balance Sheet, represents the amount due to customers for the return of refillable cylinders. ARI charges its customers cylinder deposits upon the shipment of refrigerant gases that are contained in refillable cylinders. The amount charged to the customer by ARI approximates the cost of a new cylinder of the same size. Upon return of a cylinder, this liability is reduced.

Revenues and Cost of Sales

The Company’s products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems. Most of the Company’s revenues are realized from the sale of refrigerant and industrial gases and related products. The Company also generates revenue from refrigerant management services performed at a customer’s site and in-house. The Company conducts its business primarily within the US.

The Company applies the FASB’s guidance on revenue recognition, which requires the Company to recognize revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services transferred to its customers. In most instances, the Company’s contract with a customer is the customer’s purchase order and the sales price to the customer is fixed. For certain customers, the Company may also enter into a sales agreement outlining a framework of terms and conditions applicable to future purchase orders received from that customer. Because the Company’s contracts with customers are typically for a single customer purchase order, the duration of the contract is usually less than one year. The Company’s performance obligations related to product sales are satisfied at a point in time, which may occur upon shipment of the product or receipt by the customer, depending on the terms of the arrangement.

The Company’s performance obligations related to reclamation and RefrigerantSide® services are generally satisfied at a point in time when service is performed. Accordingly revenues are recorded upon the shipment of the product, or in certain instances upon receipt by the customer, or the completion of the service.

10

In July 2016 the Company was awarded, as prime contractor, a five-year contract, including a five-year renewal option which has been exercised, by the United States Defense Logistics Agency (“DLA”) for the management, supply, and sale of refrigerants, compressed gases, cylinders and related services. Due to the contract containing multiple performance obligations, the Company assessed the arrangement in accordance with ASC 606. The Company determined that the sale of refrigerants and the management services provided under the contract each have stand-alone value. Accordingly, the performance obligations related to the sale of refrigerants is satisfied at a point in time, mainly when the customer receives and obtains control of the product. The performance obligation related to management service revenue is satisfied over time and revenue is recognized on a straight-line basis over the term of the arrangement as the management services are provided.

Cost of sales is recorded based on the cost of products shipped or services performed and related direct operating costs of the Company’s facilities. In general, the Company performs shipping and handling services for its customers in connection with the delivery of refrigerant and other products. The Company elected to implement ASC 606-10-25-18B, whereby the Company accounts for such shipping and handling as activities to fulfill the promise to transfer the good. To the extent that the Company charges its customers shipping fees, such amounts are included as a component of revenue and the corresponding costs are included as a component of cost of sales.

Income Taxes

The Company is taxed at statutory corporate income tax rates after adjusting income reported for financial statement purposes for certain items. Current income tax expense (benefit) reflects the tax results of revenues and expenses currently taxable or deductible. The Company utilizes the asset and liability method of accounting for deferred income taxes, which provides for the recognition of deferred tax assets or liabilities, based on enacted tax rates and laws, for the differences between the financial and income tax reporting bases of assets and liabilities.

The tax benefit associated with the Company’s net operating loss carry forwards (“NOLs”) is recognized to the extent that the Company expects to realize future taxable income. As a result of a prior “change in control”, as defined by the Internal Revenue Service, the Company’s ability to utilize its existing NOLs is subject to certain annual limitations. To the extent that the Company utilizes its NOLs, it will not pay tax on such income. However, to the extent that the Company’s net income, if any, exceeds the annual NOL limitation, it will pay income taxes based on the then existing statutory rates. In addition, certain states either do not allow or limit NOLs and as such the Company will be liable for certain state income taxes.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Further, starting in 2021, the 100% NOL utilization reverts back to the pre-CARES Act limitation of 80% of taxable income. The Company has evaluated its options under the carryback provision and filed a claim for refund, resulting in a cash benefit. Further, the CARES Act accelerates the refund of the alternative minimum tax credits to allow a full refund of any remaining credit amount in taxable years beginning in 2019. The credits were originally fully refundable in taxable years beginning in 2021. As a result, the Company has recorded a preliminary $47,000 tax benefit related to the alternative minimum tax refund in the quarter ended March 31, 2020 and an additional $380,000 in the quarter ended June 30, 2020. Finally, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020.

As of September 30, 2021, the Company had NOLs of approximately $29.8 million, of which none have an expiration date. As of September 30, 2021, the Company had state tax NOLs of approximately $16.5 million expiring in various years. We review the likelihood that we will realize the benefit of our deferred tax assets, and therefore the need for valuation allowances, on an annual basis in the fourth quarter of the year, and more frequently if events indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results are considered, along with all other available positive and negative evidence.

11

Concluding that a valuation allowance is not required is difficult when there is significant negative evidence that is objective and verifiable, such as cumulative losses in recent years. We utilize a rolling twelve quarters of pre-tax income or loss adjusted for significant permanent book to tax differences, as well as non-recurring items, as a measure of our cumulative results in recent years. Based on our assessment as of December 31, 2018, 2019, 2020 and September 30, 2021, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a valuation allowance of approximately $11.3 million during 2018, and due to additional losses, increased the valuation allowance through 2019 and 2020 to $19.0 million. For the quarter ended September 30, 2021, and due to a net income position that resulted in the utilization of gross net operating losses of $16.3 million, the valuation allowance was reduced by ($4.9) million, resulting in an ending valuation allowance balance of $14.1 million as of September 30, 2021.

The Company evaluates uncertain tax positions, if any, by determining if it is more likely than not to be sustained upon examination by the taxing authorities. As of September 30, 2021 and December 31, 2020, the Company believes it had no uncertain tax positions.

Income (Loss) per Common and Equivalent Shares

If dilutive, common equivalent shares (common shares assuming exercise of options) utilizing the treasury stock method are considered in the presentation of diluted loss per share. The reconciliation of shares used to determine net loss per share is as follows (dollars in thousands, unaudited):

    

Three Months

    

Nine Months

ended September 30, 

ended September 30, 

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

15,870

$

39

$

26,071

$

(460)

Weighted average number of shares - basic

 

43,870,825

 

42,656,510

 

43,576,211

 

42,637,945

Weighted average number of shares – diluted

46,964,522

43,680,265

46,412,691

42,637,945

During the three month periods ended September 30, 2021 and 2020, certain options aggregating 28,276 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.

During the nine month periods ended September 30, 2021 and 2020, certain options aggregating 59,119 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.

Estimates and Risks

The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions that affect the amounts reported in these financial statements and footnotes. The Company considers these accounting estimates to be critical in the preparation of the accompanying consolidated financial statements. The Company uses information available at the time the estimates are made. However, these estimates could change materially if different information or assumptions were used including potential impact of COVID-19 uncertainties. Additionally, these estimates may not ultimately reflect the actual amounts of the final transactions that occur. The Company utilizes both internal and external sources to evaluate potential current and future liabilities for various commitments and contingencies. In the event that the assumptions or conditions change in the future, the estimates could differ from the original estimates.

Several of the Company's accounting policies involve significant judgments, uncertainties and estimates. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions. To the extent that actual results differ from management's judgments and estimates, there could be a material adverse effect on the Company. On a continuous basis, the Company evaluates its estimates, including, but not limited to, those estimates related to its allowance for doubtful accounts, inventory reserves, goodwill and valuation allowance for the deferred tax assets relating to its NOLs and commitments and contingencies. With respect to trade accounts receivable, the Company estimates the necessary allowance for doubtful accounts based on both historical and anticipated trends of payment history and the ability of the customer to fulfill its obligations. For inventory, the Company evaluates both current and anticipated sales prices of its products to determine if a write down of inventory to net realizable value is necessary. In determining the Company’s valuation allowance for its deferred tax assets, the Company assesses its ability to generate taxable income in the future.

12

The Company participates in an industry that is highly regulated, and changes in the regulations affecting its business could affect its operating results. Currently the Company purchases virgin hydrochlorofluorocarbon (“HCFC”) and hydrofluorocarbon (“HFC”) refrigerants and reclaimable, primarily HCFC, HFC and chlorofluorocarbon (“CFC”), refrigerants from suppliers and its customers.

To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by the Company, the Company could realize reductions in revenue from refrigerant sales, which could have a material adverse effect on its operating results and its financial position. The process of sourcing refrigerants includes various procurement costs, such as freight, processing, insurance, and other costs, relating to the delivery of refrigerants. As a result of the recently noted global supply chain issues, the Company determined it could be exposed to incremental costs related to these refrigerant purchases. These costs represent the Company’s initial estimate that are possibly subject to finalization in future periods and are recorded in accrued expenses and other current liabilities on the consolidated balance sheet as of September 30, 2021.

The Company is subject to various legal proceedings. The Company assesses the merit and potential liability associated with each of these proceedings. In addition, the Company estimates potential liability, if any, related to these matters. To the extent that these estimates are not accurate, or circumstances change in the future, the Company could realize liabilities, which could have a material adverse effect on its operating results and its financial position.

Impairment of Long-lived Assets

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to the future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less the cost to sell.

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19 and in April 2019, issued ASU No. 2019-04 and in May 2019, issued ASU No. 2019-05, and in November 2019, issued ASU No. 2019-11, which each amended the standard. The new standard introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new approach to estimating credit losses (referred to as the current expected credit losses model) applies to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, held-to-maturity debt securities, net investments in leases and off-balance-sheet credit exposures. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Entities are required to apply the standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. The Company is still evaluating the impact of this ASU.

In March 2020, the FASB issued ASU 2020-04, which provides relief from accounting analysis and impacts that may otherwise be required for modifications to agreements necessitated by reference rate reform. It also provides optional expedients to enable the continuance of hedge accounting where certain hedging relationships are impacted by reference rate reform. This optional guidance is effective immediately, and available to be used through December 31, 2022. We are assessing the impact that reference rate reform and the related adoption of this guidance will have on our financial statements.

In August 2020, the FASB issued ASU 2020-06, “Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity”, which is intended to simplify the accounting for convertible instruments by removing certain separation models in Subtopic 470-20, Debt-Debt with Conversion and Other Options, for convertible instruments. The pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. We are currently in the process of evaluating the effects of the provisions of ASU 2020-06 on our financial statements.

Note 2 - Fair Value

ASC Subtopic 820-10 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. The Company often utilizes certain assumptions that market

13

participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based upon observable inputs used in the valuation techniques, the Company is required to provide information according to the fair value hierarchy.

The fair value hierarchy ranks the quality and reliability of the information used to determine fair values into three broad levels as follows:

Level 1: Valuations for assets and liabilities traded in active markets from readily available pricing sources for market transactions involving identical assets or liabilities.

Level 2: Valuations for assets and liabilities traded in less active dealer or broker markets. Valuations are obtained from third-party pricing services for identical or similar assets or liabilities.

Level 3: Valuations for assets and liabilities include certain unobservable inputs in the assumptions and projections used in determining the fair value assigned to such assets or liabilities.

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.

Note 3 - Inventories

Inventories consist of the following:

    

September 30, 

    

December 31, 

2021

2020

(unaudited)

(in thousands)

Refrigerant and cylinders

$

65,889

$

53,593

Less: net realizable value adjustments

 

(7,100)

 

(9,133)

Total

$

58,789

$

44,460

Note 4 - Property, plant and equipment

Elements of property, plant and equipment are as follows:

    

September 30, 

    

December 31, 

    

Estimated

2021

2020

Lives

(in thousands)

(unaudited)

Property, plant and equipment

- Land

$

1,255

$

1,255

- Land improvements

 

319

 

319

 

6-10 years

- Buildings

 

1,446

 

1,446

 

25-39 years

- Building improvements

 

3,099

 

3,072

 

25-39 years

- Cylinders

 

13,305

 

13,624

 

15-30 years

- Equipment

 

25,221

 

25,138

 

3-10 years

- Equipment under capital lease

 

315

 

315

 

5-7 years

- Vehicles

 

1,740

 

1,537

 

3-5 years

- Lab and computer equipment, software

 

3,103

 

3,103

 

2-8 years

- Furniture & fixtures

 

679

 

679

 

5-10 years

- Leasehold improvements

 

852

 

852

 

3-5 years

- Equipment under construction

 

1,615

 

944

 

  

Subtotal

 

52,949

 

52,284

 

  

Accumulated depreciation

 

32,914

 

30,374

 

  

Total

$

20,035

$

21,910

 

  

14

Depreciation expense for the nine months ended September 30, 2021 and 2020 was $2.5 million and $3.2 million, respectively.

Note 5 - Leases

The Company has various lease agreements with terms up to 11 years, including leases of buildings and various equipment. Some leases include options to purchase, terminate or extend for one or more years. These options are included in the lease term when it is reasonably certain that the option will be exercised.

At inception, the Company determines if an arrangement contains a lease and whether that lease meets the classification criteria of a finance or operating lease. Some of the Company’s lease arrangements contain lease components (e.g. minimum rent payments) and non-lease components (e.g. common area maintenance, charges, utilities and property taxes). The Company elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment on whether a contract contains a lease, and our initial direct costs for any leases that existed prior to the adoption of the new standard. We also elected to combine lease and non-lease components and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight line basis over the lease term. The Company’s lease agreements do not contain any material residual value, guarantees or material restrictive covenants.

Operating leases are included in Right of use asset, Accrued expenses and other current liabilities, and Long-term lease liabilities on the consolidated balance sheets. These assets and liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term using the Company’s secured incremental borrowing rates or implicit rates, when readily determinable. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Variable lease expense is recognized in the period in which the obligation for those payments is incurred.

Operating lease expense of $2.5 million and $2.2 million, for the nine months ended September 30, 2021 and 2020, respectively, is included in Selling, general and administrative expenses on the consolidated statements of operations.

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s operating leases as of September 30, 2021.

September 30, 

Maturity of Lease Payments

    

2021

(unaudited)

(in thousands)

-2021 (remaining)

$

1,454

-2022

 

1,415

-2023

 

1,412

-2024

 

1,027

-Thereafter

 

2,932

Total undiscounted operating lease payments

 

8,240

Less imputed interest

 

(1,512)

Present value of operating lease liabilities

$

6,728

Balance Sheet Classification

September 30, 

    

2021

Current lease liabilities (recorded in Accrued expenses and other current liabilities)

$

3,093

Long-term lease liabilities

 

3,635

Total operating lease liabilities

$

6,728

Other Information

September 30, 

    

2021

Weighted-average remaining term for operating leases

4.31

years

Weighted-average discount rate for operating leases

 

8.22

%

15

Cash Flows

Cash paid for amounts included in the present value of operating lease liabilities was $2.5 million during the nine months ended September 30, 2021 and is included in operating cash flows.

Note 6 - Goodwill and intangible assets

Goodwill represents the excess of the purchase price over the fair value of the net assets acquired in business combinations accounted for under the purchase method of accounting.

There were no goodwill impairment losses recognized for the nine month period ended September 30, 2021 and year ended December 31, 2020. Based on the results of the impairment assessments of goodwill and intangible assets performed, management concluded that the fair value of the Company’s goodwill exceeds the carrying value and that there are no impairment indicators related to intangible assets.

At September 30, 2021 and December 31, 2020 the Company had $47.8 million of goodwill.

The Company’s other intangible assets consist of the following:

September 30, 2021

December 31, 2020

(unaudited)

Amortization

Gross

Gross

 

Period

 

Carrying

 

Accumulated

 

Carrying

 

Accumulated

(in thousands)

    

(in years)

    

Amount

    

Amortization

    

Net

    

Amount

    

Amortization

    

Net

Intangible assets with determinable lives

Covenant not to compete

 

6 - 10

 

1,270

 

1,002

 

268

 

1,270

 

937

 

333

Customer relationships

 

10 - 12

 

31,560

 

11,163

 

20,397

 

31,560

 

9,167

 

22,393

Above market leases

 

13

 

567

 

177

 

390

 

567

 

143

 

424

Total identifiable intangible assets

$

33,397

$

12,342

$

21,055

$

33,397

$

10,247

$

23,150

Amortization expense for the nine months ended September 30, 2021 and 2020 was $2.1 million for both periods. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable.

Note 7 - Share-based compensation

Share-based compensation represents the cost related to share-based awards, typically stock options or stock grants, granted to employees, non-employees, officers and directors. Share-based compensation is measured at grant date, based on the estimated aggregate fair value of the award on the grant date, and such amount is charged to compensation expense on a straight-line basis (net of estimated forfeitures) over the requisite service period. For the nine months periods ended September 30, 2021 and 2020, share-based compensation expense of $0.5 million and $0.6 million, respectively, are reflected in Selling, general and administrative expenses in the consolidated Statements of Operations.

Share-based awards have historically been made as stock options, and recently also as stock grants, issued pursuant to the terms of the Company’s stock option and stock incentive plans (collectively, the “Plans”), described below. The Plans may be administered by the Board of Directors or the Compensation Committee of the Board or by another committee appointed by the Board from among its members as provided in the Plans. Presently, the Plans are administered by the Company’s Compensation Committee of the Board of Directors. As of September 30, 2021 there were 3,739,235 shares of the Company’s common stock available under the Plans for issuance for future stock option grants or other stock based awards.

Stock option awards, which allow the recipient to purchase shares of the Company’s common stock at a fixed price, are typically granted at an exercise price equal to the Company’s stock price at the date of grant. Typically, the Company’s stock option awards have vested from immediately to two years from the grant date and have had a contractual term ranging from three to ten years. ISOs granted under the Plans may not be granted at a price less than the fair market value of the common stock on the date of grant (or 110% of fair market value in the case of persons holding 10% or more of the voting stock of the Company). Nonqualified options granted under the Plans may not be granted at a price less than the fair market value of the common stock. Options granted under the Plans expire not more than ten years from the date of grant (five years in the case of ISOs granted to persons holding 10% or more of the voting stock of the Company).

16

Effective September 17, 2014, the Company adopted its 2014 Stock Incentive Plan (“2014 Plan”) pursuant to which 3,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2014 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2014 Plan is sooner terminated, the ability to grant options or other awards under the 2014 Plan will expire on September 17, 2024.

Effective June 7, 2018, the Company adopted its 2018 Stock Incentive Plan (“2018 Plan”) pursuant to which 4,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2018 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2018 Plan is sooner terminated, the ability to grant options or other awards under the 2018 Plan will expire on June 7, 2028.

Effective June 11, 2020, the Company adopted its 2020 Stock Incentive Plan (“2020 Plan”) pursuant to which 3,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2020 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2020 Plan is sooner terminated, the ability to grant options or other awards under the 2020 Plan will expire on June 11, 2030.

All stock options have been granted to employees and non-employees at exercise prices equal to or in excess of the market value on the date of the grant.

The Company determines the fair value of share-based awards at the grant date by using the Black-Scholes option-pricing model, and is incorporating the simplified method to compute expected lives of share-based awards. There were options to purchase 463,754 and 254,700 shares of common stock granted during the nine-month periods ended September 30, 2021 and 2020, respectively.

A summary of the activity for stock options issued under the Company’s Plans for the indicated periods is presented below:

    

    

Weighted

Average

Exercise

Stock Option Plan Totals

Shares

Price

Outstanding at December 31, 2019

 

7,042,377

$

1.01

-Cancelled

$

-Exercised

(1,967,562)

$

0.91

-Granted

254,700

$

1.11

Outstanding at December 31, 2020

 

5,329,515

$

1.06

-Cancelled

(107,447)

2.11

-Exercised

(1,373,905)

$

1.23

-Granted

463,754

$

1.71

Outstanding at September 30, 2021, unaudited

 

4,311,917

$

1.04

The following is the weighted average contractual life in years and the weighted average exercise price at September 30, 2021 of:

    

    

    

Weighted

    

Average

Weighted 

Remaining

Average

    

Number of

    

Contractual

    

Exercise

Options

Life

Price

Options outstanding and vested

 

4,311,917

 

3.8

years

$

1.04

The intrinsic value of options outstanding at September 30, 2021 and December 31, 2020 were $10.7 million and $0.7 million, respectively.

17

The intrinsic value of options unvested at September 30, 2021 and December 31, 2020 were $5,700 and $0, respectively.

The intrinsic value of options exercised during the nine months ended September 30, 2021 and 2020 were $2.1 million and $0, respectively.

Note 8 - Short-term and Long-term debt

Elements of short-term and long-term debt are as follows:

    

September 30, 

    

December 31, 

2021

2020

(in thousands)

(unaudited)

Short-term & long-term debt

Short-term debt:

- Revolving credit line

$

7,000

$

2,000

- Loan from Paycheck Protection Program- current

2,062

- Capital lease obligation- current

4

- Term loan facility – current

 

5,248

 

5,248

Subtotal

 

12,248

 

9,314

Long-term debt:

- Term loan facility- net of current portion of long-term debt

 

75,931

 

79,867

- Loan from Paycheck Protection Program- net of current portion

 

 

413

- Less: deferred financing costs on term loan

 

(1,683)

 

(2,304)

Subtotal

74,248

77,976

Total short-term & long-term debt

$

86,496

$

87,290

Revolving Credit Facility

On December 19, 2019, Hudson Technologies Company (“HTC”), Hudson Holdings, Inc. (“Holdings”) and Aspen Refrigerants, Inc. (“ARI”), as borrowers (collectively, the “Borrowers”), and Hudson Technologies, Inc. (the “Company”) as a guarantor, became obligated under a Credit Agreement (the “Wells Fargo Facility”) with Wells Fargo Bank, as administrative agent and lender (“Agent” or “Wells Fargo”) and such other lenders as may thereafter become a party to the Wells Fargo Facility.

Under the terms of the Wells Fargo Facility, the Borrowers may borrow, from time to time, up to $60 million at any time consisting of revolving loans in a maximum amount up to the lesser of $60 million and a borrowing base that is calculated based on the outstanding amount of the Borrowers’ eligible receivables and eligible inventory, as described in the Wells Fargo Facility. The Wells Fargo Facility also contains a sublimit of $5 million for swing line loans and $2 million for letters of credit.

Amounts borrowed under the Wells Fargo Facility were used by the Borrowers to repay existing revolving indebtedness under its prior revolving credit facility, repay certain principal amounts under the Term Loan Facility (as defined below), and may be used for working capital needs, certain permitted acquisitions, and to reimburse drawings under letters of credit.

Interest on loans under the Wells Fargo Facility is payable in arrears on the first day of each month. Interest charges with respect to loans are computed on the actual principal amount of loans outstanding during the month at a rate per annum equal to (A) with respect to Base Rate loans, the sum of (i) a rate per annum equal to the higher of (1) the federal funds rate plus 0.5%, (2) one month LIBOR plus 1.0%, and (3) the prime commercial lending rate of Wells Fargo, plus (ii) between 1.25% and 1.75% depending on average monthly undrawn availability and (B) with respect to LIBOR rate loans, the sum of the LIBOR rate plus between 2.25% and 2.75% depending on average monthly undrawn availability.

18

In connection with the closing of the Wells Fargo Facility, the Company also entered into a Guaranty and Security Agreement, dated as of December 19, 2019 (the “Revolver Guaranty and Security Agreement”), pursuant to which the Company and certain subsidiaries unconditionally guaranteed the payment and performance of all obligations owing by the Borrowers to Wells Fargo, as Agent for the benefit of the revolving lenders. Pursuant to the Revolver Guaranty and Security Agreement, the Borrowers, the Company and certain other subsidiaries granted to the Agent, for the benefit of the Wells Fargo Facility lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets. The Revolver Guaranty and Security Agreement also provides that the Agent shall receive the right to dominion over certain of the Borrowers’ bank accounts in the event of an Event of Default under the Wells Fargo Facility, or if undrawn availability under the Wells Fargo Facility falls below $9 million at any time.

The Wells Fargo Facility contains a financial covenant requiring the Company to maintain at all times minimum liquidity (defined as availability under the Wells Fargo Facility plus unrestricted cash) of at least $5 million, of which at least $3 million must be derived from availability. The Wells Fargo Facility also contains a springing covenant, which takes effect only upon a failure to maintain undrawn availability of at least $7.5 million, requiring the Company to maintain a Fixed Charge Coverage Ratio (FCCR) of not less than 1.00 to 1.00, as of the end of each trailing period of twelve consecutive fiscal months commencing with the month prior to the triggering of the covenant. The FCCR (as defined in the Wells Fargo Facility) is the ratio of (a) EBITDA for such period, minus unfinanced capital expenditures made during such period, to (b) the aggregate amount of (i) interest expense required to be paid (other than interest paid-in-kind, amortization of financing fees, and other non-cash interest expense) during such period, (ii) scheduled principal payments (but excluding principal payments relating to outstanding revolving loans under the Wells Fargo Facility), (iii) all net federal, state, and local income taxes required to be paid during such period (provided, that any tax refunds received shall be applied to the period in which the cash outlay for such taxes was made), (iv) all restricted payments paid (as defined in the Wells Fargo Facility) during such period, and (v) to the extent not otherwise deducted from EBITDA for such period, all payments required to be made during such period in respect of any funding deficiency or funding shortfall with respect to any pension plan. The FCCR covenant ceases after the Borrowers have been in compliance therewith for two consecutive months.

The Wells Fargo Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on the Borrowers’ ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control. The Wells Fargo Facility also contains certain covenants contained in the Fourth Amendment to the Term Loan Facility described below.

On April 23, 2020, the Borrowers, the Company and its subsidiaries entered into a First Amendment to Credit Agreement with Wells Fargo (the “First Amendment”). The First Amendment authorized the Company and its subsidiaries to incur up to $2.5 million of indebtedness under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Wells Fargo Facility.

The commitments under the Wells Fargo Facility will expire and the full outstanding principal amount of the loans, together with accrued and unpaid interest, are due and payable in full on December 19, 2022, unless the commitments are terminated and the outstanding principal amount of the loans are accelerated sooner following an event of default.

Term Loan Facility

On October 10, 2017, HTC, Holdings, and ARI, as borrowers, and the Company, as guarantor, became obligated under a Term Loan Credit and Security Agreement (as amended, the “Term Loan Facility”) with U.S. Bank National Association, as administrative agent and collateral agent (“Term Loan Agent”) and funds advised by FS Investments and such other lenders as may thereafter become a party to the Term Loan Facility (the “Term Loan Lenders”).

Under the terms of the Term Loan Facility, the Borrowers immediately borrowed $105 million pursuant to a term loan (the “Term Loan”).

19

The Term Loan matures on October 10, 2023. Interest on the Term Loan is generally payable on the earlier of the last day of the interest period applicable to such Eurodollar rate loan and the last day of the Term Loan Facility, as applicable. Interest is payable at the rate per annum of the Eurodollar Rate (as defined in the Term Loan Facility) plus 10.25%. The Borrowers have the option of paying 3.00% interest per annum in kind by adding such amount to the principal of the Term Loans during no more than five fiscal quarters during the term of the Term Loan Facility.

Borrowers and the Company granted to the Term Loan Agent, for the benefit of the Term Loan Lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets.

The Term Loan Facility contains a financial covenant requiring the Company to maintain a specified total leverage ratio (“TLR”), tested as of the last day of the fiscal quarter. The TLR (as defined in the Term Loan Facility) is the ratio of (a) funded debt as of such day to (b) EBITDA for the four consecutive fiscal quarters ending on the last day of such fiscal quarter. Funded debt (as defined in the Term Loan Facility) includes amounts borrowed under the Wells Fargo Facility and the Term Loan Facility as well as capitalized lease obligations and other indebtedness for borrowed money maturing more than one year from the date of creation thereof. As of September 30, 2021 and December 31, 2020, the TLR was approximately 2.35 to 1 and 5.84 to 1, respectively.

The Term Loan Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on their ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control.

In connection with the closing of the Term Loan Facility, the Company also entered into a Guaranty and Suretyship Agreement, dated as of October 10, 2017 (the “Term Loan Guarantee”), pursuant to which the Company affirmed its unconditional guarantee of the payment and performance of all obligations owing by the Borrowers to the Term Loan Agent, as agent for the benefit of the Term Loan Lenders.

The Term Loan Agent and the Agent have entered into an intercreditor agreement governing the relative priority of their security interests granted by the Borrowers and the Guarantor in the collateral, providing that the Agent shall have a first priority security interest in the accounts receivable, inventory, deposit accounts and certain other assets (the “Revolving Credit Priority Collateral”) and the Term Loan Agent shall have a first priority security interest in the equipment, real property, capital stock of subsidiaries and certain other assets (the “Term Loan Priority Collateral”).

On December 19, 2019, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Waiver and Fourth Amendment to Term Loan Credit and Security Agreement (the “Fourth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder.

The Fourth Amendment waived financial covenant defaults at June 30, 2019 and September 30, 2019 and amended the Term Loan Credit and Security Agreement dated October 10, 2017 (as previously amended, the “Term Loan Facility”) to reset the maximum Total Leverage Ratio covenant contained in the Term Loan Facility at the indicated dates as follows: (i) September 30, 2019 - 15.67:1.00; (ii) December 31, 2019 – 14.54:1.00; (iii) March 31, 2020 – 16.57:1.00; (iv) June 30, 2020 – 10.87:1.00; (v) September 30, 2020 – 8.89:1.00; (vi) December 31, 2020 – 8.89:1.00; (vii) March 31, 2021 – 7.75:1.00; (viii) June 30, 2021 – 7.03:1.00; (ix) September 30, 2021 – 6.08:1.00; and (x) December 31, 2021 – 5.36:1.00. The Fourth Amendment also reset the minimum liquidity requirement (consisting of cash plus undrawn availability on the Borrowers’ revolving loan facility) of $5 million, measured monthly. Furthermore, the Fourth Amendment added a minimum LTM Adjusted EBITDA covenant as of the indicated dates as follows: (i) September 30, 2019 - $7.887 million; (ii) December 31, 2019 – $7.954 million; (iii) March 31, 2020 – $7.359 million; (iv) June 30, 2020 – $11.745 million; (v) September 30, 2020 – $12.021 million; (vi) December 31, 2020 – $12.300 million; (vii) March 31, 2021 –$14.295 million; (viii) June 30, 2021 – $14.566 million; (ix) September 30, 2021 – $15.431 million; and (x) December 31, 2021 – $16.267 million.

The Fourth Amendment also (i) continues the limitation on acquisitions and dividends, (ii) required a principal repayment of $14,000,000 upon execution of the Fourth Amendment and (iii) increased the scheduled quarterly principal repayments to $562,000 effective March 31, 2020 and $1,312,000 effective December 31, 2020.

20

The Fourth Amendment also terminated the exit fee payable to the term loan lenders, which would have been payable in full in cash upon the earlier to occur of (x) repayment in full of the term loans, or (y) any acceleration of the term loans. In lieu of the exit fee, the Fourth Amendment reinstated a prepayment premium equal to the following percentages of the principal amount prepaid, depending upon the date of prepayment: (i) through March 31, 2020 – 0.50%; (ii) from April 1, 2020 through March 31, 2021 – 2.50%; and (iii) from April 1, 2021 and thereafter – 5.00%.

The Fourth Amendment also added a new covenant providing that in the event of a breach of a financial covenant contained in the Term Loan Facility or any failure to make a required principal repayment (a “Trigger Event”), then on or prior to six months after a Trigger Event, the Company shall commence a process to (x) sell its businesses and/or assets, and/or (y) consummate a refinancing transaction with respect to the Term Loan Facility (a “Transaction”), in each case, subject to enumerated time milestones contained in the Fourth Amendment, and which requires that Transaction shall, in any event, be consummated on or prior to the eighteen (18) month anniversary of the Trigger Event.

As closing conditions to the execution and delivery of the Fourth Amendment, the Company was required to: (i) amend its Bylaws in a manner acceptable to the Term Loan Facility lenders; (ii) appoint two new independent directors to the board of directors (the “Special Directors”); and (iii) pay an amendment fee of 0.50% of the amount of the outstanding loans under the Term Loan Facility.

On April 23, 2020, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Fifth Amendment to Term Loan Credit and Security Agreement (the “Fifth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder. The Fifth Amendment authorized the Company and its subsidiaries to incur up to $2.5 million of indebtedness under the CARES Act and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Term Loan Facility.

The Company evaluated the Fourth and Fifth Amendments in accordance with the provisions of Accounting Standards Codification (“ASC”) 470, Debt, to determine if the Amendments were (1) a troubled debt restructuring, and if not, (2) a modification or an extinguishment of debt. The Company concluded that the Fourth Amendment was a troubled debt restructuring for accounting purposes due to the removal of the exit fee; as such, the Company capitalized an additional $0.5 million of deferred financing costs, which are being amortized over the remaining term. The future undiscounted cash flows of the term loan, as amended, exceeded the carrying value, and accordingly, no gain was recognized and no adjustment was made to the carrying value of the debt.

The Company was in compliance with all covenants, under the Wells Fargo Facility and the Term Loan Facility, as amended, as of September 30, 2021.

The Company’s ability to comply with these covenants in future quarters may be affected by events beyond the Company’s control, including general economic conditions, weather conditions, regulations and refrigerant pricing. Therefore, we cannot make any assurance that we will continue to be in compliance during future periods.

The Company believes that it will be able to satisfy its working capital requirements for the foreseeable future from anticipated cash flows from operations and available funds under the Wells Fargo Facility. Any unanticipated expenses, including, but not limited to, an increase in the cost of refrigerants purchased by the Company, an increase in operating expenses or failure to achieve expected revenues from the Company’s RefrigerantSide® Services and/or refrigerant sales or additional expansion or acquisition costs that may arise in the future would adversely affect the Company’s future capital needs. There can be no assurance that the Company’s proposed or future plans will be successful, and as such, the Company may require additional capital sooner than anticipated, which capital may not be available on acceptable terms, or at all.

21

CARES Act Loan

On April 23, 2020 the Company received a loan in the amount of $2.475 million from Meridian Bank under the Paycheck Protection Program (“PPP”) pursuant to the CARES Act. The loan has a term of two years, is unsecured, and bears interest at a fixed rate of one percent per annum, with the first nine months of principal and interest deferred. As a result of the COVID-19 pandemic, in applying for the loan the Company made a good faith assertion based upon the degree of uncertainty introduced to the capital markets and the industries affecting the Company's customers and the Company's dependency to curtail expenses to fund ongoing operations. The PPP loan proceeds have been used in part to help offset payroll costs as stipulated in the legislation. All or a portion of the PPP loan may be forgiven by the U.S. Small Business Administration (“SBA”) upon application by the Company and upon documentation of expenditures in accordance with the SBA requirements. Under the CARES Act, loan forgiveness is available for the sum of documented payroll costs and other covered areas, such as rent payments, mortgage interest and utilities, as applicable. During the third quarter of 2021, the Company received forgiveness of the loan from the SBA, resulting in $2.475 million of Other Income recorded in the Company’s Consolidated Statements of Operations.

Vehicle and Equipment Loans

The Company has from time to time entered into various vehicle and equipment loans. These loans were payable in 60 monthly payments through July 2021 and bore interest ranging from 0.0% to 8.3%. All such loans have been repaid in full at September 30, 2021.

Capital Lease Obligations

The Company rents certain equipment with a de minimis net book value at September 30, 2021 under leases which have been classified as capital leases.

Scheduled maturities of the Company’s long-term debt and capital lease obligations are as follows:

Years ended September 30, 

    

Amount

(in thousands)

-2022

$

5,248

-2023

 

5,248

-2024

 

70,683

Total

$

81,179

Note 9 – Related Party Transactions

Stephen P. Mandracchia served as Vice President – Legal and Regulatory and Secretary of the Company through May 3, 2019 and since that date served the Company in a consulting role through August 31, 2020. From May 6, 2019 through December 31, 2019, Mr. Mandracchia received a monthly consulting fee of $10,000 and such fee was increased to $12,000 per month effective January 1, 2020. Mr. Mandracchia is the brother-in-law of the deceased Kevin J. Zugibe, the Company’s former Chairman of the Board and Chief Executive Officer. Effective September 1, 2020, Mr. Mandracchia became a member of the Company’s Board of Directors.

22

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

Certain statements, contained in this section and elsewhere in this Form 10-Q, constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Such forward-looking statements involve a number of known and unknown risks, uncertainties and other factors which may cause the actual results, performance or achievements of the Company to be materially different from any future results, performance or achievements expressed or implied by such forward-looking statements. Such factors include, but are not limited to, changes in the laws and regulations affecting the industry, changes in the demand and price for refrigerants (including unfavorable market conditions adversely affecting the demand for, and the price of refrigerants), the Company’s ability to source refrigerants, regulatory and economic factors, seasonality, competition, litigation, the nature of supplier or customer arrangements that become available to the Company in the future, adverse weather conditions, possible technological obsolescence of existing products and services, possible reduction in the carrying value of long-lived assets, estimates of the useful life of its assets, potential environmental liability, customer concentration, the ability to obtain financing, the ability to meet financial covenants under our financing facilities, any delays or interruptions in bringing products and services to market, the timely availability of any requisite permits and authorizations from governmental entities and third parties as well as factors relating to doing business outside the United States, including changes in the laws, regulations, policies, and political, financial and economic conditions, including inflation, interest and currency exchange rates, of countries in which the Company may seek to conduct business, the Company’s ability to successfully integrate any assets it acquires from third parties into its operations, the impact of the current COVID-19 pandemic, and other risks detailed in the Company’s Form 10-K for the year ended December 31, 2020, and in the Company’s other subsequent filings with the Securities and Exchange Commission (“SEC”). The words “believe”, “expect”, “anticipate”, “may”, “plan”, “should” and similar expressions identify forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date the statement was made.

Overview

The Company is a leading provider of sustainable refrigerant products and services to the Heating Ventilation Air Conditioning and Refrigeration (“HVACR”) industry. For nearly three decades, we have demonstrated our commitment to our customers and the environment by becoming one of the United States’ largest refrigerant reclaimers through multimillion dollar investments in the plants and advanced separation technology required to recover a wide variety of refrigerants and restoring them to Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) standard for reuse as certified EMERALD Refrigerants™.

The Company's products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems, and include refrigerant and industrial gas sales, refrigerant management services consisting primarily of reclamation of refrigerants and RefrigerantSide® Services performed at a customer's site, consisting of system decontamination to remove moisture, oils and other contaminants.

Sales of refrigerants continue to represent a significant majority of the Company’s revenues.

The Company also sells industrial gases to a variety of industry customers, predominantly to users in, or involved with, the US Military. In July 2016, the Company was awarded, as prime contractor, a five-year fixed price contract, including a five-year renewal option which has been exercised, awarded to it by the United States Defense Logistics Agency (“DLA”) for the management and supply of refrigerants, compressed gases, cylinders and related items to US Military commands and installations, Federal civilian agencies and foreign militaries. Primary users include the US Army, Navy, Air Force, Marine Corps and Coast Guard. Our contract with DLA expires in July 2026.

AIM Act

On September 23, 2021, the United States Environmental Protection Agency (“EPA”) issued the final rule establishing the framework to allocate allowances for virgin production and consumption of HFCs. The EPA is responsible for the administration of the HFC phase down enacted by Congress under the American Innovation and Manufacturing Act of 2020 (the “AIM Act”).

The AIM Act directs the EPA to address the reduction in virgin HFCs and provides authority to do so in three respects:

1)phase down the production and consumption of listed HFCs,
2)manage these HFCs and their substitutes, and
3)facilitate the transition to next-generation technologies.

23

Congress also required that EPA shall consider ways to promote reclamation in all phases of its implementation of the AIM Act. The final rule introduces a stepdown of 10% from baseline levels and a subsequent allowance rule must establish a cumulative 40% reduction in the baseline for 2024. Hudson received an allocation allowance for calendar year 2022 equal to approximately 3 million Metric Tons Exchange Value Equivalents, or 1% of the total HFC consumption, with allowances for 2023 and beyond to be determined at a later date. Reclamation will be critical to maintaining necessary HFC supply levels to ensure an orderly phasedown.

Impact of COVID-19 Pandemic

During the year ended December 31, 2020 and continuing through the nine months ended September 30, 2021, the effects of a novel strain of coronavirus (“COVID-19”) pandemic and the related actions by governments around the world to attempt to contain the spread of the virus have materially impacted the global economy.

In response to the COVID-19 outbreak and business disruption, we have four primary priorities:

To ensure the health and safety of Hudson employees
To keep our products in supply and to maintain the quality and safety of our products
To best serve our customers across all channels as they adapt to the shifting demands of consumers during the crisis
To best position ourselves to emerge strong when this crisis ends

We operate in a “critical infrastructure industry” and are an essential business as defined by the United States government as we procure, process, service and deliver refrigerants to the government and wholesale and retail organizations, which also service both residential homes and commercial institutions throughout the United States. While the conditions in the United States and the economy have been impacted, we have been effectively running our operations, including the following:

-Keeping all plants open, while maintaining proper safety standards
-Directing all office personnel to work remotely, efficiently and safely
-Maintaining ongoing relationships and business with existing customers and vendors in the supply chain

As of the date of this filing, we have activated our contingency plans. We have deployed national and regional teams to monitor the rapidly evolving situation and recommend risk mitigation actions; we have implemented travel restrictions; and we are following social distancing practices. We are endeavoring to follow guidance from authorities and health officials including, but not limited to, requiring associates to wear masks and other protective clothing as appropriate, and implementing additional cleaning and sanitization routines at system facilities.

During times of crisis, business continuity and adapting to the needs of our customers is critical. We have developed systemwide knowledge-sharing routines and processes which include the management of any supply chain challenges. As of the date of this filing, there has been no material impact on our ability to procure or distribute our products and services. We are moving with speed to best serve our customers impacted by COVID-19 and to ensure adequate inventory levels in key channels. We have shifted to more remote and paperless options for customer payments and receipts, including ACH payments.

24

Critical Accounting Policies

The Company's discussion and analysis of its financial condition and results of operations are based upon its consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses and related disclosure of contingent assets and liabilities. Several of the Company's accounting policies involve significant judgments, uncertainties and estimates. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions. To the extent that actual results differ from management's judgments and estimates, there could be a material adverse effect on the Company. On a continuous basis, the Company evaluates its estimates, including, but not limited to, those estimates related to its inventory reserves, and valuation allowance for the deferred tax assets relating to its net operating loss carry forwards (“NOLs”) and goodwill and intangible assets.

Inventory

For inventory, the Company evaluates both current and anticipated sales prices of its products to determine if a write down of inventory to net realizable value is necessary. Net realizable value represents the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion and disposal. The determination if a write-down to net realizable value is necessary is primarily affected by the market prices for the refrigerant gases we sell. Commodity prices generally are affected by a wide range of factors beyond our control, including weather, seasonality, the availability and adequacy of supply, government regulation and policies and general political and economic conditions. At any time, our inventory levels may be substantial.

Goodwill

The Company has made acquisitions that included a significant amount of goodwill and other intangible assets. The Company applies the purchase method of accounting for acquisitions, which among other things, requires the recognition of goodwill (which represents the excess of the purchase price of the acquisition over the fair value of the net assets acquired and identified intangible assets). We test our goodwill for impairment on an annual basis (the first day of the fourth quarter) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of an asset below its carrying value. Other intangible assets that meet certain criteria are amortized over their estimated useful lives.

An impairment charge is recorded based on the excess of a reporting unit’s carrying amount over its fair value. An impairment charge would be recognized when the carrying amount exceeds the estimated fair value of a reporting unit. These impairment evaluations use many assumptions and estimates in determining an impairment loss, including certain assumptions and estimates related to future earnings. If the Company does not achieve its earnings objectives, the assumptions and estimates underlying these impairment evaluations could be adversely affected, which could result in an asset impairment charge that would negatively impact operating results.

There were no goodwill impairment losses recognized in 2020 or the nine months ended September 30, 2021.

Other Intangibles

Intangibles with determinable lives are amortized over the estimated useful lives of the assets currently ranging from 6 to 13 years. The Company reviews these useful lives annually to determine that they reflect future realizable value.

Income Taxes

The Company is taxed at statutory corporate income tax rates after adjusting income reported for financial statement purposes for certain items. Current income tax expense (benefit) reflects the tax results of revenues and expenses currently taxable or deductible. The Company utilizes the asset and liability method of accounting for deferred income taxes, which provides for the recognition of deferred tax assets or liabilities, based on enacted tax rates and laws, for the differences between the financial and income tax reporting bases of assets and liabilities.

The tax benefit associated with the Company’s net operating loss carry forwards (“NOLs”) is recognized to the extent that the Company expects to realize future taxable income. To the extent that the Company utilizes its NOLs, it will not pay tax on such income. However, to the extent that the Company’s net income, if any, exceeds the annual NOL limitation, it will pay income taxes based on the then

25

existing statutory rates. In addition, certain states either do not allow or limit NOLs and as such the Company will be liable for certain state income taxes.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Further, starting in 2021, the 100% NOL utilization reverts back to the pre-CARES Act limitation of 80% of taxable income. The Company has evaluated its options under the carryback provision and filed a claim for refund, resulting in a cash benefit. Further, the CARES Act accelerates the refund of the alternative minimum tax credits to allow a full refund of any remaining credit amount in taxable years beginning in 2019. The credits were originally fully refundable in taxable years beginning in 2021. As a result, the Company has recorded a preliminary $47,000 tax benefit related to the alternative minimum tax refund in the quarter ended March 31, 2020 and an additional $380,000 in the quarter ended June 30, 2020. Finally, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020.

As of September 30, 2021, the Company had NOLs of approximately $29.8 million, of which none have an expiration date. As of September 30, 2021, the Company had state tax NOLs of approximately $16.5 million expiring in various years. We review the likelihood that we will realize the benefit of our deferred tax assets, and therefore the need for valuation allowances, on an annual basis in the fourth quarter of the year, and more frequently if events indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results are considered, along with all other available positive and negative evidence.

Concluding that a valuation allowance is not required is difficult when there is significant negative evidence that is objective and verifiable, such as cumulative losses in recent years. We utilize a rolling twelve quarters of pre-tax income or loss adjusted for significant permanent book to tax differences, as well as non-recurring items, as a measure of our cumulative results in recent years. Based on our assessment as of December 31, 2018, 2019, 2020 and September 30, 2021, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a valuation allowance of approximately $11.3 million during 2018, and due to additional losses, increased the valuation allowance through 2019 and 2020 to $19.0 million. For the quarter ended September 30, 2021, and due to a net income position that resulted in the utilization of gross net operating losses of $16.3 million, the valuation allowance was reduced by ($4.9) million, resulting in an ending valuation allowance balance of $14.1 million as of September 30, 2021.

The Company evaluates uncertain tax positions, if any, by determining if it is more likely than not to be sustained upon examination by the taxing authorities. As of September 30, 2021 and December 31, 2020, the Company believes it had no uncertain tax positions.

Results of Operations

Three-month period ended September 30, 2021 as compared to the three-month period ended September 30, 2020

Revenues for the three-month period ended September 30, 2021 were $60.6 million, an increase of $19.1 million or 46.0% from the $41.5 million reported during the comparable 2020 period.  The increase was mainly attributable to higher selling prices of certain refrigerants sold, partially offset by reduced volume. Starting in late March 2020, the COVID-19 virus pandemic negatively impacted our economy, including the closures to public venues, such as office buildings, gyms, schools and universities across the U.S., which negatively impacted our end markets and overall demand for refrigerants.

Cost of sales for the three-month period ended September 30, 2021 was $37.0 million or 61% of sales. The cost of sales for the three-month period ended September 30, 2020 was $32.5 million or 78% of sales. The reduction in the cost of sales percentage from 78% to 61% is primarily due to higher selling prices and lower costs of certain refrigerants sold during the third quarter of 2021 when compared to the third quarter of 2020. Gross margin for the three-month period ended September 30, 2021 was positively impacted by the sell down of tiers of lower cost refrigerant inventory.

Selling, general and administrative (“SG&A”) expenses for the three-month period ended September 30, 2021 were $6.1 million, a decrease of $0.1 million from the $6.2 million reported during comparable 2020 period.

Amortization expense for both of the three-month periods ended September 30, 2021 and 2020 was $0.7 million.

Other expense for the three-month period ended September 30, 2021 was $0.4 million, compared to the $2.0 million of other expense reported during the comparable 2020 period. Interest expense was lower due to reduced debt resulting from the Company paying down

26

principal of its term loan debt. Other income for the three-month period ended September 30, 2021 was $2.5 million related to the forgiveness of the PPP Loan. Other income for the three-month period ended September 30, 2020 was $1.0 million relating to the receipt of key man life insurance proceeds from the unexpected passing of Kevin J. Zugibe, Chairman of the Board and Chief Executive Officer of the Company at that time.

The income tax expense for the three-month period ended September 30, 2021 was $0.7 million compared to the income tax expense of $0.1 million for the three-month period ended September 30, 2020. Income tax expense for federal and state income tax purposes was determined by applying statutory income tax rates to pre-tax income after adjusting for certain items. As discussed previously, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a full valuation allowance as of September 30, 2021.

Net income for the three-month period ended September 30, 2021 was $15.9 million, a increase of $15.9 million from the $0.0 million of net income reported during the comparable 2020 period. The increase in net income was primarily due to increased revenues, reduced cost of certain refrigerants and interest expense, as previously discussed.

Nine month period ended September 30, 2021 as compared to the nine month period ended September 30, 2020

Revenues for the nine month period ended September 30, 2021 were $155.0 million, an increase of $29.5 million or 23.5% from the $125.5 million reported during the comparable 2020 period. The increase was mainly attributable to higher selling prices of certain refrigerants sold, partially offset by reduced volume. Starting in late March 2020, the COVID-19 virus pandemic negatively impacted our economy, including the closures to public venues, such as office buildings, gyms, schools and universities across the U.S., which negatively impacted our end markets and overall demand for refrigerants.

Cost of sales for the nine-month period ended September 30, 2021 was $100.3 million or 65% of sales. The cost of sales for the nine-month period ended September 30, 2020 was $95.5 million or 76% of sales. The reduction in the cost of sales percentage from 76% to 65% is primarily due to higher selling prices and lower costs of certain refrigerants sold during the first nine months of 2021 when compared to the first nine months of 2020. Gross margin for the nine-month period ended September 30, 2021 was positively impacted by the sell down of tiers of lower cost refrigerant inventory.

Selling, general and administrative (“SG&A”) expenses for the nine-month period ended September 30, 2021 were $19.6 million, a decrease of $0.6 million from the $20.2 million reported during the comparable 2020 period. The reduction in SG&A was primarily due to reduced non-recurring professional fees.

Amortization expense for both nine-month periods ended September 30, 2021 and 2020 was $2.1 million.

Other expense for the nine-month period ended September 30, 2021 was $6.1 million, compared to the $8.4 million of other expense reported during the comparable 2020 period. Interest expense was lower due to reduced debt resulting from the Company paying down principal of its term loan debt. Other income for the nine-month period ended September 30, 2021 was $2.5 million related to the forgiveness of the PPP Loan. Other income for the nine-month period ended September 30, 2020 was $1.0 million relating to the receipt of key man life insurance proceeds from the unexpected passing of Kevin J. Zugibe, Chairman of the Board and Chief Executive Officer of the Company at that time.

The income tax expense for the nine-month period ended September 30, 2021 was $0.8 million compared to income tax benefit of $0.3 million for the nine month period ended September 30, 2020. For 2021 and 2020, income tax expense for federal and state income tax purposes was determined by applying statutory income tax rates to pre-tax income after adjusting for certain items. As discussed previously, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we have recorded a full valuation allowance as of September 30, 2021.

Net income for the nine-month period ended September 30, 2021 was $26.1 million, an increase of $26.6 million from the $0.5 million of net loss reported during the comparable 2020 period, primarily due to higher revenues, reduced SG&A, and reduced interest expense, as described above.

Liquidity and Capital Resources

At September 30, 2021, the Company had working capital, which represents current assets less current liabilities, of $50.6 million, an increase of $26.2 million from the working capital of $24.4 million at December 31, 2020. The increase in working capital is primarily attributable to timing of borrowings, accounts receivable and inventory.

27

Inventory and trade receivables are principal components of current assets. At September 30, 2021, the Company had inventories of $58.8 million, an increase of $14.3 million from $44.5 million at December 31, 2020. The increase in the inventory balance is primarily due to the timing and availability of inventory purchases and the sale of refrigerants. The Company’s ability to sell and replace its inventory on a timely basis and the prices at which it can be sold are subject, among other things, to current market conditions and the nature of supplier or customer arrangements and the Company’s ability to source CFC and HCFC based refrigerants (which are no longer being produced) and HFC refrigerants (which are currently in the process of being phased down). At September 30, 2021, the Company had trade receivables, net of allowance for doubtful accounts, of $22.1 million, an increase of $12.3 million from $9.8 million at December 31, 2020, mainly due to increased sales. The Company’s trade receivables are concentrated with various wholesalers, brokers, contractors and end-users within the refrigeration industry that are primarily located in the continental United States. The Company has historically financed its working capital requirements through cash flows from operations, the issuance of debt and equity securities, and bank borrowings.

Net cash provided by operating activities for the nine-month period ended September 30, 2021 was $8.0 million, when compared to net cash provided by operating activities of $19.9 million for the comparable 2020 period. The variance is primarily due to timing of accounts receivable and inventory balances as we increased sales and replenished inventory during 2021.

Net cash used in investing activities for the nine-month period ended September 30, 2021 was $0.7 million compared with net cash provided by investing activities of $0.0 million for the comparable 2020 period. As mentioned previously, the Company received $1.0 million of insurance proceeds during the third quarter of 2020 pursuant to the unexpected passing of its founder and CEO at that time.

Net cash provided by financing activities for the nine-month period ended September 30, 2021 was $0.8 million compared with net cash used in financing activities of $13.2 million for the comparable 2020 period. The variance is mainly due to borrowings under the revolving credit facility to purchase inventory during 2021.

At September 30, 2021, cash and cash equivalents were $9.5 million, or approximately $8.2 million higher than the $1.3 million of cash and cash equivalents at December 31, 2020.

Revolving Credit Facility

On December 19, 2019, Hudson Technologies Company (“HTC”), Hudson Holdings, Inc. (“Holdings”) and Aspen Refrigerants, Inc. (“ARI”), as borrowers (collectively, the “Borrowers”), and Hudson Technologies, Inc. (the “Company”) as a guarantor, became obligated under a Credit Agreement (the “Wells Fargo Facility”) with Wells Fargo Bank, as administrative agent and lender (“Agent” or “Wells Fargo”) and such other lenders as may thereafter become a party to the Wells Fargo Facility.

Under the terms of the Wells Fargo Facility, the Borrowers may borrow, from time to time, up to $60 million at any time consisting of revolving loans in a maximum amount up to the lesser of $60 million and a borrowing base that is calculated based on the outstanding amount of the Borrowers’ eligible receivables and eligible inventory, as described in the Wells Fargo Facility. The Wells Fargo Facility also contains a sublimit of $5 million for swing line loans and $2 million for letters of credit.

Amounts borrowed under the Wells Fargo Facility were used by the Borrowers to repay existing revolving indebtedness under its prior revolving credit facility, repay certain principal amounts under the Term Loan Facility (as defined below), and may be used for working capital needs, certain permitted acquisitions, and to reimburse drawings under letters of credit.

Interest on loans under the Wells Fargo Facility is payable in arrears on the first day of each month. Interest charges with respect to loans are computed on the actual principal amount of loans outstanding during the month at a rate per annum equal to (A) with respect to Base Rate loans, the sum of (i) a rate per annum equal to the higher of (1) the federal funds rate plus 0.5%, (2) one month LIBOR plus 1.0%, and (3) the prime commercial lending rate of Wells Fargo, plus (ii) between 1.25% and 1.75% depending on average monthly undrawn availability and (B) with respect to LIBOR rate loans, the sum of the LIBOR rate plus between 2.25% and 2.75% depending on average monthly undrawn availability.

28

In connection with the closing of the Wells Fargo Facility, the Company also entered into a Guaranty and Security Agreement, dated as of December 19, 2019 (the “Revolver Guaranty and Security Agreement”), pursuant to which the Company and certain subsidiaries unconditionally guaranteed the payment and performance of all obligations owing by the Borrowers to Wells Fargo, as Agent for the benefit of the revolving lenders. Pursuant to the Revolver Guaranty and Security Agreement, the Borrowers, the Company and certain other subsidiaries granted to the Agent, for the benefit of the Wells Fargo Facility lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets. The Revolver Guaranty and Security Agreement also provides that the Agent shall receive the right to dominion over certain of the Borrowers’ bank accounts in the event of an Event of Default under the Wells Fargo Facility, or if undrawn availability under the Wells Fargo Facility falls below $9 million at any time.

The Wells Fargo Facility contains a financial covenant requiring the Company to maintain at all times minimum liquidity (defined as availability under the Wells Fargo Facility plus unrestricted cash) of at least $5 million, of which at least $3 million must be derived from availability. The Wells Fargo Facility also contains a springing covenant, which takes effect only upon a failure to maintain undrawn availability of at least $7.5 million, requiring the Company to maintain a Fixed Charge Coverage Ratio (FCCR) of not less than 1.00 to 1.00, as of the end of each trailing period of twelve consecutive fiscal months commencing with the month prior to the triggering of the covenant. The FCCR (as defined in the Wells Fargo Facility) is the ratio of (a) EBITDA for such period, minus unfinanced capital expenditures made during such period, to (b) the aggregate amount of (i) interest expense required to be paid (other than interest paid-in-kind, amortization of financing fees, and other non-cash interest expense) during such period, (ii) scheduled principal payments (but excluding principal payments relating to outstanding revolving loans under the Wells Fargo Facility), (iii) all net federal, state, and local income taxes required to be paid during such period (provided, that any tax refunds received shall be applied to the period in which the cash outlay for such taxes was made), (iv) all restricted payments paid (as defined in the Wells Fargo Facility) during such period, and (v) to the extent not otherwise deducted from EBITDA for such period, all payments required to be made during such period in respect of any funding deficiency or funding shortfall with respect to any pension plan. The FCCR covenant ceases after the Borrowers have been in compliance therewith for two consecutive months.

The Wells Fargo Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on the Borrowers’ ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control. The Wells Fargo Facility also contains certain covenants contained in the Fourth Amendment to the Term Loan Facility described below.

On April 23, 2020, the Borrowers, the Company and its subsidiaries entered into a First Amendment to Credit Agreement with Wells Fargo (the “First Amendment”). The First Amendment authorized the Company and its subsidiaries to incur up to $2.5 million of indebtedness under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Wells Fargo Facility.

The commitments under the Wells Fargo Facility will expire and the full outstanding principal amount of the loans, together with accrued and unpaid interest, are due and payable in full on December 19, 2022, unless the commitments are terminated and the outstanding principal amount of the loans are accelerated sooner following an event of default.

Term Loan Facility

On October 10, 2017, HTC, Holdings, and ARI, as borrowers, and the Company, as guarantor, became obligated under a Term Loan Credit and Security Agreement (as amended, the “Term Loan Facility”) with U.S. Bank National Association, as administrative agent and collateral agent (“Term Loan Agent”) and funds advised by FS Investments and such other lenders as may thereafter become a party to the Term Loan Facility (the “Term Loan Lenders”).

Under the terms of the Term Loan Facility, the Borrowers immediately borrowed $105 million pursuant to a term loan (the “Term Loan”).

The Term Loan matures on October 10, 2023. Interest on the Term Loan is generally payable on the earlier of the last day of the interest period applicable to such Eurodollar rate loan and the last day of the Term Loan Facility, as applicable. Interest is payable at the rate per annum of the Eurodollar Rate (as defined in the Term Loan Facility) plus 10.25%. The Borrowers have the option of paying 3.00% interest per annum in kind by adding such amount to the principal of the Term Loans during no more than five fiscal quarters during the term of the Term Loan Facility.

29

Borrowers and the Company granted to the Term Loan Agent, for the benefit of the Term Loan Lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets.

The Term Loan Facility contains a financial covenant requiring the Company to maintain a specified total leverage ratio (“TLR”), tested as of the last day of the fiscal quarter. The TLR (as defined in the Term Loan Facility) is the ratio of (a) funded debt as of such day to (b) EBITDA for the four consecutive fiscal quarters ending on the last day of such fiscal quarter. Funded debt (as defined in the Term Loan Facility) includes amounts borrowed under the Wells Fargo Facility and the Term Loan Facility as well as capitalized lease obligations and other indebtedness for borrowed money maturing more than one year from the date of creation thereof. As of September 30, 2021 and December 31, 2020, the TLR was approximately 2.35 to 1 and 5.84 to 1, respectively.

The Term Loan Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on their ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control.

In connection with the closing of the Term Loan Facility, the Company also entered into a Guaranty and Suretyship Agreement, dated as of October 10, 2017 (the “Term Loan Guarantee”), pursuant to which the Company affirmed its unconditional guarantee of the payment and performance of all obligations owing by the Borrowers to the Term Loan Agent, as agent for the benefit of the Term Loan Lenders.

The Term Loan Agent and the Agent have entered into an intercreditor agreement governing the relative priority of their security interests granted by the Borrowers and the Guarantor in the collateral, providing that the Agent shall have a first priority security interest in the accounts receivable, inventory, deposit accounts and certain other assets (the “Revolving Credit Priority Collateral”) and the Term Loan Agent shall have a first priority security interest in the equipment, real property, capital stock of subsidiaries and certain other assets (the “Term Loan Priority Collateral”).

On December 19, 2019, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Waiver and Fourth Amendment to Term Loan Credit and Security Agreement (the “Fourth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder.

The Fourth Amendment waived financial covenant defaults at June 30, 2019 and September 30, 2019 and amended the Term Loan Credit and Security Agreement dated October 10, 2017 (as previously amended, the “Term Loan Facility”) to reset the maximum Total Leverage Ratio covenant contained in the Term Loan Facility at the indicated dates as follows: (i) September 30, 2019 - 15.67:1.00; (ii) December 31, 2019 – 14.54:1.00; (iii) March 31, 2020 – 16.57:1.00; (iv) June 30, 2020 – 10.87:1.00; (v) September 30, 2020 – 8.89:1.00; (vi) December 31, 2020 – 8.89:1.00; (vii) March 31, 2021 – 7.75:1.00; (viii) June 30, 2021 – 7.03:1.00; (ix) September 30, 2021 – 6.08:1.00; and (x) December 31, 2021 – 5.36:1.00. The Fourth Amendment also reset the minimum liquidity requirement (consisting of cash plus undrawn availability on the Borrowers’ revolving loan facility) of $5 million, measured monthly. Furthermore, the Fourth Amendment added a minimum LTM Adjusted EBITDA covenant as of the indicated dates as follows: (i) September 30, 2019 - $7.887 million; (ii) December 31, 2019 – $7.954 million; (iii) March 31, 2020 – $7.359 million; (iv) June 30, 2020 – $11.745 million; (v) September 30, 2020 – $12.021 million; (vi) December 31, 2020 – $12.300 million; (vii) March 31, 2021 –$14.295 million; (viii) June 30, 2021 – $14.566 million; (ix) September 30, 2021 – $15.431 million; and (x) December 31, 2021 – $16.267 million.

The Fourth Amendment also (i) continues the limitation on acquisitions and dividends, (ii) required a principal repayment of $14,000,000 upon execution of the Fourth Amendment and (iii) increased the scheduled quarterly principal repayments to $562,000 effective March 31, 2020 and $1,312,000 effective December 31, 2020.

The Fourth Amendment also terminated the exit fee payable to the term loan lenders, which would have been payable in full in cash upon the earlier to occur of (x) repayment in full of the term loans, or (y) any acceleration of the term loans. In lieu of the exit fee, the Fourth Amendment reinstated a prepayment premium equal to the following percentages of the principal amount prepaid, depending upon the date of prepayment: (i) through March 31, 2020 – 0.50%; (ii) from April 1, 2020 through March 31, 2021 – 2.50%; and (iii) from April 1, 2021 and thereafter – 5.00%.

30

The Fourth Amendment also added a new covenant providing that in the event of a breach of a financial covenant contained in the Term Loan Facility or any failure to make a required principal repayment (a “Trigger Event”), then on or prior to six months after a Trigger Event, the Company shall commence a process to (x) sell its businesses and/or assets, and/or (y) consummate a refinancing transaction with respect to the Term Loan Facility (a “Transaction”), in each case, subject to enumerated time milestones contained in the Fourth Amendment, and which requires that Transaction shall, in any event, be consummated on or prior to the eighteen (18) month anniversary of the Trigger Event.

As closing conditions to the execution and delivery of the Fourth Amendment, the Company was required to: (i) amend its Bylaws in a manner acceptable to the Term Loan Facility lenders; (ii) appoint two new independent directors to the board of directors (the “Special Directors”); and (iii) pay an amendment fee of 0.50% of the amount of the outstanding loans under the Term Loan Facility.

On April 23, 2020, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Fifth Amendment to Term Loan Credit and Security Agreement (the “Fifth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder. The Fifth Amendment authorized the Company and its subsidiaries to incur up to $2.5 million of indebtedness under the CARES Act and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Term Loan Facility.

The Company evaluated the Fourth and Fifth Amendments in accordance with the provisions of Accounting Standards Codification (“ASC”) 470, Debt, to determine if the Amendments were (1) a troubled debt restructuring, and if not, (2) a modification or an extinguishment of debt. The Company concluded that the Fourth Amendment was a troubled debt restructuring for accounting purposes due to the removal of the exit fee; as such, the Company capitalized an additional $0.5 million of deferred financing costs, which are being amortized over the remaining term. The future undiscounted cash flows of the term loan, as amended, exceeded the carrying value, and accordingly, no gain was recognized and no adjustment was made to the carrying value of the debt.

The Company was in compliance with all covenants, under the Wells Fargo Facility and the Term Loan Facility, as amended, as of September 30, 2021.

The Company’s ability to comply with these covenants in future quarters may be affected by events beyond the Company’s control, including general economic conditions, weather conditions, regulations and refrigerant pricing. Therefore, we cannot make any assurance that we will continue to be in compliance during future periods.

The Company believes that it will be able to satisfy its working capital requirements for the foreseeable future from anticipated cash flows from operations and available funds under the Wells Fargo Facility. Any unanticipated expenses, including, but not limited to, an increase in the cost of refrigerants purchased by the Company, an increase in operating expenses or failure to achieve expected revenues from the Company’s RefrigerantSide® Services and/or refrigerant sales or additional expansion or acquisition costs that may arise in the future would adversely affect the Company’s future capital needs. There can be no assurance that the Company’s proposed or future plans will be successful, and as such, the Company may require additional capital sooner than anticipated, which capital may not be available on acceptable terms, or at all.

CARES Act Loan

On April 23, 2020 the Company received a loan in the amount of $2.475 million from Meridian Bank under the Paycheck Protection Program (“PPP”) pursuant to the CARES Act. The loan has a term of two years, is unsecured, and bears interest at a fixed rate of one percent per annum, with the first nine months of principal and interest deferred. As a result of the COVID-19 pandemic, in applying for the loan the Company made a good faith assertion based upon the degree of uncertainty introduced to the capital markets and the industries affecting the Company's customers and the Company's dependency to curtail expenses to fund ongoing operations. The PPP loan proceeds have been used in part to help offset payroll costs as stipulated in the legislation. All or a portion of the PPP loan may be forgiven by the U.S. Small Business Administration (“SBA”) upon application by the Company and upon documentation of expenditures in accordance with the SBA requirements. Under the CARES Act, loan forgiveness is available for the sum of documented payroll costs and other covered areas, such as rent payments, mortgage interest and utilities, as applicable. During the third quarter of 2021, the Company received forgiveness of the loan from the SBA, resulting in $2.475 million of Other Income recorded in the Company’s Consolidated Statements of Operations.

Inflation

Inflation has not historically had a material impact on the Company’s operations.

31

Reliance on Suppliers and Customers

The Company participates in an industry that is highly regulated, and changes in the regulations affecting our business could affect our operating results. Currently the Company purchases virgin HCFC and HFC refrigerants and reclaimable, primarily HCFC and CFC, refrigerants from suppliers and its customers. Under the Clean Air Act, the phase-down of future production of certain virgin HCFC refrigerants commenced in 2010 and has been fully phased out by the year 2020, and production of all virgin HCFC refrigerants is scheduled to be phased out by the year 2030. To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by it, the Company could realize reductions in revenue from refrigerant sales, which could have a material adverse effect on the Company’s operating results and financial position.

For the nine month period ended September 30, 2021 there was one customer accounting for 10% of the Company’s revenues and at September 30, 2021 there were $3.0 million of accounts receivable from this customer. For the nine month period ended September 30, 2020 there was one customer accounting for 13% of the Company’s revenues and at September 30, 2020 there were $2.0 million of accounts receivable from this customer.

The loss of a principal customer or a decline in the economic prospects of and/or a reduction in purchases of the Company’s products or services by any such customer could have a material adverse effect on the Company’s operating results and financial position.

Seasonality and Weather Conditions and Fluctuations in Operating Results

The Company's operating results vary from period to period as a result of weather conditions, requirements of potential customers, non-recurring refrigerant and service sales, availability and price of refrigerant products (virgin or reclaimable), changes in reclamation technology and regulations, timing in introduction and/or retrofit or replacement of refrigeration equipment, the rate of expansion of the Company's operations, and by other factors. The Company's business is seasonal in nature with peak sales of refrigerants occurring in the first nine months of each year. During past years, the seasonal decrease in sales of refrigerants has resulted in losses particularly in the fourth quarter of the year. In addition, to the extent that there is unseasonably cool weather throughout the spring and summer months, which would adversely affect the demand for refrigerants, there would be a corresponding negative impact on the Company. Delays or inability in securing adequate supplies of refrigerants at peak demand periods, lack of refrigerant demand, increased expenses, declining refrigerant prices and a loss of a principal customer could result in significant losses. There can be no assurance that the foregoing factors will not occur and result in a material adverse effect on the Company's financial position and significant losses. The Company believes that to a lesser extent there is a similar seasonal element to RefrigerantSide® Service revenues as refrigerant sales.

Off-Balance Sheet Arrangements

None.

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19 and in April 2019, issued ASU No. 2019-04 and in May 2019, issued ASU No. 2019-05, and in November 2019, issued ASU No. 2019-11, which each amended the standard. The new standard introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new approach to estimating credit losses (referred to as the current expected credit losses model) applies to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, held-to-maturity debt securities, net investments in leases and off-balance-sheet credit exposures. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Entities are required to apply the standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. The Company is still evaluating the impact of this ASU.

In March 2020, the FASB issued ASU 2020-04, which provides relief from accounting analysis and impacts that may otherwise be required for modifications to agreements necessitated by reference rate reform. It also provides optional expedients to enable the continuance of hedge accounting where certain hedging relationships are impacted by reference rate reform. This optional guidance is effective immediately, and available to be used through December 31, 2022. We are assessing the impact that reference rate reform and the related adoption of this guidance will have on our financial statements.

32

In August 2020, the FASB issued ASU 2020-06, “Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity”, which is intended to simplify the accounting for convertible instruments by removing certain separation models in Subtopic 470-20, Debt-Debt with Conversion and Other Options, for convertible instruments. The pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. We are currently in the process of evaluating the effects of the provisions of ASU 2020-06 on our financial statements.

Item 3 - Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Sensitivity

We are exposed to market risk from fluctuations in interest rates on the Wells Fargo Facility and on the Term Loan Facility. The Wells Fargo Facility is a $60,000,000 secured facility with a $7,000,000 outstanding balance as of September 30, 2021. The Term Loan Facility has a balance of $81,178,500 as of September 30, 2021. Future interest rate changes on our borrowing under the Term Loan Facility and the Wells Fargo Facility may have an impact on our consolidated results of operations.

If the loan bearing interest rate changed by 1%, the annual effect on interest expense would be approximately $0.9 million as of September 30, 2021.

Refrigerant Market

We are also exposed to market risk from fluctuations in the demand, price and availability of refrigerants. To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by the Company, the Company could realize reductions in revenue from refrigerant sales or write-downs of inventory, which could have a material adverse effect on our consolidated results of operations.

Item 4 - Controls and Procedures

Disclosure Controls and Procedures

The Company, under the supervision and with the participation of the Company’s management, including the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures, as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934, as amended (“Exchange Act”), as of the end of the period covered by this report. Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer have concluded that the Company’s disclosure controls and procedures were effective and provided reasonable assurance that information required to be disclosed in reports filed under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission, and that such information is accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Because of the inherent limitations in all control systems, any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Furthermore, the Company’s controls and procedures can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the control and misstatements due to error or fraud may occur and not be detected on a timely basis.

Changes in Internal Control over Financial Reporting

As required by Rule 13a-15(d) of the Exchange Act, our management, including our principal executive officer and our principal financial officer, conducted an evaluation of the internal control over financial reporting to determine whether any changes occurred during the quarter ended September 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on that evaluation, our principal executive officer and principal financial officer concluded there were no such changes.

33

PART II – OTHER INFORMATION

Item 1A – Risk Factors

Please refer to the Risk Factors Section in Part I, Item 1A of the Company’s Form 10-K for the year ended December 31, 2020. There have been no material changes to such matters during the quarter ended September 30, 2021 except as follows:

Mandatory COVID-19 vaccination of employees could impact our workforce and have a material adverse effect on our business and results of operations.

On September 9, 2021, President Biden announced a proposed new rule requiring all employers with at least 100 employees to require that their employees be fully vaccinated or tested weekly. On November 4, 2021, the U.S. Department of Labor’s Occupational Safety and Health Administration (“OSHA”) issued an emergency regulation to carry out this mandate, which takes effect December 5, 2021 with covered employers required to begin testing for employees who have not received all doses required for primary vaccination no later than January 4, 2022.

As a company with more than 100 employees, we will be subject to the OSHA regulation concerning COVID-19 vaccination. At this time, it is not possible to predict with certainty the exact impact that the proposed new regulation or any future Company’s vaccine requirement will have on us or on our workforce. The new regulation may result in employee attrition, which could materially adversely affect future revenues and costs, which could have a material adverse effect on our business and results of operations.

Furthermore, as of September 13, 2021, all personnel working at Department of Defense (“DoD”) facilities, including Hudson Technologies employees, must comply with DoD’s process to attest to vaccination status. Pursuant to the DoD mandate, this is required for physical access to DoD buildings and leased spaces in non-DoD buildings where official agency business is performed. Additionally, pursuant to Executive Order 14042, all U.S. based employees of Hudson Technologies and most of its suppliers, industry partners and contractors working directly or indirectly on covered government contracts, or working at a facility where those contracts are performed, administered, or otherwise supported, must be fully vaccinated, or have an approved medical or religious accommodation. This includes employees who telework. Contractors that are not working directly or indirectly on covered government contracts but who work at a facility where covered contracts are performed, administered, or otherwise supported are strongly encouraged to be fully vaccinated. We are in the process of executing this executive order across our workforce. It is uncertain to what extent compliance with the vaccine mandate may result in workforce attrition for us or our suppliers. If attrition is significant, our operations and ability to execute on our contracts could be adversely affected.

34

SIGNATURES

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.

 

 

HUDSON TECHNOLOGIES, INC.

 

 

 

 

 

 

By:

/s/ Brian F. Coleman

 

November 15, 2021

 

 

Brian F. Coleman

 

Date

 

 

Chairman of the Board, President and Chief Executive Officer

 

 

 

By:

/s/ Nat Krishnamurti

 

November 15, 2021

 

 

Nat Krishnamurti

 

Date

 

 

Chief Financial Officer

 

 

36

EX-31.1 2 hdsn-20210930xex31d1.htm EXHIBIT 31.1

Exhibit 31.1:

Hudson Technologies, Inc.

Certification of Principal Executive Officer

I, Brian F. Coleman, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Hudson Technologies, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

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

b)

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

Date: November 15, 2021

 

/s/ Brian F. Coleman

 

Brian F. Coleman

 

Chief Executive Officer and Chairman of the Board


EX-31.2 3 hdsn-20210930xex31d2.htm EXHIBIT 31.2

Exhibit 31.2:

Hudson Technologies, Inc.

Certification of Principal Financial Officer

I, Nat Krishnamurti, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Hudson Technologies, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

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

b)

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

Date: November 15, 2021

 

/s/ Nat Krishnamurti

 

Nat Krishnamurti

 

Chief Financial Officer


EX-32.1 4 hdsn-20210930xex32d1.htm EXHIBIT 32.1

Exhibit 32.1:

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 of Hudson Technologies, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Brian F. Coleman, as Chief Executive Officer and Chairman of the Board of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(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/ Brian F. Coleman

 

Brian F. Coleman

 

Chief Executive Officer and Chairman of the Board

 

 

 

November 15, 2021


EX-32.2 5 hdsn-20210930xex32d2.htm EXHIBIT 32.2

Exhibit 32.2

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 of Hudson Technologies, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Nat Krishnamurti, as Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(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/ Nat Krishnamurti

 

Nat Krishnamurti

 

Chief Financial Officer

 

 

 

November 15, 2021


EX-101.SCH 6 hdsn-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA 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 link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property, plant and equipment - Summary of Elements of property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases - Maturity of lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Maturity of lease payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and intangible assets - Company's other intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Short-term and long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Short-term and long-term debt - Maturities of long-term debt and capital lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Summary of Significant Accounting Policies - Summary of reconciliation of shares used to determine net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Property, plant and equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Balance Sheet Classification and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and intangible assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Share-based compensation - Summary of Status of Company's Stock Option Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Share-based compensation - Weighted Average Contractual Life and Exercise Price (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Share-based compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Short-term and long-term debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property, plant and equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and intangible assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Short-term and Long-term debt link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property, plant and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Short-term and Long-term debt (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hdsn-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hdsn-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hdsn-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 hdsn-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 hdsn-20210930x10q_htm.xml IDEA: XBRL DOCUMENT 0000925528 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000925528 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000925528 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000925528 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000925528 us-gaap:RetainedEarningsMember 2021-09-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000925528 us-gaap:RetainedEarningsMember 2021-06-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000925528 2021-06-30 0000925528 us-gaap:RetainedEarningsMember 2020-12-31 0000925528 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000925528 us-gaap:RetainedEarningsMember 2020-09-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000925528 us-gaap:RetainedEarningsMember 2020-06-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000925528 2020-06-30 0000925528 us-gaap:RetainedEarningsMember 2019-12-31 0000925528 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000925528 us-gaap:CommonStockMember 2021-09-30 0000925528 us-gaap:CommonStockMember 2021-06-30 0000925528 us-gaap:CommonStockMember 2020-12-31 0000925528 us-gaap:CommonStockMember 2020-09-30 0000925528 us-gaap:CommonStockMember 2020-06-30 0000925528 us-gaap:CommonStockMember 2019-12-31 0000925528 srt:MinimumMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:VehiclesMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:LandImprovementsMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:EquipmentMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:BuildingImprovementsMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:AssetsHeldUnderCapitalLeasesMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember hdsn:CylindersMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:VehiclesMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:LandImprovementsMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:EquipmentMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:BuildingImprovementsMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:AssetsHeldUnderCapitalLeasesMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember hdsn:CylindersMember 2021-01-01 2021-09-30 0000925528 us-gaap:VehiclesMember 2021-09-30 0000925528 us-gaap:LeaseholdImprovementsMember 2021-09-30 0000925528 us-gaap:LandMember 2021-09-30 0000925528 us-gaap:LandImprovementsMember 2021-09-30 0000925528 us-gaap:FurnitureAndFixturesMember 2021-09-30 0000925528 us-gaap:EquipmentMember 2021-09-30 0000925528 us-gaap:ComputerEquipmentMember 2021-09-30 0000925528 us-gaap:BuildingMember 2021-09-30 0000925528 us-gaap:BuildingImprovementsMember 2021-09-30 0000925528 us-gaap:AssetUnderConstructionMember 2021-09-30 0000925528 us-gaap:AssetsHeldUnderCapitalLeasesMember 2021-09-30 0000925528 hdsn:CylindersMember 2021-09-30 0000925528 us-gaap:VehiclesMember 2020-12-31 0000925528 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000925528 us-gaap:LandMember 2020-12-31 0000925528 us-gaap:LandImprovementsMember 2020-12-31 0000925528 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000925528 us-gaap:EquipmentMember 2020-12-31 0000925528 us-gaap:ComputerEquipmentMember 2020-12-31 0000925528 us-gaap:BuildingMember 2020-12-31 0000925528 us-gaap:BuildingImprovementsMember 2020-12-31 0000925528 us-gaap:AssetUnderConstructionMember 2020-12-31 0000925528 us-gaap:AssetsHeldUnderCapitalLeasesMember 2020-12-31 0000925528 hdsn:CylindersMember 2020-12-31 0000925528 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000925528 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000925528 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000925528 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000925528 us-gaap:PreferredStockMember 2021-09-30 0000925528 us-gaap:PreferredStockMember 2020-12-31 0000925528 us-gaap:SeriesAPreferredStockMember 2021-09-30 0000925528 us-gaap:SeriesAPreferredStockMember 2020-12-31 0000925528 us-gaap:StateAndLocalJurisdictionMember 2021-09-30 0000925528 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-09-30 0000925528 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0000925528 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0000925528 hdsn:WaiverAndFirstAmendmentToTermLoanCreditAndSecurityAgreementMember 2020-04-23 0000925528 hdsn:FifthAmendmentToTermLoanCreditAndSecurityAgreementMember 2020-04-23 0000925528 us-gaap:LetterOfCreditMember hdsn:WellsFargoMember 2019-12-19 0000925528 hdsn:SwingLineLoanMember hdsn:WellsFargoMember 2019-12-19 0000925528 hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:WellsFargoMember 2019-12-19 0000925528 srt:MinimumMember hdsn:VehicleAndEquipmentLoansMember 2021-09-30 0000925528 srt:MaximumMember hdsn:VehicleAndEquipmentLoansMember 2021-09-30 0000925528 hdsn:VehicleAndEquipmentLoansMember 2021-01-01 2021-09-30 0000925528 2020-01-01 2020-12-31 0000925528 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-09-30 0000925528 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-09-30 0000925528 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0000925528 us-gaap:AboveMarketLeasesMember 2021-01-01 2021-09-30 0000925528 us-gaap:NoncompeteAgreementsMember 2021-09-30 0000925528 us-gaap:CustomerRelationshipsMember 2021-09-30 0000925528 us-gaap:AboveMarketLeasesMember 2021-09-30 0000925528 us-gaap:NoncompeteAgreementsMember 2020-12-31 0000925528 us-gaap:CustomerRelationshipsMember 2020-12-31 0000925528 us-gaap:AboveMarketLeasesMember 2020-12-31 0000925528 2018-12-31 0000925528 hdsn:TwoThousandAndTwentyStockIncentivePlanMember 2020-06-11 0000925528 hdsn:TwoThousandAndEighteenStockIncentivePlanMember 2018-06-07 0000925528 hdsn:TwoThousandAndFourteenStockIncentivePlanMember 2014-09-17 0000925528 srt:MaximumMember hdsn:TermLoanFacilityMember 2021-09-30 0000925528 hdsn:CaresActLoanMember hdsn:PaycheckProtectionProgramMember 2020-04-23 0000925528 hdsn:TermLoanMember 2017-10-10 0000925528 srt:MinimumMember hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:EurodollarRateLoansMember us-gaap:EurodollarMember 2019-12-19 2019-12-19 0000925528 srt:MaximumMember hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:EurodollarRateLoansMember us-gaap:EurodollarMember 2019-12-19 2019-12-19 0000925528 hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:DomesticRateLoansMember us-gaap:FederalFundsPurchasedMember 2019-12-19 2019-12-19 0000925528 hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:DomesticRateLoansMember hdsn:LondonInterbankOfferedRateDailyLiborMember 2019-12-19 2019-12-19 0000925528 hdsn:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000925528 hdsn:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0000925528 2020-09-30 0000925528 2019-12-31 0000925528 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000925528 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000925528 hdsn:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-30 0000925528 hdsn:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-30 0000925528 hdsn:TLRMember 2021-01-01 2021-09-30 0000925528 hdsn:TLRMember 2020-01-01 2020-12-31 0000925528 hdsn:CoronavirusAidReliefAndEconomicSecurityActMember 2020-01-01 2020-03-31 0000925528 hdsn:CoronavirusAidReliefAndEconomicSecurityActMember 2020-04-01 2020-06-30 0000925528 hdsn:WellsFargoMember hdsn:RevolverGuarantyAndSecurityAgreementMember 2021-01-01 2021-09-30 0000925528 hdsn:CoronavirusAidReliefAndEconomicSecurityActMember 2021-01-01 2021-09-30 0000925528 hdsn:CoronavirusAidReliefAndEconomicSecurityActMember 2020-03-27 2020-03-27 0000925528 hdsn:CaresActLoanMember hdsn:PaycheckProtectionProgramMember 2021-07-01 2021-09-30 0000925528 srt:VicePresidentMember 2020-01-01 2020-01-01 0000925528 srt:VicePresidentMember 2019-05-01 2019-12-31 0000925528 us-gaap:RevolvingCreditFacilityMember hdsn:WellsFargoMember 2019-12-19 2019-12-19 0000925528 hdsn:FourthAmendmentMember 2019-12-19 0000925528 us-gaap:RevolvingCreditFacilityMember hdsn:WellsFargoMember 2019-12-19 0000925528 us-gaap:RevolvingCreditFacilityMember hdsn:WellsFargoMember hdsn:FCCRMember 2019-12-19 2019-12-19 0000925528 hdsn:FourthAmendmentMember 2021-01-01 2021-09-30 0000925528 hdsn:EffectiveMarch312020Member hdsn:FourthAmendmentMember 2019-12-19 2019-12-19 0000925528 hdsn:EffectiveDecember312020Member hdsn:FourthAmendmentMember 2019-12-19 2019-12-19 0000925528 hdsn:FourthAmendmentMember 2019-12-19 2019-12-19 0000925528 hdsn:FourthAmendmentMember 2021-12-01 2021-12-31 0000925528 hdsn:FourthAmendmentMember 2021-09-01 2021-09-30 0000925528 hdsn:FourthAmendmentMember 2021-06-01 2021-06-30 0000925528 hdsn:FourthAmendmentMember 2021-03-01 2021-03-31 0000925528 hdsn:FourthAmendmentMember 2020-12-01 2020-12-31 0000925528 hdsn:FourthAmendmentMember 2020-09-01 2020-09-30 0000925528 hdsn:FourthAmendmentMember 2020-06-01 2020-06-30 0000925528 hdsn:FourthAmendmentMember 2020-03-01 2020-03-31 0000925528 hdsn:FourthAmendmentMember 2019-12-01 2019-12-31 0000925528 hdsn:FourthAmendmentMember 2019-09-01 2019-09-30 0000925528 hdsn:CaresActLoanMember hdsn:PaycheckProtectionProgramMember 2020-04-23 2020-04-23 0000925528 hdsn:ThroughMarch312020Member hdsn:FourthAmendmentMember 2019-12-19 2019-12-19 0000925528 hdsn:FromApril12021AndThereafterMember hdsn:FourthAmendmentMember 2019-12-19 2019-12-19 0000925528 hdsn:FromApril12020ThroughMarch312021Member hdsn:FourthAmendmentMember 2019-12-19 2019-12-19 0000925528 hdsn:FourthAmendmentMember hdsn:TermLoanMember 2019-12-19 2019-12-19 0000925528 srt:MinimumMember hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:DomesticRateLoansMember 2019-12-19 0000925528 srt:MaximumMember hdsn:AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember hdsn:DomesticRateLoansMember 2019-12-19 0000925528 2021-07-01 2021-09-30 0000925528 2020-07-01 2020-09-30 0000925528 2020-01-01 2020-09-30 0000925528 2021-09-30 0000925528 2020-12-31 0000925528 hdsn:TermLoanFacilityMember 2021-09-30 0000925528 2021-11-01 0000925528 2021-01-01 2021-09-30 shares pure iso4217:USD iso4217:USD shares hdsn:segment P3Y HUDSON TECHNOLOGIES INC /NY 0000925528 --12-31 2021 Q3 false P2M 43347887 0 0 43959748 10-Q true 2021-09-30 false 1-13412 NY 13-3641539 1 Blue Hill Plaza P.O. Box 1541 Pearl River NY 10965 845 735-6000 Common stock, $0.01 par value HDSN NASDAQ Yes Yes Non-accelerated Filer true false false 43969748 9503000 1348000 22131000 9806000 58789000 44460000 10996000 6528000 101419000 62142000 20035000 21910000 47803000 47803000 21055000 23150000 6652000 6559000 169000 85000 197133000 161649000 6696000 7644000 16298000 8080000 2940000 1394000 12600000 11337000 7000000 2000000 5248000 7314000 50782000 37769000 1530000 1355000 3635000 3927000 74248000 77976000 130195000 121027000 5000000 5000000 0.01 0.01 100000 100000 150000 150000 0 0 0.01 0.01 100000000 100000000 43959748 43347887 440000 433000 118507000 118269000 -52009000 -78080000 66938000 40622000 197133000 161649000 60645000 41468000 154973000 125495000 36967000 32512000 100329000 95511000 23678000 8956000 54644000 29984000 6072000 6162000 19586000 20184000 698000 715000 2095000 2147000 6770000 6877000 21681000 22331000 16908000 2079000 32963000 7653000 -2843000 -2966000 -8532000 -9412000 2475000 1000000 2470000 1011000 -368000 -1966000 -6062000 -8401000 16540000 113000 26901000 -748000 670000 74000 830000 -288000 15870000 39000 26071000 -460000 0.36 0.00 0.60 -0.01 0.34 0.00 0.56 -0.01 43870825 42656510 43576211 42637945 46964522 43680265 46412691 42637945 42628560 426000 117890000 -73371000 44945000 35714 35000 35000 191000 191000 39000 39000 42664274 426000 118116000 -73332000 45210000 43707392 437000 118639000 -67879000 51197000 243826 2000 75000 77000 346000 346000 8530 1000 1000 139000 139000 15870000 15870000 43959748 440000 118507000 -52009000 66938000 42628560 426000 117557000 -72872000 45111000 35714 35000 35000 524000 524000 -460000 -460000 42664274 426000 118116000 -73332000 45210000 43347887 433000 118269000 -78080000 40622000 603331 6000 75000 81000 346000 346000 8530 1000 1000 509000 509000 26071000 26071000 43959748 440000 118507000 -52009000 66938000 26071000 -460000 2540000 3235000 2095000 2147000 1000000 -2475000 5000 14000 -2024000 -3622000 23000 724000 509000 559000 841000 843000 175000 104000 12348000 7366000 12305000 -22486000 4771000 -873000 -1039000 351000 8649000 1664000 8024000 19850000 665000 996000 1000000 -665000 4000 -264000 2475000 5000000 -14000000 3940000 1694000 796000 -13219000 8155000 6635000 1348000 2600000 9503000 9235000 7635000 8745000 278000 41000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 - Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Hudson Technologies, Inc., incorporated under the laws of New York on January 11, 1991, is a refrigerant services company providing innovative solutions to recurring problems within the refrigeration industry. The Company’s operations consist of one reportable segment. The Company operates principally through its wholly-owned subsidiary, Hudson Technologies Company, and Aspen Refrigerants (“Aspen” or “ARI”), a division of Hudson Technologies Company. Unless the context requires otherwise, references to the “Company”, “Hudson”, “we”, “us”, “our”, or similar pronouns refer to Hudson Technologies, Inc. and its subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is a leading provider of sustainable refrigerant products and services to the Heating Ventilation Air Conditioning and Refrigeration (“HVACR”) industry. For nearly three decades, we have demonstrated our commitment to our customers and the environment by becoming one of the first in the United States and largest refrigerant reclaimers through multimillion dollar investments in the plants and advanced separation technology required to recover a wide variety of refrigerants and restoring them to Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) standard for reuse as certified EMERALD Refrigerants™.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company's products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems, and include refrigerant and industrial gas sales, refrigerant management services consisting primarily of reclamation of refrigerants and RefrigerantSide® Services performed at a customer's site, consisting of system decontamination to remove moisture, oils and other contaminants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s SmartEnergy OPS® service is a web-based real time continuous monitoring service applicable to a facility’s refrigeration systems and other energy systems. The Company’s Chiller Chemistry® and Chill Smart® services are also predictive and diagnostic service offerings. As a component of the Company’s products and services, the Company also generates carbon offset projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020 and continuing through the nine months ended September 30, 2021, the effects of a novel strain of coronavirus (“COVID-19”) pandemic and the related actions by governments around the world to attempt to contain the spread of the virus have materially impacted the global economy. While it is difficult to predict the full scale of the ongoing impact of the COVID-19 outbreak and business disruption, the Company has been taking actions to address the impact of the pandemic, such as working closely with our customers, reducing our expenses and monitoring liquidity. The impact of the pandemic and the corresponding actions were reflected into our judgments, assumptions and estimates to prepare the financial statements. As of the date of this filing, there has been no material impact on our ability to procure or distribute our products and services. However, if the duration of the COVID-19 pandemic is longer and the operational impact is greater than estimated, the judgments, assumptions and estimates will be updated and could result in different results in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In preparing the accompanying consolidated financial statements, and in accordance with Accounting Standards Codification (“ASC”) 855-10 “Subsequent Events”, the Company’s management has evaluated subsequent events through the date that the financial statements were filed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and with the instructions of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The financial information included in this quarterly report should be read in conjunction with the Company’s audited financial statements and related notes thereto for the year ended December 31, 2020. Operating results for the nine-month period ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. Certain comparative figures have been reclassified to conform to the current year presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the opinion of management, all estimates and adjustments considered necessary for a fair presentation have been included and all such adjustments were normal and recurring.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, represent all companies of which Hudson directly or indirectly has majority ownership or otherwise controls. Significant intercompany accounts and transactions have been eliminated. The Company's consolidated financial statements include the accounts of wholly-owned subsidiaries Hudson Holdings, Inc. and Hudson Technologies Company. The Company does not present a statement of comprehensive income (loss) as its comprehensive income (loss) is the same as its net income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying values of financial instruments including cash, trade accounts receivable and accounts payable approximate fair value at September 30, 2021 and December 31, 2020, because of the relatively short maturity of these instruments. The carrying value of debt approximates fair value, due to the variable rate nature of the debt, as of September 30, 2021 and December 31, 2020. See Note 2 for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of temporary cash investments and trade accounts receivable. The Company maintains its temporary cash investments in highly-rated financial institutions and, at times, the balances exceed FDIC insurance coverage. The Company's trade accounts receivable are primarily due from companies throughout the United States. The Company reviews each customer's credit history before extending credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company establishes an allowance for doubtful accounts based on factors associated with the credit risk of specific accounts, historical trends, and other information. The carrying value of the Company’s accounts receivable is reduced by the established allowance for doubtful accounts. The allowance for doubtful accounts includes any accounts receivable balances that are determined to be uncollectible, along with a general reserve for the remaining accounts receivable balances. The Company adjusts its reserves based on factors that affect the collectability of the accounts receivable balances. At September 30, 2021, the Company had trade receivables of $23.8 million, and allowance for doubtful accounts of $1.7 million, resulting in net accounts receivable of $22.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the nine month period ended September 30, 2021 there was one customer accounting for 10% of the Company’s revenues and at September 30, 2021 there were $3.0 million of accounts receivable from this customer. For the nine month period ended September 30, 2020 there was one customer accounting for 13% of the Company’s revenues and at September 30, 2020 there were $2.0 million of accounts receivable from this customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The loss of a principal customer or a decline in the economic prospects of and/or a reduction in purchases of the Company’s products or services by any such customer could have a material adverse effect on the Company’s operating results and financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Temporary investments with original maturities of ninety days or less are included in cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories, consisting primarily of refrigerant products available for sale, are stated at the lower of cost, on a first-in first-out basis, or net realizable value. Where the market price of inventory is less than the related cost, the Company may be required to write down its inventory through a lower of cost or net realizable value adjustment, the impact of which would be reflected in cost of sales on the Consolidated Statements of Operations. Any such adjustment would be based on management’s judgment regarding future demand and market conditions and analysis of historical experience.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are stated at cost, including internally manufactured equipment. The cost to complete equipment that is under construction is not considered to be material to the Company's financial position. Provision for depreciation is recorded (for financial reporting purposes) using the straight-line method over the useful lives of the respective assets. Leasehold improvements are amortized on a straight-line basis over the shorter of economic life or terms of the respective leases. Costs of maintenance and repairs are charged to expense when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Due to the specialized nature of the Company's business, it is possible that the Company's estimates of equipment useful life periods may change in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has made acquisitions that included a significant amount of goodwill and other intangible assets. The Company applies the purchase method of accounting for acquisitions, which among other things, requires the recognition of goodwill (which represents the excess of the purchase price of the acquisition over the fair value of the net assets acquired and identified intangible assets). We test our goodwill for impairment on an annual basis (the first day of the fourth quarter) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of an asset below its carrying value. Goodwill is tested for impairment at the reporting unit level. The Company has one reporting unit at September 30, 2021. Other intangible assets that meet certain criteria are amortized over their estimated useful lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">An impairment charge is recorded based on the excess of a reporting unit’s carrying amount over its fair value. An impairment charge would be recognized when the carrying amount exceeds the estimated fair value of a reporting unit. These impairment evaluations use many assumptions and estimates in determining an impairment loss, including certain assumptions and estimates related to future earnings. If the Company does not achieve its earnings objectives, the assumptions and estimates underlying these impairment evaluations could be adversely affected, which could result in an asset impairment charge that would negatively impact operating results. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There were no goodwill impairment losses recognized in 2020 or the nine months ended September 30, 2021.</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;">Cylinder Deposit Liability</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The cylinder deposit liability, which is included in Accrued expenses and other current liabilities on the Company’s Balance Sheet, represents the amount due to customers for the return of refillable cylinders. ARI charges its customers cylinder deposits upon the shipment of refrigerant gases that are contained in refillable cylinders. The amount charged to the customer by ARI approximates the cost of a new cylinder of the same size. Upon return of a cylinder, this liability is reduced.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenues and Cost of Sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems. Most of the Company’s revenues are realized from the sale of refrigerant and industrial gases and related products. The Company also generates revenue from refrigerant management services performed at a customer’s site and in-house. The Company conducts its business primarily within the US.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the FASB’s guidance on revenue recognition, which requires the Company to recognize revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services transferred to its customers. In most instances, the Company’s contract with a customer is the customer’s purchase order and the sales price to the customer is fixed. For certain customers, the Company may also enter into a sales agreement outlining a framework of terms and conditions applicable to future purchase orders received from that customer. Because the Company’s contracts with customers are typically for a single customer purchase order, the duration of the contract is usually less than one year. The Company’s performance obligations related to product sales are satisfied at a point in time, which may occur upon shipment of the product or receipt by the customer, depending on the terms of the arrangement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s performance obligations related to reclamation and RefrigerantSide® services are generally satisfied at a point in time when service is performed. Accordingly revenues are recorded upon the shipment of the product, or in certain instances upon receipt by the customer, or the completion of the service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In July 2016 the Company was awarded, as prime contractor, a five-year contract, including a five-year renewal option which has been exercised, by the United States Defense Logistics Agency (“DLA”) for the management, supply, and sale of refrigerants, compressed gases, cylinders and related services. Due to the contract containing multiple performance obligations, the Company assessed the arrangement in accordance with ASC 606. The Company determined that the sale of refrigerants and the management services provided under the contract each have stand-alone value. Accordingly, the performance obligations related to the sale of refrigerants is satisfied at a point in time, mainly when the customer receives and obtains control of the product. The performance obligation related to management service revenue is satisfied over time and revenue is recognized on a straight-line basis over the term of the arrangement as the management services are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of sales is recorded based on the cost of products shipped or services performed and related direct operating costs of the Company’s facilities. <span style="color:#0d0d0d;">In general, the Company performs shipping and handling services for its customers in connection with the delivery of refrigerant and other products. The Company elected to implement ASC 606-10-25-18B, whereby the Company accounts</span> for such shipping and handling as activities to fulfill the promise to transfer the good. To the extent that the Company charges its customers shipping fees, such amounts are included as a component of revenue and the corresponding costs are included as a component of cost of sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is taxed at statutory corporate income tax rates after adjusting income reported for financial statement purposes for certain items. Current income tax expense (benefit) reflects the tax results of revenues and expenses currently taxable or deductible. The Company utilizes the asset and liability method of accounting for deferred income taxes, which provides for the recognition of deferred tax assets or liabilities, based on enacted tax rates and laws, for the differences between the financial and income tax reporting bases of assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The tax benefit associated with the Company’s net operating loss carry forwards (“NOLs”) is recognized to the extent that the Company expects to realize future taxable income. As a result of a prior “change in control”, as defined by the Internal Revenue Service, the Company’s ability to utilize its existing NOLs is subject to certain annual limitations. To the extent that the Company utilizes its NOLs, it will not pay tax on such income. However, to the extent that the Company’s net income, if any, exceeds the annual NOL limitation, it will pay income taxes based on the then existing statutory rates. In addition, certain states either do not allow or limit NOLs and as such the Company will be liable for certain state income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Further, starting in 2021, the 100% NOL utilization reverts back to the pre-CARES Act limitation of 80% of taxable income. The Company has evaluated its options under the carryback provision and filed a claim for refund, resulting in a cash benefit. Further, the CARES Act accelerates the refund of the alternative minimum tax credits to allow a full refund of any remaining credit amount in taxable years beginning in 2019. The credits were originally fully refundable in taxable years beginning in 2021. As a result, the Company has recorded a preliminary $47,000 tax benefit related to the alternative minimum tax refund in the quarter ended March 31, 2020 and an additional $380,000 in the quarter ended June 30, 2020. Finally, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2021, the Company had NOLs of approximately $29.8 million, of which none have an expiration date. As of September 30, 2021, the Company had state tax NOLs of approximately $16.5 million expiring in various years. We review the likelihood that we will realize the benefit of our deferred tax assets, and therefore the need for valuation allowances, on an annual basis in the fourth quarter of the year, and more frequently if events indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results are considered, along with all other available positive and negative evidence.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concluding that a valuation allowance is not required is difficult when there is significant negative evidence that is objective and verifiable, such as cumulative losses in recent years. We utilize a rolling twelve quarters of pre-tax income or loss adjusted for significant permanent book to tax differences, as well as non-recurring items, as a measure of our cumulative results in recent years. Based on our assessment as of December 31, 2018, 2019, 2020 and September 30, 2021, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a valuation allowance of approximately $11.3 million during 2018, and due to additional losses, increased the valuation allowance through 2019 and 2020 to $19.0 million. For the quarter ended September 30, 2021, and due to a net income position that resulted in the utilization of gross net operating losses of $16.3 million, the valuation allowance was reduced by ($4.9) million, resulting in an ending valuation allowance balance of $14.1 million as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company evaluates uncertain tax positions, if any, by determining if it is more likely than not to be sustained upon examination by the taxing authorities. As of September 30, 2021 and December 31, 2020, the Company believes it had no uncertain tax positions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income (Loss) per Common and Equivalent Shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">If dilutive, common equivalent shares (common shares assuming exercise of options) utilizing the treasury stock method are considered in the presentation of diluted loss per share. The reconciliation of shares used to determine net loss per share is as follows (dollars in thousands, unaudited):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:47.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.82%;margin:0pt;padding:0pt;"><p style="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</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;margin:0pt;padding: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:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding: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:23.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.77%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.76%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 15,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 26,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (460)</p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,870,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,656,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,576,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 42,637,945</p></td></tr><tr><td style="vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,964,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,680,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,412,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 42,637,945</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt 0pt 12pt 0pt;">During the three month periods ended September 30, 2021 and 2020, certain options aggregating 28,276 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine month periods ended September 30, 2021 and 2020, certain options aggregating 59,119 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Estimates and Risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions that affect the amounts reported in these financial statements and footnotes. The Company considers these accounting estimates to be critical in the preparation of the accompanying consolidated financial statements. The Company uses information available at the time the estimates are made. However, these estimates could change materially if different information or assumptions were used including potential impact of COVID-19 uncertainties. Additionally, these estimates may not ultimately reflect the actual amounts of the final transactions that occur. The Company utilizes both internal and external sources to evaluate potential current and future liabilities for various commitments and contingencies. In the event that the assumptions or conditions change in the future, the estimates could differ from the original estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Several of the Company's accounting policies involve significant judgments, uncertainties and estimates. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions. To the extent that actual results differ from management's judgments and estimates, there could be a material adverse effect on the Company. On a continuous basis, the Company evaluates its estimates, including, but not limited to, those estimates related to its allowance for doubtful accounts, inventory reserves, goodwill and valuation allowance for the deferred tax assets relating to its NOLs and commitments and contingencies. With respect to trade accounts receivable, the Company estimates the necessary allowance for doubtful accounts based on both historical and anticipated trends of payment history and the ability of the customer to fulfill its obligations. For inventory, the Company evaluates both current and anticipated sales prices of its products to determine if a write down of inventory to net realizable value is necessary. In determining the Company’s valuation allowance for its deferred tax assets, the Company assesses its ability to generate taxable income in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company participates in an industry that is highly regulated, and changes in the regulations affecting its business could affect its operating results. Currently the Company purchases virgin hydrochlorofluorocarbon (“HCFC”) and hydrofluorocarbon (“HFC”) refrigerants and reclaimable, primarily HCFC, HFC and chlorofluorocarbon (“CFC”), refrigerants from suppliers and its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by the Company, the Company could realize reductions in revenue from refrigerant sales, which could have a material adverse effect on its operating results and its financial position. The process of sourcing refrigerants includes various procurement costs, such as freight, processing, insurance, and other costs, relating to the delivery of refrigerants. As a result of the recently noted global supply chain issues, the Company determined it could be exposed to incremental costs related to these refrigerant purchases. These costs represent the Company’s initial estimate that are possibly subject to finalization in future periods and are recorded in accrued expenses and other current liabilities on the consolidated balance sheet as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is subject to various legal proceedings. The Company assesses the merit and potential liability associated with each of these proceedings. In addition, the Company estimates potential liability, if any, related to these matters. To the extent that these estimates are not accurate, or circumstances change in the future, the Company could realize liabilities, which could have a material adverse effect on its operating results and its financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to the future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less the cost to sell.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19 and in April 2019, issued ASU No. 2019-04 and in May 2019, issued ASU No. 2019-05, and in November 2019, issued ASU No. 2019-11, which each amended the standard. The new standard introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new approach to estimating credit losses (referred to as the current expected credit losses model) applies to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, held-to-maturity debt securities, net investments in leases and off-balance-sheet credit exposures. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Entities are required to apply the standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. The Company is still evaluating the impact of this ASU.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU 2020-04, which provides relief from accounting analysis and impacts that may otherwise be required for modifications to agreements necessitated by reference rate reform. It also provides optional expedients to enable the continuance of hedge accounting where certain hedging relationships are impacted by reference rate reform. This optional guidance is effective immediately, and available to be used through December 31, 2022. We are assessing the impact that reference rate reform and the related adoption of this guidance will have on our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU 2020-06, “Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity”, which is intended to simplify the accounting for convertible instruments by removing certain separation models in Subtopic 470-20, Debt-Debt with Conversion and Other Options, for convertible instruments. The pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. We are currently in the process of evaluating the effects of the provisions of ASU 2020-06 on our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Hudson Technologies, Inc., incorporated under the laws of New York on January 11, 1991, is a refrigerant services company providing innovative solutions to recurring problems within the refrigeration industry. The Company’s operations consist of one reportable segment. The Company operates principally through its wholly-owned subsidiary, Hudson Technologies Company, and Aspen Refrigerants (“Aspen” or “ARI”), a division of Hudson Technologies Company. Unless the context requires otherwise, references to the “Company”, “Hudson”, “we”, “us”, “our”, or similar pronouns refer to Hudson Technologies, Inc. and its subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is a leading provider of sustainable refrigerant products and services to the Heating Ventilation Air Conditioning and Refrigeration (“HVACR”) industry. For nearly three decades, we have demonstrated our commitment to our customers and the environment by becoming one of the first in the United States and largest refrigerant reclaimers through multimillion dollar investments in the plants and advanced separation technology required to recover a wide variety of refrigerants and restoring them to Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) standard for reuse as certified EMERALD Refrigerants™.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company's products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems, and include refrigerant and industrial gas sales, refrigerant management services consisting primarily of reclamation of refrigerants and RefrigerantSide® Services performed at a customer's site, consisting of system decontamination to remove moisture, oils and other contaminants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s SmartEnergy OPS® service is a web-based real time continuous monitoring service applicable to a facility’s refrigeration systems and other energy systems. The Company’s Chiller Chemistry® and Chill Smart® services are also predictive and diagnostic service offerings. As a component of the Company’s products and services, the Company also generates carbon offset projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020 and continuing through the nine months ended September 30, 2021, the effects of a novel strain of coronavirus (“COVID-19”) pandemic and the related actions by governments around the world to attempt to contain the spread of the virus have materially impacted the global economy. While it is difficult to predict the full scale of the ongoing impact of the COVID-19 outbreak and business disruption, the Company has been taking actions to address the impact of the pandemic, such as working closely with our customers, reducing our expenses and monitoring liquidity. The impact of the pandemic and the corresponding actions were reflected into our judgments, assumptions and estimates to prepare the financial statements. As of the date of this filing, there has been no material impact on our ability to procure or distribute our products and services. However, if the duration of the COVID-19 pandemic is longer and the operational impact is greater than estimated, the judgments, assumptions and estimates will be updated and could result in different results in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In preparing the accompanying consolidated financial statements, and in accordance with Accounting Standards Codification (“ASC”) 855-10 “Subsequent Events”, the Company’s management has evaluated subsequent events through the date that the financial statements were filed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and with the instructions of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The financial information included in this quarterly report should be read in conjunction with the Company’s audited financial statements and related notes thereto for the year ended December 31, 2020. Operating results for the nine-month period ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. Certain comparative figures have been reclassified to conform to the current year presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the opinion of management, all estimates and adjustments considered necessary for a fair presentation have been included and all such adjustments were normal and recurring.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, represent all companies of which Hudson directly or indirectly has majority ownership or otherwise controls. Significant intercompany accounts and transactions have been eliminated. The Company's consolidated financial statements include the accounts of wholly-owned subsidiaries Hudson Holdings, Inc. and Hudson Technologies Company. The Company does not present a statement of comprehensive income (loss) as its comprehensive income (loss) is the same as its net income (loss).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying values of financial instruments including cash, trade accounts receivable and accounts payable approximate fair value at September 30, 2021 and December 31, 2020, because of the relatively short maturity of these instruments. The carrying value of debt approximates fair value, due to the variable rate nature of the debt, as of September 30, 2021 and December 31, 2020. See Note 2 for further details.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of temporary cash investments and trade accounts receivable. The Company maintains its temporary cash investments in highly-rated financial institutions and, at times, the balances exceed FDIC insurance coverage. The Company's trade accounts receivable are primarily due from companies throughout the United States. The Company reviews each customer's credit history before extending credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company establishes an allowance for doubtful accounts based on factors associated with the credit risk of specific accounts, historical trends, and other information. The carrying value of the Company’s accounts receivable is reduced by the established allowance for doubtful accounts. The allowance for doubtful accounts includes any accounts receivable balances that are determined to be uncollectible, along with a general reserve for the remaining accounts receivable balances. The Company adjusts its reserves based on factors that affect the collectability of the accounts receivable balances. At September 30, 2021, the Company had trade receivables of $23.8 million, and allowance for doubtful accounts of $1.7 million, resulting in net accounts receivable of $22.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the nine month period ended September 30, 2021 there was one customer accounting for 10% of the Company’s revenues and at September 30, 2021 there were $3.0 million of accounts receivable from this customer. For the nine month period ended September 30, 2020 there was one customer accounting for 13% of the Company’s revenues and at September 30, 2020 there were $2.0 million of accounts receivable from this customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The loss of a principal customer or a decline in the economic prospects of and/or a reduction in purchases of the Company’s products or services by any such customer could have a material adverse effect on the Company’s operating results and financial position.</p> 23800000 1700000 22100000 0.10 3000000.0 0.13 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Temporary investments with original maturities of ninety days or less are included in cash and cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories, consisting primarily of refrigerant products available for sale, are stated at the lower of cost, on a first-in first-out basis, or net realizable value. Where the market price of inventory is less than the related cost, the Company may be required to write down its inventory through a lower of cost or net realizable value adjustment, the impact of which would be reflected in cost of sales on the Consolidated Statements of Operations. Any such adjustment would be based on management’s judgment regarding future demand and market conditions and analysis of historical experience.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are stated at cost, including internally manufactured equipment. The cost to complete equipment that is under construction is not considered to be material to the Company's financial position. Provision for depreciation is recorded (for financial reporting purposes) using the straight-line method over the useful lives of the respective assets. Leasehold improvements are amortized on a straight-line basis over the shorter of economic life or terms of the respective leases. Costs of maintenance and repairs are charged to expense when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Due to the specialized nature of the Company's business, it is possible that the Company's estimates of equipment useful life periods may change in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has made acquisitions that included a significant amount of goodwill and other intangible assets. The Company applies the purchase method of accounting for acquisitions, which among other things, requires the recognition of goodwill (which represents the excess of the purchase price of the acquisition over the fair value of the net assets acquired and identified intangible assets). We test our goodwill for impairment on an annual basis (the first day of the fourth quarter) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of an asset below its carrying value. Goodwill is tested for impairment at the reporting unit level. The Company has one reporting unit at September 30, 2021. Other intangible assets that meet certain criteria are amortized over their estimated useful lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">An impairment charge is recorded based on the excess of a reporting unit’s carrying amount over its fair value. An impairment charge would be recognized when the carrying amount exceeds the estimated fair value of a reporting unit. These impairment evaluations use many assumptions and estimates in determining an impairment loss, including certain assumptions and estimates related to future earnings. If the Company does not achieve its earnings objectives, the assumptions and estimates underlying these impairment evaluations could be adversely affected, which could result in an asset impairment charge that would negatively impact operating results. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There were no goodwill impairment losses recognized in 2020 or the nine months ended September 30, 2021.</p> 0 0 <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;">Cylinder Deposit Liability</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The cylinder deposit liability, which is included in Accrued expenses and other current liabilities on the Company’s Balance Sheet, represents the amount due to customers for the return of refillable cylinders. ARI charges its customers cylinder deposits upon the shipment of refrigerant gases that are contained in refillable cylinders. The amount charged to the customer by ARI approximates the cost of a new cylinder of the same size. Upon return of a cylinder, this liability is reduced.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenues and Cost of Sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems. Most of the Company’s revenues are realized from the sale of refrigerant and industrial gases and related products. The Company also generates revenue from refrigerant management services performed at a customer’s site and in-house. The Company conducts its business primarily within the US.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company applies the FASB’s guidance on revenue recognition, which requires the Company to recognize revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services transferred to its customers. In most instances, the Company’s contract with a customer is the customer’s purchase order and the sales price to the customer is fixed. For certain customers, the Company may also enter into a sales agreement outlining a framework of terms and conditions applicable to future purchase orders received from that customer. Because the Company’s contracts with customers are typically for a single customer purchase order, the duration of the contract is usually less than one year. The Company’s performance obligations related to product sales are satisfied at a point in time, which may occur upon shipment of the product or receipt by the customer, depending on the terms of the arrangement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s performance obligations related to reclamation and RefrigerantSide® services are generally satisfied at a point in time when service is performed. Accordingly revenues are recorded upon the shipment of the product, or in certain instances upon receipt by the customer, or the completion of the service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In July 2016 the Company was awarded, as prime contractor, a five-year contract, including a five-year renewal option which has been exercised, by the United States Defense Logistics Agency (“DLA”) for the management, supply, and sale of refrigerants, compressed gases, cylinders and related services. Due to the contract containing multiple performance obligations, the Company assessed the arrangement in accordance with ASC 606. The Company determined that the sale of refrigerants and the management services provided under the contract each have stand-alone value. Accordingly, the performance obligations related to the sale of refrigerants is satisfied at a point in time, mainly when the customer receives and obtains control of the product. The performance obligation related to management service revenue is satisfied over time and revenue is recognized on a straight-line basis over the term of the arrangement as the management services are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of sales is recorded based on the cost of products shipped or services performed and related direct operating costs of the Company’s facilities. <span style="color:#0d0d0d;">In general, the Company performs shipping and handling services for its customers in connection with the delivery of refrigerant and other products. The Company elected to implement ASC 606-10-25-18B, whereby the Company accounts</span> for such shipping and handling as activities to fulfill the promise to transfer the good. To the extent that the Company charges its customers shipping fees, such amounts are included as a component of revenue and the corresponding costs are included as a component of cost of sales.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is taxed at statutory corporate income tax rates after adjusting income reported for financial statement purposes for certain items. Current income tax expense (benefit) reflects the tax results of revenues and expenses currently taxable or deductible. The Company utilizes the asset and liability method of accounting for deferred income taxes, which provides for the recognition of deferred tax assets or liabilities, based on enacted tax rates and laws, for the differences between the financial and income tax reporting bases of assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The tax benefit associated with the Company’s net operating loss carry forwards (“NOLs”) is recognized to the extent that the Company expects to realize future taxable income. As a result of a prior “change in control”, as defined by the Internal Revenue Service, the Company’s ability to utilize its existing NOLs is subject to certain annual limitations. To the extent that the Company utilizes its NOLs, it will not pay tax on such income. However, to the extent that the Company’s net income, if any, exceeds the annual NOL limitation, it will pay income taxes based on the then existing statutory rates. In addition, certain states either do not allow or limit NOLs and as such the Company will be liable for certain state income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Further, starting in 2021, the 100% NOL utilization reverts back to the pre-CARES Act limitation of 80% of taxable income. The Company has evaluated its options under the carryback provision and filed a claim for refund, resulting in a cash benefit. Further, the CARES Act accelerates the refund of the alternative minimum tax credits to allow a full refund of any remaining credit amount in taxable years beginning in 2019. The credits were originally fully refundable in taxable years beginning in 2021. As a result, the Company has recorded a preliminary $47,000 tax benefit related to the alternative minimum tax refund in the quarter ended March 31, 2020 and an additional $380,000 in the quarter ended June 30, 2020. Finally, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2021, the Company had NOLs of approximately $29.8 million, of which none have an expiration date. As of September 30, 2021, the Company had state tax NOLs of approximately $16.5 million expiring in various years. We review the likelihood that we will realize the benefit of our deferred tax assets, and therefore the need for valuation allowances, on an annual basis in the fourth quarter of the year, and more frequently if events indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results are considered, along with all other available positive and negative evidence.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concluding that a valuation allowance is not required is difficult when there is significant negative evidence that is objective and verifiable, such as cumulative losses in recent years. We utilize a rolling twelve quarters of pre-tax income or loss adjusted for significant permanent book to tax differences, as well as non-recurring items, as a measure of our cumulative results in recent years. Based on our assessment as of December 31, 2018, 2019, 2020 and September 30, 2021, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a valuation allowance of approximately $11.3 million during 2018, and due to additional losses, increased the valuation allowance through 2019 and 2020 to $19.0 million. For the quarter ended September 30, 2021, and due to a net income position that resulted in the utilization of gross net operating losses of $16.3 million, the valuation allowance was reduced by ($4.9) million, resulting in an ending valuation allowance balance of $14.1 million as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company evaluates uncertain tax positions, if any, by determining if it is more likely than not to be sustained upon examination by the taxing authorities. As of September 30, 2021 and December 31, 2020, the Company believes it had no uncertain tax positions.</p> 1 1 0.80 -47000 380000 29800000 16500000 11300000 19000000.0 19000000.0 16300000 4900000 14100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income (Loss) per Common and Equivalent Shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">If dilutive, common equivalent shares (common shares assuming exercise of options) utilizing the treasury stock method are considered in the presentation of diluted loss per share. The reconciliation of shares used to determine net loss per share is as follows (dollars in thousands, unaudited):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:47.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.82%;margin:0pt;padding:0pt;"><p style="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</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;margin:0pt;padding: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:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding: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:23.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.77%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.76%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 15,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 26,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (460)</p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,870,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,656,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,576,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 42,637,945</p></td></tr><tr><td style="vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,964,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,680,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,412,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 42,637,945</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt 0pt 12pt 0pt;">During the three month periods ended September 30, 2021 and 2020, certain options aggregating 28,276 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine month periods ended September 30, 2021 and 2020, certain options aggregating 59,119 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:47.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.79%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.82%;margin:0pt;padding:0pt;"><p style="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</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;margin:0pt;padding: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:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding: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:23.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.77%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.76%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 15,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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;"> 26,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (460)</p></td></tr><tr><td style="vertical-align:bottom;width:47.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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,870,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,656,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,576,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 42,637,945</p></td></tr><tr><td style="vertical-align:bottom;width:47.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of shares – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,964,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,680,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,412,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 42,637,945</p></td></tr></table> 15870000 39000 26071000 -460000 43870825 42656510 43576211 42637945 46964522 43680265 46412691 42637945 28276 7043259 59119 7043259 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Estimates and Risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions that affect the amounts reported in these financial statements and footnotes. The Company considers these accounting estimates to be critical in the preparation of the accompanying consolidated financial statements. The Company uses information available at the time the estimates are made. However, these estimates could change materially if different information or assumptions were used including potential impact of COVID-19 uncertainties. Additionally, these estimates may not ultimately reflect the actual amounts of the final transactions that occur. The Company utilizes both internal and external sources to evaluate potential current and future liabilities for various commitments and contingencies. In the event that the assumptions or conditions change in the future, the estimates could differ from the original estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Several of the Company's accounting policies involve significant judgments, uncertainties and estimates. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions. To the extent that actual results differ from management's judgments and estimates, there could be a material adverse effect on the Company. On a continuous basis, the Company evaluates its estimates, including, but not limited to, those estimates related to its allowance for doubtful accounts, inventory reserves, goodwill and valuation allowance for the deferred tax assets relating to its NOLs and commitments and contingencies. With respect to trade accounts receivable, the Company estimates the necessary allowance for doubtful accounts based on both historical and anticipated trends of payment history and the ability of the customer to fulfill its obligations. For inventory, the Company evaluates both current and anticipated sales prices of its products to determine if a write down of inventory to net realizable value is necessary. In determining the Company’s valuation allowance for its deferred tax assets, the Company assesses its ability to generate taxable income in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company participates in an industry that is highly regulated, and changes in the regulations affecting its business could affect its operating results. Currently the Company purchases virgin hydrochlorofluorocarbon (“HCFC”) and hydrofluorocarbon (“HFC”) refrigerants and reclaimable, primarily HCFC, HFC and chlorofluorocarbon (“CFC”), refrigerants from suppliers and its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by the Company, the Company could realize reductions in revenue from refrigerant sales, which could have a material adverse effect on its operating results and its financial position. The process of sourcing refrigerants includes various procurement costs, such as freight, processing, insurance, and other costs, relating to the delivery of refrigerants. As a result of the recently noted global supply chain issues, the Company determined it could be exposed to incremental costs related to these refrigerant purchases. These costs represent the Company’s initial estimate that are possibly subject to finalization in future periods and are recorded in accrued expenses and other current liabilities on the consolidated balance sheet as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is subject to various legal proceedings. The Company assesses the merit and potential liability associated with each of these proceedings. In addition, the Company estimates potential liability, if any, related to these matters. To the extent that these estimates are not accurate, or circumstances change in the future, the Company could realize liabilities, which could have a material adverse effect on its operating results and its financial position.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to the future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less the cost to sell.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19 and in April 2019, issued ASU No. 2019-04 and in May 2019, issued ASU No. 2019-05, and in November 2019, issued ASU No. 2019-11, which each amended the standard. The new standard introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new approach to estimating credit losses (referred to as the current expected credit losses model) applies to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, held-to-maturity debt securities, net investments in leases and off-balance-sheet credit exposures. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Entities are required to apply the standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. The Company is still evaluating the impact of this ASU.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU 2020-04, which provides relief from accounting analysis and impacts that may otherwise be required for modifications to agreements necessitated by reference rate reform. It also provides optional expedients to enable the continuance of hedge accounting where certain hedging relationships are impacted by reference rate reform. This optional guidance is effective immediately, and available to be used through December 31, 2022. We are assessing the impact that reference rate reform and the related adoption of this guidance will have on our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU 2020-06, “Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity”, which is intended to simplify the accounting for convertible instruments by removing certain separation models in Subtopic 470-20, Debt-Debt with Conversion and Other Options, for convertible instruments. The pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. We are currently in the process of evaluating the effects of the provisions of ASU 2020-06 on our 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 - Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">ASC Subtopic 820-10 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. The Company often utilizes certain assumptions that market </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based upon observable inputs used in the valuation techniques, the Company is required to provide information according to the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value hierarchy ranks the quality and reliability of the information used to determine fair values into three broad levels as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1: Valuations for assets and liabilities traded in active markets from readily available pricing sources for market transactions involving identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2: Valuations for assets and liabilities traded in less active dealer or broker markets. Valuations are obtained from third-party pricing services for identical or similar assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3: Valuations for assets and liabilities include certain unobservable inputs in the assumptions and projections used in determining the fair value assigned to such assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3 - Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.25%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;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, </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:11.26%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> (unaudited)</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.78%;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.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></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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.85%;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.78%;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:9.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.25%;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;">Refrigerant and cylinders</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,889</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 53,593</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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;"><span style="white-space:pre-wrap;">Less: net realizable value adjustments</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,100)</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.78%;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.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;"> (9,133)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.25%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px 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;"> 58,789</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 44,460</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;margin:0pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.25%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;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, </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:11.26%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> (unaudited)</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.78%;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.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></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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.85%;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.78%;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:9.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.25%;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;">Refrigerant and cylinders</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,889</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 53,593</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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;"><span style="white-space:pre-wrap;">Less: net realizable value adjustments</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,100)</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.78%;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.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;"> (9,133)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.25%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px 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;"> 58,789</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 44,460</p></td></tr></table> 65889000 53593000 7100000 9133000 58789000 44460000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 - Property, plant and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Elements of property, plant and equipment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:66.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom: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;">Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding: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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding: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:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Property, plant and equipment</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin: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,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">6-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin: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,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">25-39 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Building improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin: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,099</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin: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,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">25-39 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Cylinders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">15-30 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">3-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Equipment under capital lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">5-7 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Vehicles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin: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,740</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin: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,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">3-5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Lab and computer equipment, software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin: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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">2-8 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Furniture &amp; fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">5-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">3-5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Equipment under construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px 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,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px 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;"> 944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px 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;"> 32,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px 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;"> 30,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.2%;border-bottom:3px 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,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.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 0.05pt 0pt;"> 21,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt;">Depreciation expense for the nine months ended September 30, 2021 and 2020 was $2.5 million and $3.2 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Elements of property, plant and equipment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:66.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="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:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom: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;">Lives</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding: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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding: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:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Property, plant and equipment</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin: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,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">6-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin: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,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">25-39 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Building improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin: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,099</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin: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,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">25-39 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Cylinders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">15-30 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">3-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Equipment under capital lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">5-7 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Vehicles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin: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,740</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin: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,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">3-5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Lab and computer equipment, software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin: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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">2-8 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Furniture &amp; fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">5-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">3-5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">- Equipment under construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px 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,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px 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;"> 944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px 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;"> 32,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px 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;"> 30,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.2%;border-bottom:3px 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,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.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 0.05pt 0pt;"> 21,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;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;">  </p></td></tr></table> 1255000 1255000 319000 319000 P6Y P10Y 1446000 1446000 P25Y P39Y 3099000 3072000 P25Y P39Y 13305000 13624000 P15Y P30Y 25221000 25138000 P3Y P10Y 315000 315000 P5Y P7Y 1740000 1537000 P3Y P5Y 3103000 3103000 P2Y P8Y 679000 679000 P5Y P10Y 852000 852000 P3Y P5Y 1615000 944000 52949000 52284000 32914000 30374000 20035000 21910000 2500000 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 - Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has various lease agreements with terms up to 11 years, including leases of buildings and various equipment. Some leases include options to purchase, terminate or extend for one or more years. These options are included in the lease term when it is reasonably certain that the option will be exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At inception, the Company determines if an arrangement contains a lease and whether that lease meets the classification criteria of a finance or operating lease. Some of the Company’s lease arrangements contain lease components (e.g. minimum rent payments) and non-lease components (e.g. common area maintenance, charges, utilities and property taxes). The Company elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment on whether a contract contains a lease, and our initial direct costs for any leases that existed prior to the adoption of the new standard. We also elected to combine lease and non-lease components and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight line basis over the lease term. The Company’s lease agreements do not contain any material residual value, guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating leases are included in Right of use asset, Accrued expenses and other current liabilities, and Long-term lease liabilities on the consolidated balance sheets. These assets and liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term using the Company’s secured incremental borrowing rates or implicit rates, when readily determinable. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Variable lease expense is recognized in the period in which the obligation for those payments is incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease expense of $2.5 million and $2.2 million, for the nine months ended September 30, 2021 and 2020, respectively, is included in Selling, general and administrative expenses on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s operating leases as of September 30, 2021.</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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="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:83.34%;border-bottom:1px solid #000000;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;">Maturity of Lease Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(unaudited)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2021 (remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,454</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,412</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,027</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,932</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total undiscounted operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,240</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,512)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px 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,728</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt;">Balance Sheet Classification</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="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:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;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;">Current lease liabilities (recorded in Accrued expenses and other current liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,093</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;">Long-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,635</p></td></tr><tr><td style="background-color:#cceeff;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;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,728</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt;">Other Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:84.25%;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.96%;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:9.87%;margin:0pt;padding:0pt;"><p style="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: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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.25%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.25%;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 term for operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin: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.31</p></td><td style="background-color:#cceeff;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;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.25%;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 for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Cash Flows</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid for amounts included in the present value of operating lease liabilities was $2.5 million during the nine months ended September 30, 2021 and is included in operating cash flows.</p> P11Y 2500000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s operating leases as of September 30, 2021.</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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="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:83.34%;border-bottom:1px solid #000000;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;">Maturity of Lease Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(unaudited)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2021 (remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,454</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,412</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,027</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,932</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total undiscounted operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,240</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,512)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px 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,728</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1454000 1415000 1412000 1027000 2932000 8240000 1512000 6728000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="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:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;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;">Current lease liabilities (recorded in Accrued expenses and other current liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,093</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;">Long-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,635</p></td></tr><tr><td style="background-color:#cceeff;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;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,728</p></td></tr></table> 3093000 3635000 6728000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:84.25%;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.96%;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:9.87%;margin:0pt;padding:0pt;"><p style="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: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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.25%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.25%;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 term for operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin: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.31</p></td><td style="background-color:#cceeff;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;">years</p></td></tr><tr><td style="vertical-align:bottom;width:84.25%;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 for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin: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.22</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> P4Y3M21D 0.0822 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 - Goodwill and intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of the net assets acquired in business combinations accounted for under the purchase method of accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There were no goodwill impairment losses recognized for the nine month period ended September 30, 2021 and year ended December 31, 2020. Based on the results of the impairment assessments of goodwill and intangible assets performed, management concluded that the fair value of the Company’s goodwill exceeds the carrying value and that there are no impairment indicators related to intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At September 30, 2021 and December 31, 2020 the Company had $47.8 million of goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s other intangible assets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding: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.67%;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:8.48%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></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;text-align:center;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:28.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding: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.67%;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:8.48%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(unaudited)</b></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;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.03%;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:7.03%;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.7%;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.18%;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:7.29%;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.7%;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.03%;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:7.03%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.48%;margin:0pt;padding:0pt;"><p style="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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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;text-align:center;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.48%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding: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.7%;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:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></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: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:8.48%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.05%;border-bottom: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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.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;">Amortization</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;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:7.08%;border-bottom: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;">Net</b></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: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:8.07%;border-bottom: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;">Amount</b></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: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:8.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;">Amortization</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets with determinable lives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Covenant not to compete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin: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 - 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin: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,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin: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,002</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin: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</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin: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,270</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 937</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 - 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,560</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin: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,163</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.08%;margin: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,397</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,560</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin: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,167</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,393</p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Above market leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;border-bottom:1px 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;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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:7.03%;border-bottom:1px 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;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.29%;border-bottom:1px 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;"> 177</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.08%;border-bottom:1px 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;"> 390</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.03%;border-bottom:1px 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;"> 567</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.29%;border-bottom:1px 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</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.03%;border-bottom:1px 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;"> 424</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total identifiable intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px 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;"> 33,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px 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;"> 12,342</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,055</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px 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;"> 33,397</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,247</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px 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;"> 23,150</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt;">Amortization expense for the nine months ended September 30, 2021 and 2020 was $2.1 million for both periods. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable.</p> 0 0 47800000 47800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s other intangible assets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding: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.67%;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:8.48%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></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;text-align:center;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:28.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding: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.67%;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:8.48%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(unaudited)</b></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;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.03%;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:7.03%;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.7%;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.18%;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:7.29%;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.7%;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.03%;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:7.03%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.48%;margin:0pt;padding:0pt;"><p style="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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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;text-align:center;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.48%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding: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.7%;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:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></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: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:8.48%;margin:0pt;padding:0pt;"><p style="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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.05%;border-bottom: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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.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;">Amortization</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;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:7.08%;border-bottom: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;">Net</b></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: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:8.07%;border-bottom: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;">Amount</b></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: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:8.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;">Amortization</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets with determinable lives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Covenant not to compete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin: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 - 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin: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,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin: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,002</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin: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</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin: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,270</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 937</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 - 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,560</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin: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,163</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.08%;margin: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,397</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,560</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin: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,167</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,393</p></td></tr><tr><td style="vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Above market leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;border-bottom:1px 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;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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:7.03%;border-bottom:1px 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;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.29%;border-bottom:1px 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;"> 177</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.08%;border-bottom:1px 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;"> 390</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.03%;border-bottom:1px 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;"> 567</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.29%;border-bottom:1px 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</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.03%;border-bottom:1px 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;"> 424</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total identifiable intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom: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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px 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;"> 33,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px 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;"> 12,342</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,055</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px 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;"> 33,397</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,247</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px 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;"> 23,150</p></td></tr></table> P6Y P10Y 1270000 1002000 268000 1270000 937000 333000 P10Y P12Y 31560000 11163000 20397000 31560000 9167000 22393000 P13Y 567000 177000 390000 567000 143000 424000 33397000 12342000 21055000 33397000 10247000 23150000 2100000 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7 - Share-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Share-based compensation represents the cost related to share-based awards, typically stock options or stock grants, granted to employees, non-employees, officers and directors. Share-based compensation is measured at grant date, based on the estimated aggregate fair value of the award on the grant date, and such amount is charged to compensation expense on a straight-line basis (net of estimated forfeitures) over the requisite service period. For the nine months periods ended September 30, 2021 and 2020, share-based compensation expense of $0.5 million and $0.6 million, respectively, are reflected in Selling, general and administrative expenses in the consolidated Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Share-based awards have historically been made as stock options, and recently also as stock grants, issued pursuant to the terms of the Company’s stock option and stock incentive plans (collectively, the “Plans”), described below. The Plans may be administered by the Board of Directors or the Compensation Committee of the Board or by another committee appointed by the Board from among its members as provided in the Plans. Presently, the Plans are administered by the Company’s Compensation Committee of the Board of Directors. As of September 30, 2021 there were 3,739,235 shares of the Company’s common stock available under the Plans for issuance for future stock option grants or other stock based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock option awards, which allow the recipient to purchase shares of the Company’s common stock at a fixed price, are typically granted at an exercise price equal to the Company’s stock price at the date of grant. Typically, the Company’s stock option awards have vested from immediately to two years from the grant date and have had a contractual term ranging from <span style="-sec-ix-hidden:Hidden_P82yNhbz9Ey1R5qCT4WKaw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> to ten years. ISOs granted under the Plans may not be granted at a price less than the fair market value of the common stock on the date of grant (or 110% of fair market value in the case of persons holding 10% or more of the voting stock of the Company). Nonqualified options granted under the Plans may not be granted at a price less than the fair market value of the common stock. Options granted under the Plans expire not more than ten years from the date of grant (five years in the case of ISOs granted to persons holding 10% or more of the voting stock of the Company).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective September 17, 2014, the Company adopted its 2014 Stock Incentive Plan (“2014 Plan”) pursuant to which 3,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2014 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2014 Plan is sooner terminated, the ability to grant options or other awards under the 2014 Plan will expire on September 17, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective June 7, 2018, the Company adopted its 2018 Stock Incentive Plan (“2018 Plan”) pursuant to which 4,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2018 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2018 Plan is sooner terminated, the ability to grant options or other awards under the 2018 Plan will expire on June 7, 2028.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective June 11, 2020, the Company adopted its 2020 Stock Incentive Plan (“2020 Plan”) pursuant to which 3,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2020 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2020 Plan is sooner terminated, the ability to grant options or other awards under the 2020 Plan will expire on June 11, 2030.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">All stock options have been granted to employees and non-employees at exercise prices equal to or in excess of the market value on the date of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company determines the fair value of share-based awards at the grant date by using the Black-Scholes option-pricing model, and is incorporating the simplified method to compute expected lives of share-based awards. There were options to purchase 463,754 and 254,700 shares of common stock granted during the nine-month periods ended September 30, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A summary of the activity for stock options issued under the Company’s Plans for the indicated periods is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:74.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:11.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 0pt 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.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: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 0pt 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.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:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:11.38%;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.97%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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:11.38%;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.97%;margin:0pt;padding: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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:11.38%;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.97%;margin:0pt;padding: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;border-bottom:1px solid #000000;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;">Stock Option Plan Totals</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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:11.38%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,042,377</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1.01</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;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,967,562)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.91</p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 254,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px 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.11</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,329,515</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1.06</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (107,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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.11</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;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,373,905)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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.23</p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 463,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px 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.71</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at September 30, 2021, unaudited</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px 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;"><b style="font-weight:bold;"> 4,311,917</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px 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;"><b style="font-weight:bold;"> 1.04</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt;">The following is the weighted average contractual life in years and the weighted average exercise price at September 30, 2021 of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:66.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;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:8.42%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;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></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;margin:0pt;padding: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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;margin:0pt;padding: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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;margin:0pt;padding: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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding: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:8.08%;border-bottom: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;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options outstanding and vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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,311,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin: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.8</p></td><td style="background-color:#cceeff;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;">years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin: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.04</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt 0pt 12pt 0pt;">The intrinsic value of options outstanding at September 30, 2021 and December 31, 2020 were $10.7 million and $0.7 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The intrinsic value of options unvested at September 30, 2021 and December 31, 2020 were $5,700 and $0, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The intrinsic value of options exercised during the nine months ended September 30, 2021 and 2020 were $2.1 million and $0, respectively.</p> 500000 600000 3739235 P2Y P10Y 1.10 3000000 4000000 3000000 463754 254700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A summary of the activity for stock options issued under the Company’s Plans for the indicated periods is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:74.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:11.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 0pt 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.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: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 0pt 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.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:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:11.38%;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.97%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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:11.38%;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.97%;margin:0pt;padding: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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:11.38%;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.97%;margin:0pt;padding: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;border-bottom:1px solid #000000;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;">Stock Option Plan Totals</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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:11.38%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding: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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,042,377</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1.01</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;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,967,562)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.91</p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 254,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px 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.11</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,329,515</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1.06</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (107,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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.11</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;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,373,905)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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.23</p></td></tr><tr><td style="vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 463,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px 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.71</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at September 30, 2021, unaudited</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:3px 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;"><b style="font-weight:bold;"> 4,311,917</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px 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;"><b style="font-weight:bold;"> 1.04</b></p></td></tr></table> 7042377 1.01 0 0 1967562 0.91 254700 1.11 5329515 1.06 107447 2.11 1373905 1.23 463754 1.71 4311917 1.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is the weighted average contractual life in years and the weighted average exercise price at September 30, 2021 of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:66.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;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:8.42%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;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></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;margin:0pt;padding: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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;margin:0pt;padding: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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding: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.81%;margin:0pt;padding: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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding: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:8.08%;border-bottom: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;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options outstanding and vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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,311,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin: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.8</p></td><td style="background-color:#cceeff;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;">years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin: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.04</p></td></tr></table> 4311917 P3Y9M18D 1.04 10700000 700000 5700 0 2100000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 8 - Short-term and Long-term debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Elements of short-term and long-term debt are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:73.2%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:9.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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Short-term &amp; long-term debt</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Short-term debt:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Revolving credit line</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Loan from Paycheck Protection Program- current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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,062</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Capital lease obligation- current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">- Term loan facility – current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom:1px 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,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.69%;border-bottom:1px 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,248</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px 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;"> 12,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px 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;"> 9,314</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Long-term debt:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">- Term loan facility- net of current portion of long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,931</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,867</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Loan from Paycheck Protection Program- net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Less: deferred financing costs on term loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,683)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,304)</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.69%;border-bottom:1px 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;"> 77,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total short-term &amp; long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.69%;border-bottom:3px 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;"> 87,290</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;margin:0pt 0pt 12pt 0pt;">Revolving Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">On December 19, 2019, Hudson Technologies Company (“HTC”), Hudson Holdings, Inc. (“Holdings”) and Aspen Refrigerants, Inc. (“ARI”), as borrowers (collectively, the “Borrowers”), and Hudson Technologies, Inc. (the “Company”) as a guarantor, became obligated under a Credit Agreement (the “Wells Fargo Facility”) with Wells Fargo Bank, as administrative agent and lender (“Agent” or “Wells Fargo”) and such other lenders as may thereafter become a party to the Wells Fargo Facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">Under the terms of the Wells Fargo Facility, the Borrowers may borrow, from time to time, up to </span><span style="font-style:normal;">$60</span><span style="font-style:normal;"> million at any time consisting of revolving loans in a maximum amount up to the lesser of </span><span style="font-style:normal;">$60</span><span style="font-style:normal;"> million and a borrowing base that is calculated based on the outstanding amount of the Borrowers’ eligible receivables and eligible inventory, as described in the Wells Fargo Facility. The Wells Fargo Facility also contains a sublimit of </span><span style="font-style:normal;">$5</span><span style="font-style:normal;"> million for swing line loans and </span><span style="font-style:normal;">$2</span><span style="font-style:normal;"> million for letters of credit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">Amounts borrowed under the Wells Fargo Facility were used by the Borrowers to repay existing revolving indebtedness under its prior revolving credit facility, repay certain principal amounts under the Term Loan Facility (as defined below), and may be used for working capital needs, certain permitted acquisitions, and to reimburse drawings under letters of credit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">Interest on loans under the Wells Fargo Facility is payable in arrears on the first day of each month. Interest charges with respect to loans are computed on the actual principal amount of loans outstanding during the month at a rate per annum equal to (A) with respect to Base Rate loans, the sum of (i) a rate per annum equal to the higher of (1) the federal funds rate plus </span><span style="font-style:normal;">0.5%</span><span style="font-style:normal;">, (2) one month LIBOR plus </span><span style="font-style:normal;">1.0%</span><span style="font-style:normal;">, and (3) the prime commercial lending rate of Wells Fargo, plus (ii) between </span><span style="font-style:normal;">1.25%</span><span style="font-style:normal;"> and </span><span style="font-style:normal;">1.75%</span><span style="font-style:normal;"> depending on average monthly undrawn availability and (B) with respect to LIBOR rate loans, the sum of the LIBOR rate plus between </span><span style="font-style:normal;">2.25%</span><span style="font-style:normal;"> and </span><span style="font-style:normal;">2.75%</span><span style="font-style:normal;"> depending on average monthly undrawn availability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">In connection with the closing of the Wells Fargo Facility, the Company also entered into a Guaranty and Security Agreement, dated as of December 19, 2019 (the “Revolver Guaranty and Security Agreement”), pursuant to which the Company and certain subsidiaries unconditionally guaranteed the payment and performance of all obligations owing by the Borrowers to Wells Fargo, as Agent for the benefit of the revolving lenders. Pursuant to the Revolver Guaranty and Security Agreement, the Borrowers, the Company and certain other subsidiaries granted to the Agent, for the benefit of the Wells Fargo Facility lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets. The Revolver Guaranty and Security Agreement also provides that the Agent shall receive the right to dominion over certain of the Borrowers’ bank accounts in the event of an Event of Default under the Wells Fargo Facility, or if undrawn availability under the Wells Fargo Facility falls below </span><span style="font-style:normal;">$9</span><span style="font-style:normal;"> million at any time.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Wells Fargo Facility contains a financial covenant requiring the Company to maintain at all times minimum liquidity (defined as availability under the Wells Fargo Facility plus unrestricted cash) of at least </span><span style="font-style:normal;">$5</span><span style="font-style:normal;"> million, of which at least </span><span style="font-style:normal;">$3</span><span style="font-style:normal;"> million must be derived from availability. The Wells Fargo Facility also contains a springing covenant, which takes effect only upon a failure to maintain undrawn availability of at least </span><span style="font-style:normal;">$7.5</span><span style="font-style:normal;"> million, requiring the Company to maintain a Fixed Charge Coverage Ratio (FCCR) of not less than </span><span style="font-style:normal;">1.00</span><span style="font-style:normal;"> to </span><span style="font-style:normal;">1.00</span><span style="font-style:normal;">, as of the end of each trailing period of twelve consecutive fiscal months commencing with the month prior to the triggering of the covenant. The FCCR (as defined in the Wells Fargo Facility) is the ratio of (a) EBITDA for such period, minus unfinanced capital expenditures made during such period, to (b) the aggregate amount of (i) interest expense required to be paid (other than interest paid-in-kind, amortization of financing fees, and other non-cash interest expense) during such period, (ii) scheduled principal payments (but excluding principal payments relating to outstanding revolving loans under the Wells Fargo Facility), (iii) all net federal, state, and local income taxes required to be paid during such period (provided, that any tax refunds received shall be applied to the period in which the cash outlay for such taxes was made), (iv) all restricted payments paid (as defined in the Wells Fargo Facility) during such period, and (v) to the extent not otherwise deducted from EBITDA for such period, all payments required to be made during such period in respect of any funding deficiency or funding shortfall with respect to any pension plan. The FCCR covenant ceases after the Borrowers have been in compliance therewith for </span><span style="-sec-ix-hidden:Hidden_Y8s0i67X2U6BtG-_-gLQVw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">two</span></span><span style="font-style:normal;"> consecutive months.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Wells Fargo Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on the Borrowers’ ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control. The Wells Fargo Facility also contains certain covenants contained in the Fourth Amendment to the Term Loan Facility described below.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">On April 23, 2020, the Borrowers, the Company and its subsidiaries entered into a First Amendment to Credit Agreement with Wells Fargo (the “First Amendment”). The First Amendment authorized the Company and its subsidiaries to incur up to </span><span style="font-style:normal;">$2.5</span><span style="font-style:normal;"> million of indebtedness under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Wells Fargo Facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The commitments under the Wells Fargo Facility will expire and the full outstanding principal amount of the loans, together with accrued and unpaid interest, are due and payable in full on December 19, 2022, unless the commitments are terminated and the outstanding principal amount of the loans are accelerated sooner following an event of default.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Term Loan Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On October 10, 2017, HTC, Holdings, and ARI, as borrowers, and the Company, as guarantor, became obligated under a Term Loan Credit and Security Agreement (as amended, the “Term Loan Facility”) with U.S. Bank National Association, as administrative agent and collateral agent (“Term Loan Agent”) and funds advised by FS Investments and such other lenders as may thereafter become a party to the Term Loan Facility (the “Term Loan Lenders”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the terms of the Term Loan Facility, the Borrowers immediately borrowed $105 million pursuant to a term loan (the “Term Loan”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Term Loan matures on October 10, 2023. Interest on the Term Loan is generally payable on the earlier of the last day of the interest period applicable to such Eurodollar rate loan and the last day of the Term Loan Facility, as applicable. Interest is payable at the rate per annum of the Eurodollar Rate (as defined in the Term Loan Facility) plus 10.25%. The Borrowers have the option of paying 3.00% interest per annum in kind by adding such amount to the principal of the Term Loans during no more than five fiscal quarters during the term of the Term Loan Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Borrowers and the Company granted to the Term Loan Agent, for the benefit of the Term Loan Lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Term Loan Facility contains a financial covenant requiring the Company to maintain a specified total leverage ratio (“TLR”), tested as of the last day of the fiscal quarter. The TLR (as defined in the Term Loan Facility) is the ratio of (a) funded debt as of such day to (b) EBITDA for the four consecutive fiscal quarters ending on the last day of such fiscal quarter. Funded debt (as defined in the Term Loan Facility) includes amounts borrowed under the Wells Fargo Facility and the Term Loan Facility as well as capitalized lease obligations and other indebtedness for borrowed money maturing more than one year from the date of creation thereof. As of September 30, 2021 and December 31, 2020, the TLR was approximately 2.35 to 1 and 5.84 to 1, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Term Loan Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on their ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In connection with the closing of the Term Loan Facility, the Company also entered into a Guaranty and Suretyship Agreement, dated as of October 10, 2017 (the “Term Loan Guarantee”), pursuant to which the Company affirmed its unconditional guarantee of the payment and performance of all obligations owing by the Borrowers to the Term Loan Agent, as agent for the benefit of the Term Loan Lenders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Term Loan Agent and the Agent have entered into an intercreditor agreement governing the relative priority of their security interests granted by the Borrowers and the Guarantor in the collateral, providing that the Agent shall have a first priority security interest in the accounts receivable, inventory, deposit accounts and certain other assets (the “Revolving Credit Priority Collateral”) and the Term Loan Agent shall have a first priority security interest in the equipment, real property, capital stock of subsidiaries and certain other assets (the “Term Loan Priority Collateral”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">On December 19, 2019, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Waiver and Fourth Amendment to Term Loan Credit and Security Agreement (the “Fourth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Fourth Amendment waived financial covenant defaults at June 30, 2019 and September 30, 2019 and amended the Term Loan Credit and Security Agreement dated October 10, 2017 (as previously amended, the “Term Loan Facility”) to reset the maximum Total Leverage Ratio covenant contained in the Term Loan Facility at the indicated dates as follows: (i) September 30, 2019 - </span><span style="font-style:normal;">15.67</span><span style="font-style:normal;">:1.00; (ii) December 31, 2019 – </span><span style="font-style:normal;">14.54</span><span style="font-style:normal;">:1.00; (iii) March 31, 2020 – </span><span style="font-style:normal;">16.57</span><span style="font-style:normal;">:1.00; (iv) June 30, 2020 – </span><span style="font-style:normal;">10.87</span><span style="font-style:normal;">:1.00; (v) September 30, 2020 –</span><span style="font-style:normal;"> 8.89</span><span style="font-style:normal;">:1.00; (vi) December 31, 2020 – </span><span style="font-style:normal;">8.89</span><span style="font-style:normal;">:1.00; (vii) March 31, 2021 – </span><span style="font-style:normal;">7.75</span><span style="font-style:normal;">:1.00; (viii) June 30, 2021 – </span><span style="font-style:normal;">7.03</span><span style="font-style:normal;">:1.00; (ix) September 30, 2021 – </span><span style="font-style:normal;">6.08</span><span style="font-style:normal;">:1.00; and (x) December 31, 2021 – </span><span style="font-style:normal;">5.36</span><span style="font-style:normal;">:1.00. The Fourth Amendment also reset the minimum liquidity requirement (consisting of cash plus undrawn availability on the Borrowers’ revolving loan facility) of </span><span style="font-style:normal;">$5 </span><span style="font-style:normal;">million, measured monthly. Furthermore, the Fourth Amendment added a minimum LTM Adjusted EBITDA covenant as of the indicated dates as follows: (i) September 30, 2019 - </span><span style="font-style:normal;">$7.887</span><span style="font-style:normal;"> million; (ii) December 31, 2019 – </span><span style="font-style:normal;">$7.954</span><span style="font-style:normal;"> million; (iii) March 31, 2020 – </span><span style="font-style:normal;">$7.359</span><span style="font-style:normal;"> million; (iv) June 30, 2020 – </span><span style="font-style:normal;">$11.745</span><span style="font-style:normal;"> million; (v) September 30, 2020 – </span><span style="font-style:normal;">$12.021</span><span style="font-style:normal;"> million; (vi) December 31, 2020 – </span><span style="font-style:normal;">$12.300</span><span style="font-style:normal;"> million; (vii) March 31, 2021 –</span><span style="font-style:normal;">$14.295</span><span style="font-style:normal;"> million; (viii) June 30, 2021 – </span><span style="font-style:normal;">$14.566</span><span style="font-style:normal;"> million; (ix) September 30, 2021 – </span><span style="font-style:normal;">$15.431</span><span style="font-style:normal;"> million; and (x) December 31, 2021 – </span><span style="font-style:normal;">$16.267</span><span style="font-style:normal;"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Fourth Amendment also (i) continues the limitation on acquisitions and dividends, (ii) required a principal repayment of </span><span style="font-style:normal;">$14,000,000</span><span style="font-style:normal;"> upon execution of the Fourth Amendment and (iii) increased the scheduled quarterly principal repayments to </span><span style="font-style:normal;">$562,000</span><span style="font-style:normal;"> effective March 31, 2020 and </span><span style="font-style:normal;">$1,312,000 </span><span style="font-style:normal;">effective December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Fourth Amendment also terminated the exit fee payable to the term loan lenders, which would have been payable in full in cash upon the earlier to occur of (x) repayment in full of the term loans, or (y) any acceleration of the term loans. In lieu of the exit fee, the Fourth Amendment reinstated a prepayment premium equal to the following percentages of the principal amount prepaid, depending upon the date of prepayment: (i) through March 31, 2020 – </span><span style="font-style:normal;">0.50%</span><span style="font-style:normal;">; (ii) from April 1, 2020 through March 31, 2021 – </span><span style="font-style:normal;">2.50%</span><span style="font-style:normal;">; and (iii) from April 1, 2021 and thereafter – </span><span style="font-style:normal;">5.00%</span><span style="font-style:normal;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Fourth Amendment also added a new covenant providing that in the event of a breach of a financial covenant contained in the Term Loan Facility or any failure to make a required principal repayment (a “Trigger Event”), then on or prior to </span><span style="font-style:normal;">six months</span><span style="font-style:normal;"> after a Trigger Event, the Company shall commence a process to (x) sell its businesses and/or assets, and/or (y) consummate a refinancing transaction with respect to the Term Loan Facility (a “Transaction”), in each case, subject to enumerated time milestones contained in the Fourth Amendment, and which requires that Transaction shall, in any event, be consummated on or prior to the eighteen (</span><span style="font-style:normal;">18</span><span style="font-style:normal;">) month anniversary of the Trigger Event.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">As closing conditions to the execution and delivery of the Fourth Amendment, the Company was required to: (i) amend its Bylaws in a manner acceptable to the Term Loan Facility lenders; (ii) appoint two new independent directors to the board of directors (the “Special Directors”); and (iii) pay an amendment fee of </span><span style="font-style:normal;">0.50%</span><span style="font-style:normal;"> of the amount of the outstanding loans under the Term Loan Facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">On April 23, 2020, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Fifth Amendment to Term Loan Credit and Security Agreement (the “Fifth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder. The Fifth Amendment authorized the Company and its subsidiaries to incur up to </span><span style="font-style:normal;">$2.5</span><span style="font-style:normal;"> million of indebtedness under the CARES Act and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Term Loan Facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Company evaluated the Fourth and Fifth Amendments in accordance with the provisions of Accounting Standards Codification (“ASC”) 470, Debt, to determine if the Amendments were (1) a troubled debt restructuring, and if not, (2) a modification or an extinguishment of debt. The Company concluded that the Fourth Amendment was a troubled debt restructuring for accounting purposes due to the removal of the exit fee; as such, the Company capitalized an additional </span><span style="font-style:normal;">$0.5</span><span style="font-style:normal;"> million of deferred financing costs, which are being amortized over the remaining term. The future undiscounted cash flows of the term loan, as amended, exceeded the carrying value, and accordingly, no gain was recognized and no adjustment was made to the carrying value of the debt.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Company was in compliance with all covenants, under the Wells Fargo Facility and the Term Loan Facility, as amended, as of September 30, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Company’s ability to comply with these covenants in future quarters may be affected by events beyond the Company’s control, including general economic conditions, weather conditions, regulations and refrigerant pricing. Therefore, we cannot make any assurance that we will continue to be in compliance during future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Company believes that it will be able to satisfy its working capital requirements for the foreseeable future from anticipated cash flows from operations and available funds under the Wells Fargo Facility. Any unanticipated expenses, including, but not limited to, an increase in the cost of refrigerants purchased by the Company, an increase in operating expenses or failure to achieve expected revenues from the Company’s RefrigerantSide® Services and/or refrigerant sales or additional expansion or acquisition costs that may arise in the future would adversely affect the Company’s future capital needs. There can be no assurance that the Company’s proposed or future plans will be successful, and as such, the Company may require additional capital sooner than anticipated, which capital may not be available on acceptable terms, or at all.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">CARES Act Loan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On April 23, 2020 the Company received a loan in the amount of $2.475 million from Meridian Bank under the Paycheck Protection Program (“PPP”) pursuant to the CARES Act. The loan has a term of two years, is unsecured, and bears interest at a fixed rate of one percent per annum, with the first nine months of principal and interest deferred. As a result of the COVID-19 pandemic, in applying for the loan the Company made a good faith assertion based upon the degree of uncertainty introduced to the capital markets and the industries affecting the Company's customers and the Company's dependency to curtail expenses to fund ongoing operations. The PPP loan proceeds have been used in part to help offset payroll costs as stipulated in the legislation. All or a portion of the PPP loan may be forgiven by the U.S. Small Business Administration (“SBA”) upon application by the Company and upon documentation of expenditures in accordance with the SBA requirements. Under the CARES Act, loan forgiveness is available for the sum of documented payroll costs and other covered areas, such as rent payments, mortgage interest and utilities, as applicable. During the third quarter of 2021, the Company received forgiveness of the loan from the SBA, resulting in $2.475 million of Other Income recorded in the Company’s Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Vehicle and Equipment Loans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has from time to time entered into various vehicle and equipment loans. These loans were payable in 60 monthly payments through July 2021 and bore interest ranging from 0.0% to 8.3%. All such loans have been repaid in full at September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Capital Lease Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company rents certain equipment with a de minimis net book value at September 30, 2021 under leases which have been classified as capital leases. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Scheduled maturities of the Company’s long-term debt and capital lease obligations are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Years ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Amount</b></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:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,248</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;">-2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,248</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 70,683</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,179</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;margin:0pt;">Elements of short-term and long-term debt are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:73.2%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:9.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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Short-term &amp; long-term debt</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Short-term debt:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Revolving credit line</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Loan from Paycheck Protection Program- current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.69%;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,062</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Capital lease obligation- current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">- Term loan facility – current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom:1px 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,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.69%;border-bottom:1px 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,248</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px 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;"> 12,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px 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;"> 9,314</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Long-term debt:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">- Term loan facility- net of current portion of long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,931</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,867</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Loan from Paycheck Protection Program- net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> - Less: deferred financing costs on term loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,683)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,304)</p></td></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.69%;border-bottom:1px 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;"> 77,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:73.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total short-term &amp; long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.69%;border-bottom:3px 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;"> 87,290</p></td></tr></table> 7000000 2000000 0 2062000 0 4000 5248000 5248000 12248000 9314000 75931000 79867000 0 413000 1683000 2304000 74248000 77976000 86496000 87290000 60000000 60000000 5000000 2000000 0.005 0.010 0.0125 0.0175 0.0225 0.0275 9000000 5000000 3000000 7500000 1.00 1.00 2500000 105000000 0.1025 0.0300 0.0235 0.0584 0.1567 0.1454 0.1657 0.1087 0.0889 0.0889 0.0775 0.0703 0.0608 0.0536 5000000 7887000 7954000 7359000 11745000 12021000.000 12300000 14295000 14566000 15431000 16267000 14000000 562000 1312000 0.0050 0.0250 0.0500 P6M P18M 0.0050 2500000 500000 2475000 P2Y 0.01 P9M 2475000 P60M 0.000 0.083 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Scheduled maturities of the Company’s long-term debt and capital lease obligations are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Years ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Amount</b></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:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,248</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;">-2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,248</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 70,683</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,179</p></td></tr></table> 5248000 5248000 70683000 81179000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 9 – Related Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stephen P. Mandracchia served as Vice President – Legal and Regulatory and Secretary of the Company through May 3, 2019 and since that date served the Company in a consulting role through August 31, 2020. From May 6, 2019 through December 31, 2019, Mr. Mandracchia received a monthly consulting fee of $10,000 and such fee was increased to $12,000 per month effective January 1, 2020. Mr. Mandracchia is the brother-in-law of the deceased Kevin J. Zugibe, the Company’s former Chairman of the Board and Chief Executive Officer. Effective September 1, 2020, Mr. Mandracchia became a member of the Company’s Board of Directors.</p> 10000 12000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2021
Nov. 01, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 1-13412  
Entity Registrant Name HUDSON TECHNOLOGIES INC /NY  
Entity Incorporation, State or Country Code NY  
Entity Tax Identification Number 13-3641539  
Entity Address, Address Line One 1 Blue Hill Plaza  
Entity Address, Address Line Two P.O. Box 1541  
Entity Address, City or Town Pearl River  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 10965  
City Area Code 845  
Local Phone Number 735-6000  
Title of 12(b) Security Common stock, $0.01 par value  
Security Exchange Name NASDAQ  
Trading Symbol HDSN  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   43,969,748
Entity Central Index Key 0000925528  
Document Period End Date Sep. 30, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 9,503 $ 1,348
Trade accounts receivable - net 22,131 9,806
Inventories - net 58,789 44,460
Prepaid expenses and other current assets 10,996 6,528
Total current assets 101,419 62,142
Property, plant and equipment, less accumulated depreciation 20,035 21,910
Goodwill 47,803 47,803
Intangible assets, less accumulated amortization 21,055 23,150
Right of use asset 6,652 6,559
Other assets 169 85
Total Assets 197,133 161,649
Current liabilities:    
Trade accounts payable 6,696 7,644
Accrued expenses and other current liabilities 16,298 8,080
Accrued payroll 2,940 1,394
Cylinder Deposit Liability 12,600 11,337
Short-term debt 7,000 2,000
Current maturities of long-term debt 5,248 7,314
Total current liabilities 50,782 37,769
Deferred tax liability 1,530 1,355
Long-term lease liabilities 3,635 3,927
Long-term debt, less current maturities 74,248 77,976
Total Liabilities 130,195 121,027
Commitments and contingencies
Stockholders' equity:    
Preferred stock, shares authorized 5,000,000: Series A Convertible preferred stock, $0.01 par value ($100 liquidation preference value); shares authorized 150,000; none issued or outstanding
Common stock, $0.01 par value; shares authorized 100,000,000; issued and outstanding 43,959,748 and 43,347,887, respectively 440 433
Additional paid-in capital 118,507 118,269
Accumulated deficit (52,009) (78,080)
Total Stockholders' Equity 66,938 40,622
Total Liabilities and Stockholders' Equity $ 197,133 $ 161,649
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, issued 43,959,748 43,347,887
Common stock, outstanding 43,959,748 43,347,887
Preferred Stock    
Preferred stock, shares authorized 5,000,000 5,000,000
Series A Convertible Preferred Stock    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, liquidation preference value $ 100 $ 100
Preferred stock, shares authorized 150,000 150,000
Preferred stock, issued 0 0
Preferred stock, outstanding 0 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Consolidated Statements of Operations        
Revenues $ 60,645 $ 41,468 $ 154,973 $ 125,495
Cost of sales 36,967 32,512 100,329 95,511
Gross profit 23,678 8,956 54,644 29,984
Operating expenses:        
Selling, general and administrative 6,072 6,162 19,586 20,184
Amortization 698 715 2,095 2,147
Total operating expenses 6,770 6,877 21,681 22,331
Operating income 16,908 2,079 32,963 7,653
Other (expense) income:        
Net interest expense (2,843) (2,966) (8,532) (9,412)
Other income 2,475 1,000 2,470 1,011
Total other (expense) (368) (1,966) (6,062) (8,401)
Income (loss) before income taxes 16,540 113 26,901 (748)
Income tax expense (benefit) 670 74 830 (288)
Net income (loss) $ 15,870 $ 39 $ 26,071 $ (460)
Net income (loss) per common share - Basic $ 0.36 $ 0.00 $ 0.60 $ (0.01)
Net income (loss) per common share - Diluted $ 0.34 $ 0.00 $ 0.56 $ (0.01)
Weighted average number of shares outstanding - Basic 43,870,825 42,656,510 43,576,211 42,637,945
Weighted average number of shares outstanding - Diluted 46,964,522 43,680,265 46,412,691 42,637,945
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Total
Balance at Dec. 31, 2019 $ 426 $ 117,557 $ (72,872) $ 45,111
Balance (in shares) at Dec. 31, 2019 42,628,560      
Issuance of common stock for services   35   35
Issuance of common stock for services (in shares) 35,714      
Stock compensation expense   524   524
Net Income (loss)     (460) (460)
Balance at Sep. 30, 2020 $ 426 118,116 (73,332) 45,210
Balance (in shares) at Sep. 30, 2020 42,664,274      
Balance at Dec. 31, 2019 $ 426 117,557 (72,872) $ 45,111
Balance (in shares) at Dec. 31, 2019 42,628,560      
Issuance of common stock upon exercise of stock options (in shares)       1,967,562
Balance at Dec. 31, 2020 $ 433 118,269 (78,080) $ 40,622
Balance (in shares) at Dec. 31, 2020 43,347,887      
Balance at Jun. 30, 2020 $ 426 117,890 (73,371) 44,945
Balance (in shares) at Jun. 30, 2020 42,628,560      
Issuance of common stock for services   35   35
Issuance of common stock for services (in shares) 35,714      
Stock compensation expense   191   191
Net Income (loss)     39 39
Balance at Sep. 30, 2020 $ 426 118,116 (73,332) 45,210
Balance (in shares) at Sep. 30, 2020 42,664,274      
Balance at Dec. 31, 2020 $ 433 118,269 (78,080) 40,622
Balance (in shares) at Dec. 31, 2020 43,347,887      
Issuance of common stock for services $ 1     1
Issuance of common stock for services (in shares) 8,530      
Stock compensation expense   509   509
Issuance of common stock upon exercise of stock options $ 6 75   $ 81
Issuance of common stock upon exercise of stock options (in shares) 603,331     1,373,905
Excess tax benefits from exercise of stock options   (346)   $ (346)
Net Income (loss)     26,071 26,071
Balance at Sep. 30, 2021 $ 440 118,507 (52,009) 66,938
Balance (in shares) at Sep. 30, 2021 43,959,748      
Balance at Jun. 30, 2021 $ 437 118,639 (67,879) 51,197
Balance (in shares) at Jun. 30, 2021 43,707,392      
Issuance of common stock for services $ 1     1
Issuance of common stock for services (in shares) 8,530      
Stock compensation expense   139   139
Issuance of common stock upon exercise of stock options $ 2 75   77
Issuance of common stock upon exercise of stock options (in shares) 243,826      
Excess tax benefits from exercise of stock options   (346)   (346)
Net Income (loss)     15,870 15,870
Balance at Sep. 30, 2021 $ 440 $ 118,507 $ (52,009) $ 66,938
Balance (in shares) at Sep. 30, 2021 43,959,748      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities:    
Net income (loss) $ 26,071 $ (460)
Adjustments to reconcile net income (loss) to cash provided by operating activities:    
Depreciation 2,540 3,235
Amortization of intangible assets 2,095 2,147
Gain on insurance proceeds   (1,000)
Forgiveness of Payroll Protection Program Loan (2,475)  
Amortization of lease right of use asset, net 5 14
Lower of cost or net realizable value reserve (2,024) (3,622)
Allowance for doubtful accounts 23 724
Stock compensation expense 509 559
Amortization of deferred finance costs 841 843
Deferred tax expense 175 104
Changes in assets and liabilities:    
Trade accounts receivable (12,348) (7,366)
Inventories (12,305) 22,486
Prepaid and other assets (4,771) 873
Income tax receivable 1,039 (351)
Accounts payable, accrued expenses and other current liabilities 8,649 1,664
Cash provided by operating activities 8,024 19,850
Cash flows from investing activities:    
Additions to property, plant, and equipment (665) (996)
Proceeds from Insurance Policy   1,000
Cash (used in) provided by investing activities (665) 4
Cash flows from financing activities:    
Proceeds from issuance of common stock (264)  
Borrowing - Paycheck Protection Program   2,475
Borrowing of short-term debt 5,000 (14,000)
Repayment of long-term debt (3,940) (1,694)
Cash provided by (used in) financing activities 796 (13,219)
Increase in cash and cash equivalents 8,155 6,635
Cash and cash equivalents at beginning of period 1,348 2,600
Cash and cash equivalents at end of period 9,503 9,235
Supplemental Disclosure of Cash Flow Information:    
Cash paid during period for interest 7,635 8,745
Refund received for income taxes - net $ (278) $ (41)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 1 - Summary of Significant Accounting Policies

Business

Hudson Technologies, Inc., incorporated under the laws of New York on January 11, 1991, is a refrigerant services company providing innovative solutions to recurring problems within the refrigeration industry. The Company’s operations consist of one reportable segment. The Company operates principally through its wholly-owned subsidiary, Hudson Technologies Company, and Aspen Refrigerants (“Aspen” or “ARI”), a division of Hudson Technologies Company. Unless the context requires otherwise, references to the “Company”, “Hudson”, “we”, “us”, “our”, or similar pronouns refer to Hudson Technologies, Inc. and its subsidiaries.

The Company is a leading provider of sustainable refrigerant products and services to the Heating Ventilation Air Conditioning and Refrigeration (“HVACR”) industry. For nearly three decades, we have demonstrated our commitment to our customers and the environment by becoming one of the first in the United States and largest refrigerant reclaimers through multimillion dollar investments in the plants and advanced separation technology required to recover a wide variety of refrigerants and restoring them to Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) standard for reuse as certified EMERALD Refrigerants™.

The Company's products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems, and include refrigerant and industrial gas sales, refrigerant management services consisting primarily of reclamation of refrigerants and RefrigerantSide® Services performed at a customer's site, consisting of system decontamination to remove moisture, oils and other contaminants.

The Company’s SmartEnergy OPS® service is a web-based real time continuous monitoring service applicable to a facility’s refrigeration systems and other energy systems. The Company’s Chiller Chemistry® and Chill Smart® services are also predictive and diagnostic service offerings. As a component of the Company’s products and services, the Company also generates carbon offset projects.

During the year ended December 31, 2020 and continuing through the nine months ended September 30, 2021, the effects of a novel strain of coronavirus (“COVID-19”) pandemic and the related actions by governments around the world to attempt to contain the spread of the virus have materially impacted the global economy. While it is difficult to predict the full scale of the ongoing impact of the COVID-19 outbreak and business disruption, the Company has been taking actions to address the impact of the pandemic, such as working closely with our customers, reducing our expenses and monitoring liquidity. The impact of the pandemic and the corresponding actions were reflected into our judgments, assumptions and estimates to prepare the financial statements. As of the date of this filing, there has been no material impact on our ability to procure or distribute our products and services. However, if the duration of the COVID-19 pandemic is longer and the operational impact is greater than estimated, the judgments, assumptions and estimates will be updated and could result in different results in the future.

In preparing the accompanying consolidated financial statements, and in accordance with Accounting Standards Codification (“ASC”) 855-10 “Subsequent Events”, the Company’s management has evaluated subsequent events through the date that the financial statements were filed.

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and with the instructions of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The financial information included in this quarterly report should be read in conjunction with the Company’s audited financial statements and related notes thereto for the year ended December 31, 2020. Operating results for the nine-month period ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. Certain comparative figures have been reclassified to conform to the current year presentation.

In the opinion of management, all estimates and adjustments considered necessary for a fair presentation have been included and all such adjustments were normal and recurring.

Consolidation

The consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, represent all companies of which Hudson directly or indirectly has majority ownership or otherwise controls. Significant intercompany accounts and transactions have been eliminated. The Company's consolidated financial statements include the accounts of wholly-owned subsidiaries Hudson Holdings, Inc. and Hudson Technologies Company. The Company does not present a statement of comprehensive income (loss) as its comprehensive income (loss) is the same as its net income (loss).

Fair Value of Financial Instruments

The carrying values of financial instruments including cash, trade accounts receivable and accounts payable approximate fair value at September 30, 2021 and December 31, 2020, because of the relatively short maturity of these instruments. The carrying value of debt approximates fair value, due to the variable rate nature of the debt, as of September 30, 2021 and December 31, 2020. See Note 2 for further details.

Credit Risk

Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of temporary cash investments and trade accounts receivable. The Company maintains its temporary cash investments in highly-rated financial institutions and, at times, the balances exceed FDIC insurance coverage. The Company's trade accounts receivable are primarily due from companies throughout the United States. The Company reviews each customer's credit history before extending credit.

The Company establishes an allowance for doubtful accounts based on factors associated with the credit risk of specific accounts, historical trends, and other information. The carrying value of the Company’s accounts receivable is reduced by the established allowance for doubtful accounts. The allowance for doubtful accounts includes any accounts receivable balances that are determined to be uncollectible, along with a general reserve for the remaining accounts receivable balances. The Company adjusts its reserves based on factors that affect the collectability of the accounts receivable balances. At September 30, 2021, the Company had trade receivables of $23.8 million, and allowance for doubtful accounts of $1.7 million, resulting in net accounts receivable of $22.1 million.

For the nine month period ended September 30, 2021 there was one customer accounting for 10% of the Company’s revenues and at September 30, 2021 there were $3.0 million of accounts receivable from this customer. For the nine month period ended September 30, 2020 there was one customer accounting for 13% of the Company’s revenues and at September 30, 2020 there were $2.0 million of accounts receivable from this customer.

The loss of a principal customer or a decline in the economic prospects of and/or a reduction in purchases of the Company’s products or services by any such customer could have a material adverse effect on the Company’s operating results and financial position.

Cash and Cash Equivalents

Temporary investments with original maturities of ninety days or less are included in cash and cash equivalents.

Inventories

Inventories, consisting primarily of refrigerant products available for sale, are stated at the lower of cost, on a first-in first-out basis, or net realizable value. Where the market price of inventory is less than the related cost, the Company may be required to write down its inventory through a lower of cost or net realizable value adjustment, the impact of which would be reflected in cost of sales on the Consolidated Statements of Operations. Any such adjustment would be based on management’s judgment regarding future demand and market conditions and analysis of historical experience.

Property, Plant and Equipment

Property, plant and equipment are stated at cost, including internally manufactured equipment. The cost to complete equipment that is under construction is not considered to be material to the Company's financial position. Provision for depreciation is recorded (for financial reporting purposes) using the straight-line method over the useful lives of the respective assets. Leasehold improvements are amortized on a straight-line basis over the shorter of economic life or terms of the respective leases. Costs of maintenance and repairs are charged to expense when incurred.

Due to the specialized nature of the Company's business, it is possible that the Company's estimates of equipment useful life periods may change in the future.

Goodwill

The Company has made acquisitions that included a significant amount of goodwill and other intangible assets. The Company applies the purchase method of accounting for acquisitions, which among other things, requires the recognition of goodwill (which represents the excess of the purchase price of the acquisition over the fair value of the net assets acquired and identified intangible assets). We test our goodwill for impairment on an annual basis (the first day of the fourth quarter) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of an asset below its carrying value. Goodwill is tested for impairment at the reporting unit level. The Company has one reporting unit at September 30, 2021. Other intangible assets that meet certain criteria are amortized over their estimated useful lives.

An impairment charge is recorded based on the excess of a reporting unit’s carrying amount over its fair value. An impairment charge would be recognized when the carrying amount exceeds the estimated fair value of a reporting unit. These impairment evaluations use many assumptions and estimates in determining an impairment loss, including certain assumptions and estimates related to future earnings. If the Company does not achieve its earnings objectives, the assumptions and estimates underlying these impairment evaluations could be adversely affected, which could result in an asset impairment charge that would negatively impact operating results.

There were no goodwill impairment losses recognized in 2020 or the nine months ended September 30, 2021.

Cylinder Deposit Liability

The cylinder deposit liability, which is included in Accrued expenses and other current liabilities on the Company’s Balance Sheet, represents the amount due to customers for the return of refillable cylinders. ARI charges its customers cylinder deposits upon the shipment of refrigerant gases that are contained in refillable cylinders. The amount charged to the customer by ARI approximates the cost of a new cylinder of the same size. Upon return of a cylinder, this liability is reduced.

Revenues and Cost of Sales

The Company’s products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems. Most of the Company’s revenues are realized from the sale of refrigerant and industrial gases and related products. The Company also generates revenue from refrigerant management services performed at a customer’s site and in-house. The Company conducts its business primarily within the US.

The Company applies the FASB’s guidance on revenue recognition, which requires the Company to recognize revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services transferred to its customers. In most instances, the Company’s contract with a customer is the customer’s purchase order and the sales price to the customer is fixed. For certain customers, the Company may also enter into a sales agreement outlining a framework of terms and conditions applicable to future purchase orders received from that customer. Because the Company’s contracts with customers are typically for a single customer purchase order, the duration of the contract is usually less than one year. The Company’s performance obligations related to product sales are satisfied at a point in time, which may occur upon shipment of the product or receipt by the customer, depending on the terms of the arrangement.

The Company’s performance obligations related to reclamation and RefrigerantSide® services are generally satisfied at a point in time when service is performed. Accordingly revenues are recorded upon the shipment of the product, or in certain instances upon receipt by the customer, or the completion of the service.

In July 2016 the Company was awarded, as prime contractor, a five-year contract, including a five-year renewal option which has been exercised, by the United States Defense Logistics Agency (“DLA”) for the management, supply, and sale of refrigerants, compressed gases, cylinders and related services. Due to the contract containing multiple performance obligations, the Company assessed the arrangement in accordance with ASC 606. The Company determined that the sale of refrigerants and the management services provided under the contract each have stand-alone value. Accordingly, the performance obligations related to the sale of refrigerants is satisfied at a point in time, mainly when the customer receives and obtains control of the product. The performance obligation related to management service revenue is satisfied over time and revenue is recognized on a straight-line basis over the term of the arrangement as the management services are provided.

Cost of sales is recorded based on the cost of products shipped or services performed and related direct operating costs of the Company’s facilities. In general, the Company performs shipping and handling services for its customers in connection with the delivery of refrigerant and other products. The Company elected to implement ASC 606-10-25-18B, whereby the Company accounts for such shipping and handling as activities to fulfill the promise to transfer the good. To the extent that the Company charges its customers shipping fees, such amounts are included as a component of revenue and the corresponding costs are included as a component of cost of sales.

Income Taxes

The Company is taxed at statutory corporate income tax rates after adjusting income reported for financial statement purposes for certain items. Current income tax expense (benefit) reflects the tax results of revenues and expenses currently taxable or deductible. The Company utilizes the asset and liability method of accounting for deferred income taxes, which provides for the recognition of deferred tax assets or liabilities, based on enacted tax rates and laws, for the differences between the financial and income tax reporting bases of assets and liabilities.

The tax benefit associated with the Company’s net operating loss carry forwards (“NOLs”) is recognized to the extent that the Company expects to realize future taxable income. As a result of a prior “change in control”, as defined by the Internal Revenue Service, the Company’s ability to utilize its existing NOLs is subject to certain annual limitations. To the extent that the Company utilizes its NOLs, it will not pay tax on such income. However, to the extent that the Company’s net income, if any, exceeds the annual NOL limitation, it will pay income taxes based on the then existing statutory rates. In addition, certain states either do not allow or limit NOLs and as such the Company will be liable for certain state income taxes.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Further, starting in 2021, the 100% NOL utilization reverts back to the pre-CARES Act limitation of 80% of taxable income. The Company has evaluated its options under the carryback provision and filed a claim for refund, resulting in a cash benefit. Further, the CARES Act accelerates the refund of the alternative minimum tax credits to allow a full refund of any remaining credit amount in taxable years beginning in 2019. The credits were originally fully refundable in taxable years beginning in 2021. As a result, the Company has recorded a preliminary $47,000 tax benefit related to the alternative minimum tax refund in the quarter ended March 31, 2020 and an additional $380,000 in the quarter ended June 30, 2020. Finally, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020.

As of September 30, 2021, the Company had NOLs of approximately $29.8 million, of which none have an expiration date. As of September 30, 2021, the Company had state tax NOLs of approximately $16.5 million expiring in various years. We review the likelihood that we will realize the benefit of our deferred tax assets, and therefore the need for valuation allowances, on an annual basis in the fourth quarter of the year, and more frequently if events indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results are considered, along with all other available positive and negative evidence.

Concluding that a valuation allowance is not required is difficult when there is significant negative evidence that is objective and verifiable, such as cumulative losses in recent years. We utilize a rolling twelve quarters of pre-tax income or loss adjusted for significant permanent book to tax differences, as well as non-recurring items, as a measure of our cumulative results in recent years. Based on our assessment as of December 31, 2018, 2019, 2020 and September 30, 2021, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a valuation allowance of approximately $11.3 million during 2018, and due to additional losses, increased the valuation allowance through 2019 and 2020 to $19.0 million. For the quarter ended September 30, 2021, and due to a net income position that resulted in the utilization of gross net operating losses of $16.3 million, the valuation allowance was reduced by ($4.9) million, resulting in an ending valuation allowance balance of $14.1 million as of September 30, 2021.

The Company evaluates uncertain tax positions, if any, by determining if it is more likely than not to be sustained upon examination by the taxing authorities. As of September 30, 2021 and December 31, 2020, the Company believes it had no uncertain tax positions.

Income (Loss) per Common and Equivalent Shares

If dilutive, common equivalent shares (common shares assuming exercise of options) utilizing the treasury stock method are considered in the presentation of diluted loss per share. The reconciliation of shares used to determine net loss per share is as follows (dollars in thousands, unaudited):

    

Three Months

    

Nine Months

ended September 30, 

ended September 30, 

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

15,870

$

39

$

26,071

$

(460)

Weighted average number of shares - basic

 

43,870,825

 

42,656,510

 

43,576,211

 

42,637,945

Weighted average number of shares – diluted

46,964,522

43,680,265

46,412,691

42,637,945

During the three month periods ended September 30, 2021 and 2020, certain options aggregating 28,276 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.

During the nine month periods ended September 30, 2021 and 2020, certain options aggregating 59,119 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.

Estimates and Risks

The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions that affect the amounts reported in these financial statements and footnotes. The Company considers these accounting estimates to be critical in the preparation of the accompanying consolidated financial statements. The Company uses information available at the time the estimates are made. However, these estimates could change materially if different information or assumptions were used including potential impact of COVID-19 uncertainties. Additionally, these estimates may not ultimately reflect the actual amounts of the final transactions that occur. The Company utilizes both internal and external sources to evaluate potential current and future liabilities for various commitments and contingencies. In the event that the assumptions or conditions change in the future, the estimates could differ from the original estimates.

Several of the Company's accounting policies involve significant judgments, uncertainties and estimates. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions. To the extent that actual results differ from management's judgments and estimates, there could be a material adverse effect on the Company. On a continuous basis, the Company evaluates its estimates, including, but not limited to, those estimates related to its allowance for doubtful accounts, inventory reserves, goodwill and valuation allowance for the deferred tax assets relating to its NOLs and commitments and contingencies. With respect to trade accounts receivable, the Company estimates the necessary allowance for doubtful accounts based on both historical and anticipated trends of payment history and the ability of the customer to fulfill its obligations. For inventory, the Company evaluates both current and anticipated sales prices of its products to determine if a write down of inventory to net realizable value is necessary. In determining the Company’s valuation allowance for its deferred tax assets, the Company assesses its ability to generate taxable income in the future.

The Company participates in an industry that is highly regulated, and changes in the regulations affecting its business could affect its operating results. Currently the Company purchases virgin hydrochlorofluorocarbon (“HCFC”) and hydrofluorocarbon (“HFC”) refrigerants and reclaimable, primarily HCFC, HFC and chlorofluorocarbon (“CFC”), refrigerants from suppliers and its customers.

To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by the Company, the Company could realize reductions in revenue from refrigerant sales, which could have a material adverse effect on its operating results and its financial position. The process of sourcing refrigerants includes various procurement costs, such as freight, processing, insurance, and other costs, relating to the delivery of refrigerants. As a result of the recently noted global supply chain issues, the Company determined it could be exposed to incremental costs related to these refrigerant purchases. These costs represent the Company’s initial estimate that are possibly subject to finalization in future periods and are recorded in accrued expenses and other current liabilities on the consolidated balance sheet as of September 30, 2021.

The Company is subject to various legal proceedings. The Company assesses the merit and potential liability associated with each of these proceedings. In addition, the Company estimates potential liability, if any, related to these matters. To the extent that these estimates are not accurate, or circumstances change in the future, the Company could realize liabilities, which could have a material adverse effect on its operating results and its financial position.

Impairment of Long-lived Assets

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to the future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less the cost to sell.

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19 and in April 2019, issued ASU No. 2019-04 and in May 2019, issued ASU No. 2019-05, and in November 2019, issued ASU No. 2019-11, which each amended the standard. The new standard introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new approach to estimating credit losses (referred to as the current expected credit losses model) applies to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, held-to-maturity debt securities, net investments in leases and off-balance-sheet credit exposures. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Entities are required to apply the standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. The Company is still evaluating the impact of this ASU.

In March 2020, the FASB issued ASU 2020-04, which provides relief from accounting analysis and impacts that may otherwise be required for modifications to agreements necessitated by reference rate reform. It also provides optional expedients to enable the continuance of hedge accounting where certain hedging relationships are impacted by reference rate reform. This optional guidance is effective immediately, and available to be used through December 31, 2022. We are assessing the impact that reference rate reform and the related adoption of this guidance will have on our financial statements.

In August 2020, the FASB issued ASU 2020-06, “Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity”, which is intended to simplify the accounting for convertible instruments by removing certain separation models in Subtopic 470-20, Debt-Debt with Conversion and Other Options, for convertible instruments. The pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. We are currently in the process of evaluating the effects of the provisions of ASU 2020-06 on our financial statements.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value
9 Months Ended
Sep. 30, 2021
Fair Value  
Fair Value

Note 2 - Fair Value

ASC Subtopic 820-10 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. The Company often utilizes certain assumptions that market

participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market-corroborated, or generally unobservable inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based upon observable inputs used in the valuation techniques, the Company is required to provide information according to the fair value hierarchy.

The fair value hierarchy ranks the quality and reliability of the information used to determine fair values into three broad levels as follows:

Level 1: Valuations for assets and liabilities traded in active markets from readily available pricing sources for market transactions involving identical assets or liabilities.

Level 2: Valuations for assets and liabilities traded in less active dealer or broker markets. Valuations are obtained from third-party pricing services for identical or similar assets or liabilities.

Level 3: Valuations for assets and liabilities include certain unobservable inputs in the assumptions and projections used in determining the fair value assigned to such assets or liabilities.

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
9 Months Ended
Sep. 30, 2021
Inventories  
Inventories

Note 3 - Inventories

Inventories consist of the following:

    

September 30, 

    

December 31, 

2021

2020

(unaudited)

(in thousands)

Refrigerant and cylinders

$

65,889

$

53,593

Less: net realizable value adjustments

 

(7,100)

 

(9,133)

Total

$

58,789

$

44,460

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Property, plant and equipment
9 Months Ended
Sep. 30, 2021
Property, plant and equipment  
Property, plant and equipment

Note 4 - Property, plant and equipment

Elements of property, plant and equipment are as follows:

    

September 30, 

    

December 31, 

    

Estimated

2021

2020

Lives

(in thousands)

(unaudited)

Property, plant and equipment

- Land

$

1,255

$

1,255

- Land improvements

 

319

 

319

 

6-10 years

- Buildings

 

1,446

 

1,446

 

25-39 years

- Building improvements

 

3,099

 

3,072

 

25-39 years

- Cylinders

 

13,305

 

13,624

 

15-30 years

- Equipment

 

25,221

 

25,138

 

3-10 years

- Equipment under capital lease

 

315

 

315

 

5-7 years

- Vehicles

 

1,740

 

1,537

 

3-5 years

- Lab and computer equipment, software

 

3,103

 

3,103

 

2-8 years

- Furniture & fixtures

 

679

 

679

 

5-10 years

- Leasehold improvements

 

852

 

852

 

3-5 years

- Equipment under construction

 

1,615

 

944

 

  

Subtotal

 

52,949

 

52,284

 

  

Accumulated depreciation

 

32,914

 

30,374

 

  

Total

$

20,035

$

21,910

 

  

Depreciation expense for the nine months ended September 30, 2021 and 2020 was $2.5 million and $3.2 million, respectively.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases  
Leases

Note 5 - Leases

The Company has various lease agreements with terms up to 11 years, including leases of buildings and various equipment. Some leases include options to purchase, terminate or extend for one or more years. These options are included in the lease term when it is reasonably certain that the option will be exercised.

At inception, the Company determines if an arrangement contains a lease and whether that lease meets the classification criteria of a finance or operating lease. Some of the Company’s lease arrangements contain lease components (e.g. minimum rent payments) and non-lease components (e.g. common area maintenance, charges, utilities and property taxes). The Company elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment on whether a contract contains a lease, and our initial direct costs for any leases that existed prior to the adoption of the new standard. We also elected to combine lease and non-lease components and to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight line basis over the lease term. The Company’s lease agreements do not contain any material residual value, guarantees or material restrictive covenants.

Operating leases are included in Right of use asset, Accrued expenses and other current liabilities, and Long-term lease liabilities on the consolidated balance sheets. These assets and liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term using the Company’s secured incremental borrowing rates or implicit rates, when readily determinable. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Variable lease expense is recognized in the period in which the obligation for those payments is incurred.

Operating lease expense of $2.5 million and $2.2 million, for the nine months ended September 30, 2021 and 2020, respectively, is included in Selling, general and administrative expenses on the consolidated statements of operations.

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s operating leases as of September 30, 2021.

September 30, 

Maturity of Lease Payments

    

2021

(unaudited)

(in thousands)

-2021 (remaining)

$

1,454

-2022

 

1,415

-2023

 

1,412

-2024

 

1,027

-Thereafter

 

2,932

Total undiscounted operating lease payments

 

8,240

Less imputed interest

 

(1,512)

Present value of operating lease liabilities

$

6,728

Balance Sheet Classification

September 30, 

    

2021

Current lease liabilities (recorded in Accrued expenses and other current liabilities)

$

3,093

Long-term lease liabilities

 

3,635

Total operating lease liabilities

$

6,728

Other Information

September 30, 

    

2021

Weighted-average remaining term for operating leases

4.31

years

Weighted-average discount rate for operating leases

 

8.22

%

Cash Flows

Cash paid for amounts included in the present value of operating lease liabilities was $2.5 million during the nine months ended September 30, 2021 and is included in operating cash flows.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and intangible assets
9 Months Ended
Sep. 30, 2021
Goodwill and intangible assets  
Goodwill and intangible assets

Note 6 - Goodwill and intangible assets

Goodwill represents the excess of the purchase price over the fair value of the net assets acquired in business combinations accounted for under the purchase method of accounting.

There were no goodwill impairment losses recognized for the nine month period ended September 30, 2021 and year ended December 31, 2020. Based on the results of the impairment assessments of goodwill and intangible assets performed, management concluded that the fair value of the Company’s goodwill exceeds the carrying value and that there are no impairment indicators related to intangible assets.

At September 30, 2021 and December 31, 2020 the Company had $47.8 million of goodwill.

The Company’s other intangible assets consist of the following:

September 30, 2021

December 31, 2020

(unaudited)

Amortization

Gross

Gross

 

Period

 

Carrying

 

Accumulated

 

Carrying

 

Accumulated

(in thousands)

    

(in years)

    

Amount

    

Amortization

    

Net

    

Amount

    

Amortization

    

Net

Intangible assets with determinable lives

Covenant not to compete

 

6 - 10

 

1,270

 

1,002

 

268

 

1,270

 

937

 

333

Customer relationships

 

10 - 12

 

31,560

 

11,163

 

20,397

 

31,560

 

9,167

 

22,393

Above market leases

 

13

 

567

 

177

 

390

 

567

 

143

 

424

Total identifiable intangible assets

$

33,397

$

12,342

$

21,055

$

33,397

$

10,247

$

23,150

Amortization expense for the nine months ended September 30, 2021 and 2020 was $2.1 million for both periods. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation
9 Months Ended
Sep. 30, 2021
Share-based compensation  
Share-based compensation

Note 7 - Share-based compensation

Share-based compensation represents the cost related to share-based awards, typically stock options or stock grants, granted to employees, non-employees, officers and directors. Share-based compensation is measured at grant date, based on the estimated aggregate fair value of the award on the grant date, and such amount is charged to compensation expense on a straight-line basis (net of estimated forfeitures) over the requisite service period. For the nine months periods ended September 30, 2021 and 2020, share-based compensation expense of $0.5 million and $0.6 million, respectively, are reflected in Selling, general and administrative expenses in the consolidated Statements of Operations.

Share-based awards have historically been made as stock options, and recently also as stock grants, issued pursuant to the terms of the Company’s stock option and stock incentive plans (collectively, the “Plans”), described below. The Plans may be administered by the Board of Directors or the Compensation Committee of the Board or by another committee appointed by the Board from among its members as provided in the Plans. Presently, the Plans are administered by the Company’s Compensation Committee of the Board of Directors. As of September 30, 2021 there were 3,739,235 shares of the Company’s common stock available under the Plans for issuance for future stock option grants or other stock based awards.

Stock option awards, which allow the recipient to purchase shares of the Company’s common stock at a fixed price, are typically granted at an exercise price equal to the Company’s stock price at the date of grant. Typically, the Company’s stock option awards have vested from immediately to two years from the grant date and have had a contractual term ranging from three to ten years. ISOs granted under the Plans may not be granted at a price less than the fair market value of the common stock on the date of grant (or 110% of fair market value in the case of persons holding 10% or more of the voting stock of the Company). Nonqualified options granted under the Plans may not be granted at a price less than the fair market value of the common stock. Options granted under the Plans expire not more than ten years from the date of grant (five years in the case of ISOs granted to persons holding 10% or more of the voting stock of the Company).

Effective September 17, 2014, the Company adopted its 2014 Stock Incentive Plan (“2014 Plan”) pursuant to which 3,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2014 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2014 Plan is sooner terminated, the ability to grant options or other awards under the 2014 Plan will expire on September 17, 2024.

Effective June 7, 2018, the Company adopted its 2018 Stock Incentive Plan (“2018 Plan”) pursuant to which 4,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2018 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2018 Plan is sooner terminated, the ability to grant options or other awards under the 2018 Plan will expire on June 7, 2028.

Effective June 11, 2020, the Company adopted its 2020 Stock Incentive Plan (“2020 Plan”) pursuant to which 3,000,000 shares of common stock were reserved for issuance (i) upon the exercise of options, designated as either ISOs under the Code or nonqualified options, or (ii) as stock, deferred stock or other stock-based awards. ISOs may be granted under the 2020 Plan to employees and officers of the Company. Non-qualified options, stock, deferred stock or other stock-based awards may be granted to consultants, directors (whether or not they are employees), employees or officers of the Company. Stock appreciation rights may also be issued in tandem with stock options. Unless the 2020 Plan is sooner terminated, the ability to grant options or other awards under the 2020 Plan will expire on June 11, 2030.

All stock options have been granted to employees and non-employees at exercise prices equal to or in excess of the market value on the date of the grant.

The Company determines the fair value of share-based awards at the grant date by using the Black-Scholes option-pricing model, and is incorporating the simplified method to compute expected lives of share-based awards. There were options to purchase 463,754 and 254,700 shares of common stock granted during the nine-month periods ended September 30, 2021 and 2020, respectively.

A summary of the activity for stock options issued under the Company’s Plans for the indicated periods is presented below:

    

    

Weighted

Average

Exercise

Stock Option Plan Totals

Shares

Price

Outstanding at December 31, 2019

 

7,042,377

$

1.01

-Cancelled

$

-Exercised

(1,967,562)

$

0.91

-Granted

254,700

$

1.11

Outstanding at December 31, 2020

 

5,329,515

$

1.06

-Cancelled

(107,447)

2.11

-Exercised

(1,373,905)

$

1.23

-Granted

463,754

$

1.71

Outstanding at September 30, 2021, unaudited

 

4,311,917

$

1.04

The following is the weighted average contractual life in years and the weighted average exercise price at September 30, 2021 of:

    

    

    

Weighted

    

Average

Weighted 

Remaining

Average

    

Number of

    

Contractual

    

Exercise

Options

Life

Price

Options outstanding and vested

 

4,311,917

 

3.8

years

$

1.04

The intrinsic value of options outstanding at September 30, 2021 and December 31, 2020 were $10.7 million and $0.7 million, respectively.

The intrinsic value of options unvested at September 30, 2021 and December 31, 2020 were $5,700 and $0, respectively.

The intrinsic value of options exercised during the nine months ended September 30, 2021 and 2020 were $2.1 million and $0, respectively.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term and Long-term debt
9 Months Ended
Sep. 30, 2021
Short-term and Long-term debt  
Short-term and Long-term debt

Note 8 - Short-term and Long-term debt

Elements of short-term and long-term debt are as follows:

    

September 30, 

    

December 31, 

2021

2020

(in thousands)

(unaudited)

Short-term & long-term debt

Short-term debt:

- Revolving credit line

$

7,000

$

2,000

- Loan from Paycheck Protection Program- current

2,062

- Capital lease obligation- current

4

- Term loan facility – current

 

5,248

 

5,248

Subtotal

 

12,248

 

9,314

Long-term debt:

- Term loan facility- net of current portion of long-term debt

 

75,931

 

79,867

- Loan from Paycheck Protection Program- net of current portion

 

 

413

- Less: deferred financing costs on term loan

 

(1,683)

 

(2,304)

Subtotal

74,248

77,976

Total short-term & long-term debt

$

86,496

$

87,290

Revolving Credit Facility

On December 19, 2019, Hudson Technologies Company (“HTC”), Hudson Holdings, Inc. (“Holdings”) and Aspen Refrigerants, Inc. (“ARI”), as borrowers (collectively, the “Borrowers”), and Hudson Technologies, Inc. (the “Company”) as a guarantor, became obligated under a Credit Agreement (the “Wells Fargo Facility”) with Wells Fargo Bank, as administrative agent and lender (“Agent” or “Wells Fargo”) and such other lenders as may thereafter become a party to the Wells Fargo Facility.

Under the terms of the Wells Fargo Facility, the Borrowers may borrow, from time to time, up to $60 million at any time consisting of revolving loans in a maximum amount up to the lesser of $60 million and a borrowing base that is calculated based on the outstanding amount of the Borrowers’ eligible receivables and eligible inventory, as described in the Wells Fargo Facility. The Wells Fargo Facility also contains a sublimit of $5 million for swing line loans and $2 million for letters of credit.

Amounts borrowed under the Wells Fargo Facility were used by the Borrowers to repay existing revolving indebtedness under its prior revolving credit facility, repay certain principal amounts under the Term Loan Facility (as defined below), and may be used for working capital needs, certain permitted acquisitions, and to reimburse drawings under letters of credit.

Interest on loans under the Wells Fargo Facility is payable in arrears on the first day of each month. Interest charges with respect to loans are computed on the actual principal amount of loans outstanding during the month at a rate per annum equal to (A) with respect to Base Rate loans, the sum of (i) a rate per annum equal to the higher of (1) the federal funds rate plus 0.5%, (2) one month LIBOR plus 1.0%, and (3) the prime commercial lending rate of Wells Fargo, plus (ii) between 1.25% and 1.75% depending on average monthly undrawn availability and (B) with respect to LIBOR rate loans, the sum of the LIBOR rate plus between 2.25% and 2.75% depending on average monthly undrawn availability.

In connection with the closing of the Wells Fargo Facility, the Company also entered into a Guaranty and Security Agreement, dated as of December 19, 2019 (the “Revolver Guaranty and Security Agreement”), pursuant to which the Company and certain subsidiaries unconditionally guaranteed the payment and performance of all obligations owing by the Borrowers to Wells Fargo, as Agent for the benefit of the revolving lenders. Pursuant to the Revolver Guaranty and Security Agreement, the Borrowers, the Company and certain other subsidiaries granted to the Agent, for the benefit of the Wells Fargo Facility lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets. The Revolver Guaranty and Security Agreement also provides that the Agent shall receive the right to dominion over certain of the Borrowers’ bank accounts in the event of an Event of Default under the Wells Fargo Facility, or if undrawn availability under the Wells Fargo Facility falls below $9 million at any time.

The Wells Fargo Facility contains a financial covenant requiring the Company to maintain at all times minimum liquidity (defined as availability under the Wells Fargo Facility plus unrestricted cash) of at least $5 million, of which at least $3 million must be derived from availability. The Wells Fargo Facility also contains a springing covenant, which takes effect only upon a failure to maintain undrawn availability of at least $7.5 million, requiring the Company to maintain a Fixed Charge Coverage Ratio (FCCR) of not less than 1.00 to 1.00, as of the end of each trailing period of twelve consecutive fiscal months commencing with the month prior to the triggering of the covenant. The FCCR (as defined in the Wells Fargo Facility) is the ratio of (a) EBITDA for such period, minus unfinanced capital expenditures made during such period, to (b) the aggregate amount of (i) interest expense required to be paid (other than interest paid-in-kind, amortization of financing fees, and other non-cash interest expense) during such period, (ii) scheduled principal payments (but excluding principal payments relating to outstanding revolving loans under the Wells Fargo Facility), (iii) all net federal, state, and local income taxes required to be paid during such period (provided, that any tax refunds received shall be applied to the period in which the cash outlay for such taxes was made), (iv) all restricted payments paid (as defined in the Wells Fargo Facility) during such period, and (v) to the extent not otherwise deducted from EBITDA for such period, all payments required to be made during such period in respect of any funding deficiency or funding shortfall with respect to any pension plan. The FCCR covenant ceases after the Borrowers have been in compliance therewith for two consecutive months.

The Wells Fargo Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on the Borrowers’ ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control. The Wells Fargo Facility also contains certain covenants contained in the Fourth Amendment to the Term Loan Facility described below.

On April 23, 2020, the Borrowers, the Company and its subsidiaries entered into a First Amendment to Credit Agreement with Wells Fargo (the “First Amendment”). The First Amendment authorized the Company and its subsidiaries to incur up to $2.5 million of indebtedness under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Wells Fargo Facility.

The commitments under the Wells Fargo Facility will expire and the full outstanding principal amount of the loans, together with accrued and unpaid interest, are due and payable in full on December 19, 2022, unless the commitments are terminated and the outstanding principal amount of the loans are accelerated sooner following an event of default.

Term Loan Facility

On October 10, 2017, HTC, Holdings, and ARI, as borrowers, and the Company, as guarantor, became obligated under a Term Loan Credit and Security Agreement (as amended, the “Term Loan Facility”) with U.S. Bank National Association, as administrative agent and collateral agent (“Term Loan Agent”) and funds advised by FS Investments and such other lenders as may thereafter become a party to the Term Loan Facility (the “Term Loan Lenders”).

Under the terms of the Term Loan Facility, the Borrowers immediately borrowed $105 million pursuant to a term loan (the “Term Loan”).

The Term Loan matures on October 10, 2023. Interest on the Term Loan is generally payable on the earlier of the last day of the interest period applicable to such Eurodollar rate loan and the last day of the Term Loan Facility, as applicable. Interest is payable at the rate per annum of the Eurodollar Rate (as defined in the Term Loan Facility) plus 10.25%. The Borrowers have the option of paying 3.00% interest per annum in kind by adding such amount to the principal of the Term Loans during no more than five fiscal quarters during the term of the Term Loan Facility.

Borrowers and the Company granted to the Term Loan Agent, for the benefit of the Term Loan Lenders, a security interest in substantially all of their respective assets, including receivables, equipment, general intangibles (including intellectual property), inventory, subsidiary stock, real property, and certain other assets.

The Term Loan Facility contains a financial covenant requiring the Company to maintain a specified total leverage ratio (“TLR”), tested as of the last day of the fiscal quarter. The TLR (as defined in the Term Loan Facility) is the ratio of (a) funded debt as of such day to (b) EBITDA for the four consecutive fiscal quarters ending on the last day of such fiscal quarter. Funded debt (as defined in the Term Loan Facility) includes amounts borrowed under the Wells Fargo Facility and the Term Loan Facility as well as capitalized lease obligations and other indebtedness for borrowed money maturing more than one year from the date of creation thereof. As of September 30, 2021 and December 31, 2020, the TLR was approximately 2.35 to 1 and 5.84 to 1, respectively.

The Term Loan Facility also contains customary non-financial covenants relating to the Company and the Borrowers, including limitations on their ability to pay dividends on common stock or preferred stock, and also includes certain events of default, including payment defaults, breaches of representations and warranties, covenant defaults, cross-defaults to other obligations, events of bankruptcy and insolvency, certain ERISA events, judgments in excess of specified amounts, impairments to guarantees and a change of control.

In connection with the closing of the Term Loan Facility, the Company also entered into a Guaranty and Suretyship Agreement, dated as of October 10, 2017 (the “Term Loan Guarantee”), pursuant to which the Company affirmed its unconditional guarantee of the payment and performance of all obligations owing by the Borrowers to the Term Loan Agent, as agent for the benefit of the Term Loan Lenders.

The Term Loan Agent and the Agent have entered into an intercreditor agreement governing the relative priority of their security interests granted by the Borrowers and the Guarantor in the collateral, providing that the Agent shall have a first priority security interest in the accounts receivable, inventory, deposit accounts and certain other assets (the “Revolving Credit Priority Collateral”) and the Term Loan Agent shall have a first priority security interest in the equipment, real property, capital stock of subsidiaries and certain other assets (the “Term Loan Priority Collateral”).

On December 19, 2019, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Waiver and Fourth Amendment to Term Loan Credit and Security Agreement (the “Fourth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder.

The Fourth Amendment waived financial covenant defaults at June 30, 2019 and September 30, 2019 and amended the Term Loan Credit and Security Agreement dated October 10, 2017 (as previously amended, the “Term Loan Facility”) to reset the maximum Total Leverage Ratio covenant contained in the Term Loan Facility at the indicated dates as follows: (i) September 30, 2019 - 15.67:1.00; (ii) December 31, 2019 – 14.54:1.00; (iii) March 31, 2020 – 16.57:1.00; (iv) June 30, 2020 – 10.87:1.00; (v) September 30, 2020 – 8.89:1.00; (vi) December 31, 2020 – 8.89:1.00; (vii) March 31, 2021 – 7.75:1.00; (viii) June 30, 2021 – 7.03:1.00; (ix) September 30, 2021 – 6.08:1.00; and (x) December 31, 2021 – 5.36:1.00. The Fourth Amendment also reset the minimum liquidity requirement (consisting of cash plus undrawn availability on the Borrowers’ revolving loan facility) of $5 million, measured monthly. Furthermore, the Fourth Amendment added a minimum LTM Adjusted EBITDA covenant as of the indicated dates as follows: (i) September 30, 2019 - $7.887 million; (ii) December 31, 2019 – $7.954 million; (iii) March 31, 2020 – $7.359 million; (iv) June 30, 2020 – $11.745 million; (v) September 30, 2020 – $12.021 million; (vi) December 31, 2020 – $12.300 million; (vii) March 31, 2021 –$14.295 million; (viii) June 30, 2021 – $14.566 million; (ix) September 30, 2021 – $15.431 million; and (x) December 31, 2021 – $16.267 million.

The Fourth Amendment also (i) continues the limitation on acquisitions and dividends, (ii) required a principal repayment of $14,000,000 upon execution of the Fourth Amendment and (iii) increased the scheduled quarterly principal repayments to $562,000 effective March 31, 2020 and $1,312,000 effective December 31, 2020.

The Fourth Amendment also terminated the exit fee payable to the term loan lenders, which would have been payable in full in cash upon the earlier to occur of (x) repayment in full of the term loans, or (y) any acceleration of the term loans. In lieu of the exit fee, the Fourth Amendment reinstated a prepayment premium equal to the following percentages of the principal amount prepaid, depending upon the date of prepayment: (i) through March 31, 2020 – 0.50%; (ii) from April 1, 2020 through March 31, 2021 – 2.50%; and (iii) from April 1, 2021 and thereafter – 5.00%.

The Fourth Amendment also added a new covenant providing that in the event of a breach of a financial covenant contained in the Term Loan Facility or any failure to make a required principal repayment (a “Trigger Event”), then on or prior to six months after a Trigger Event, the Company shall commence a process to (x) sell its businesses and/or assets, and/or (y) consummate a refinancing transaction with respect to the Term Loan Facility (a “Transaction”), in each case, subject to enumerated time milestones contained in the Fourth Amendment, and which requires that Transaction shall, in any event, be consummated on or prior to the eighteen (18) month anniversary of the Trigger Event.

As closing conditions to the execution and delivery of the Fourth Amendment, the Company was required to: (i) amend its Bylaws in a manner acceptable to the Term Loan Facility lenders; (ii) appoint two new independent directors to the board of directors (the “Special Directors”); and (iii) pay an amendment fee of 0.50% of the amount of the outstanding loans under the Term Loan Facility.

On April 23, 2020, HTC, Holdings and ARI as borrowers and the Company as a guarantor, entered into a Fifth Amendment to Term Loan Credit and Security Agreement (the “Fifth Amendment”) with U.S. Bank National Association, as collateral agent and administrative agent, and the various lenders thereunder. The Fifth Amendment authorized the Company and its subsidiaries to incur up to $2.5 million of indebtedness under the CARES Act and contained other provisions relating to the treatment of such proceeds and any potential debt forgiveness, under the Term Loan Facility.

The Company evaluated the Fourth and Fifth Amendments in accordance with the provisions of Accounting Standards Codification (“ASC”) 470, Debt, to determine if the Amendments were (1) a troubled debt restructuring, and if not, (2) a modification or an extinguishment of debt. The Company concluded that the Fourth Amendment was a troubled debt restructuring for accounting purposes due to the removal of the exit fee; as such, the Company capitalized an additional $0.5 million of deferred financing costs, which are being amortized over the remaining term. The future undiscounted cash flows of the term loan, as amended, exceeded the carrying value, and accordingly, no gain was recognized and no adjustment was made to the carrying value of the debt.

The Company was in compliance with all covenants, under the Wells Fargo Facility and the Term Loan Facility, as amended, as of September 30, 2021.

The Company’s ability to comply with these covenants in future quarters may be affected by events beyond the Company’s control, including general economic conditions, weather conditions, regulations and refrigerant pricing. Therefore, we cannot make any assurance that we will continue to be in compliance during future periods.

The Company believes that it will be able to satisfy its working capital requirements for the foreseeable future from anticipated cash flows from operations and available funds under the Wells Fargo Facility. Any unanticipated expenses, including, but not limited to, an increase in the cost of refrigerants purchased by the Company, an increase in operating expenses or failure to achieve expected revenues from the Company’s RefrigerantSide® Services and/or refrigerant sales or additional expansion or acquisition costs that may arise in the future would adversely affect the Company’s future capital needs. There can be no assurance that the Company’s proposed or future plans will be successful, and as such, the Company may require additional capital sooner than anticipated, which capital may not be available on acceptable terms, or at all.

CARES Act Loan

On April 23, 2020 the Company received a loan in the amount of $2.475 million from Meridian Bank under the Paycheck Protection Program (“PPP”) pursuant to the CARES Act. The loan has a term of two years, is unsecured, and bears interest at a fixed rate of one percent per annum, with the first nine months of principal and interest deferred. As a result of the COVID-19 pandemic, in applying for the loan the Company made a good faith assertion based upon the degree of uncertainty introduced to the capital markets and the industries affecting the Company's customers and the Company's dependency to curtail expenses to fund ongoing operations. The PPP loan proceeds have been used in part to help offset payroll costs as stipulated in the legislation. All or a portion of the PPP loan may be forgiven by the U.S. Small Business Administration (“SBA”) upon application by the Company and upon documentation of expenditures in accordance with the SBA requirements. Under the CARES Act, loan forgiveness is available for the sum of documented payroll costs and other covered areas, such as rent payments, mortgage interest and utilities, as applicable. During the third quarter of 2021, the Company received forgiveness of the loan from the SBA, resulting in $2.475 million of Other Income recorded in the Company’s Consolidated Statements of Operations.

Vehicle and Equipment Loans

The Company has from time to time entered into various vehicle and equipment loans. These loans were payable in 60 monthly payments through July 2021 and bore interest ranging from 0.0% to 8.3%. All such loans have been repaid in full at September 30, 2021.

Capital Lease Obligations

The Company rents certain equipment with a de minimis net book value at September 30, 2021 under leases which have been classified as capital leases.

Scheduled maturities of the Company’s long-term debt and capital lease obligations are as follows:

Years ended September 30, 

    

Amount

(in thousands)

-2022

$

5,248

-2023

 

5,248

-2024

 

70,683

Total

$

81,179

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
9 Months Ended
Sep. 30, 2021
Related Party Transactions  
Related Party Transactions

Note 9 – Related Party Transactions

Stephen P. Mandracchia served as Vice President – Legal and Regulatory and Secretary of the Company through May 3, 2019 and since that date served the Company in a consulting role through August 31, 2020. From May 6, 2019 through December 31, 2019, Mr. Mandracchia received a monthly consulting fee of $10,000 and such fee was increased to $12,000 per month effective January 1, 2020. Mr. Mandracchia is the brother-in-law of the deceased Kevin J. Zugibe, the Company’s former Chairman of the Board and Chief Executive Officer. Effective September 1, 2020, Mr. Mandracchia became a member of the Company’s Board of Directors.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies  
Business

Business

Hudson Technologies, Inc., incorporated under the laws of New York on January 11, 1991, is a refrigerant services company providing innovative solutions to recurring problems within the refrigeration industry. The Company’s operations consist of one reportable segment. The Company operates principally through its wholly-owned subsidiary, Hudson Technologies Company, and Aspen Refrigerants (“Aspen” or “ARI”), a division of Hudson Technologies Company. Unless the context requires otherwise, references to the “Company”, “Hudson”, “we”, “us”, “our”, or similar pronouns refer to Hudson Technologies, Inc. and its subsidiaries.

The Company is a leading provider of sustainable refrigerant products and services to the Heating Ventilation Air Conditioning and Refrigeration (“HVACR”) industry. For nearly three decades, we have demonstrated our commitment to our customers and the environment by becoming one of the first in the United States and largest refrigerant reclaimers through multimillion dollar investments in the plants and advanced separation technology required to recover a wide variety of refrigerants and restoring them to Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) standard for reuse as certified EMERALD Refrigerants™.

The Company's products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems, and include refrigerant and industrial gas sales, refrigerant management services consisting primarily of reclamation of refrigerants and RefrigerantSide® Services performed at a customer's site, consisting of system decontamination to remove moisture, oils and other contaminants.

The Company’s SmartEnergy OPS® service is a web-based real time continuous monitoring service applicable to a facility’s refrigeration systems and other energy systems. The Company’s Chiller Chemistry® and Chill Smart® services are also predictive and diagnostic service offerings. As a component of the Company’s products and services, the Company also generates carbon offset projects.

During the year ended December 31, 2020 and continuing through the nine months ended September 30, 2021, the effects of a novel strain of coronavirus (“COVID-19”) pandemic and the related actions by governments around the world to attempt to contain the spread of the virus have materially impacted the global economy. While it is difficult to predict the full scale of the ongoing impact of the COVID-19 outbreak and business disruption, the Company has been taking actions to address the impact of the pandemic, such as working closely with our customers, reducing our expenses and monitoring liquidity. The impact of the pandemic and the corresponding actions were reflected into our judgments, assumptions and estimates to prepare the financial statements. As of the date of this filing, there has been no material impact on our ability to procure or distribute our products and services. However, if the duration of the COVID-19 pandemic is longer and the operational impact is greater than estimated, the judgments, assumptions and estimates will be updated and could result in different results in the future.

In preparing the accompanying consolidated financial statements, and in accordance with Accounting Standards Codification (“ASC”) 855-10 “Subsequent Events”, the Company’s management has evaluated subsequent events through the date that the financial statements were filed.

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles for interim financial statements and with the instructions of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The financial information included in this quarterly report should be read in conjunction with the Company’s audited financial statements and related notes thereto for the year ended December 31, 2020. Operating results for the nine-month period ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. Certain comparative figures have been reclassified to conform to the current year presentation.

In the opinion of management, all estimates and adjustments considered necessary for a fair presentation have been included and all such adjustments were normal and recurring.

Consolidation

Consolidation

The consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, represent all companies of which Hudson directly or indirectly has majority ownership or otherwise controls. Significant intercompany accounts and transactions have been eliminated. The Company's consolidated financial statements include the accounts of wholly-owned subsidiaries Hudson Holdings, Inc. and Hudson Technologies Company. The Company does not present a statement of comprehensive income (loss) as its comprehensive income (loss) is the same as its net income (loss).

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying values of financial instruments including cash, trade accounts receivable and accounts payable approximate fair value at September 30, 2021 and December 31, 2020, because of the relatively short maturity of these instruments. The carrying value of debt approximates fair value, due to the variable rate nature of the debt, as of September 30, 2021 and December 31, 2020. See Note 2 for further details.

Credit Risk

Credit Risk

Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of temporary cash investments and trade accounts receivable. The Company maintains its temporary cash investments in highly-rated financial institutions and, at times, the balances exceed FDIC insurance coverage. The Company's trade accounts receivable are primarily due from companies throughout the United States. The Company reviews each customer's credit history before extending credit.

The Company establishes an allowance for doubtful accounts based on factors associated with the credit risk of specific accounts, historical trends, and other information. The carrying value of the Company’s accounts receivable is reduced by the established allowance for doubtful accounts. The allowance for doubtful accounts includes any accounts receivable balances that are determined to be uncollectible, along with a general reserve for the remaining accounts receivable balances. The Company adjusts its reserves based on factors that affect the collectability of the accounts receivable balances. At September 30, 2021, the Company had trade receivables of $23.8 million, and allowance for doubtful accounts of $1.7 million, resulting in net accounts receivable of $22.1 million.

For the nine month period ended September 30, 2021 there was one customer accounting for 10% of the Company’s revenues and at September 30, 2021 there were $3.0 million of accounts receivable from this customer. For the nine month period ended September 30, 2020 there was one customer accounting for 13% of the Company’s revenues and at September 30, 2020 there were $2.0 million of accounts receivable from this customer.

The loss of a principal customer or a decline in the economic prospects of and/or a reduction in purchases of the Company’s products or services by any such customer could have a material adverse effect on the Company’s operating results and financial position.

Cash and Cash Equivalents

Cash and Cash Equivalents

Temporary investments with original maturities of ninety days or less are included in cash and cash equivalents.

Inventories

Inventories

Inventories, consisting primarily of refrigerant products available for sale, are stated at the lower of cost, on a first-in first-out basis, or net realizable value. Where the market price of inventory is less than the related cost, the Company may be required to write down its inventory through a lower of cost or net realizable value adjustment, the impact of which would be reflected in cost of sales on the Consolidated Statements of Operations. Any such adjustment would be based on management’s judgment regarding future demand and market conditions and analysis of historical experience.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment are stated at cost, including internally manufactured equipment. The cost to complete equipment that is under construction is not considered to be material to the Company's financial position. Provision for depreciation is recorded (for financial reporting purposes) using the straight-line method over the useful lives of the respective assets. Leasehold improvements are amortized on a straight-line basis over the shorter of economic life or terms of the respective leases. Costs of maintenance and repairs are charged to expense when incurred.

Due to the specialized nature of the Company's business, it is possible that the Company's estimates of equipment useful life periods may change in the future.

Goodwill

Goodwill

The Company has made acquisitions that included a significant amount of goodwill and other intangible assets. The Company applies the purchase method of accounting for acquisitions, which among other things, requires the recognition of goodwill (which represents the excess of the purchase price of the acquisition over the fair value of the net assets acquired and identified intangible assets). We test our goodwill for impairment on an annual basis (the first day of the fourth quarter) and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of an asset below its carrying value. Goodwill is tested for impairment at the reporting unit level. The Company has one reporting unit at September 30, 2021. Other intangible assets that meet certain criteria are amortized over their estimated useful lives.

An impairment charge is recorded based on the excess of a reporting unit’s carrying amount over its fair value. An impairment charge would be recognized when the carrying amount exceeds the estimated fair value of a reporting unit. These impairment evaluations use many assumptions and estimates in determining an impairment loss, including certain assumptions and estimates related to future earnings. If the Company does not achieve its earnings objectives, the assumptions and estimates underlying these impairment evaluations could be adversely affected, which could result in an asset impairment charge that would negatively impact operating results.

There were no goodwill impairment losses recognized in 2020 or the nine months ended September 30, 2021.

Cylinder Deposit Liability

Cylinder Deposit Liability

The cylinder deposit liability, which is included in Accrued expenses and other current liabilities on the Company’s Balance Sheet, represents the amount due to customers for the return of refillable cylinders. ARI charges its customers cylinder deposits upon the shipment of refrigerant gases that are contained in refillable cylinders. The amount charged to the customer by ARI approximates the cost of a new cylinder of the same size. Upon return of a cylinder, this liability is reduced.

Revenues and Cost of Sales

Revenues and Cost of Sales

The Company’s products and services are primarily used in commercial air conditioning, industrial processing and refrigeration systems. Most of the Company’s revenues are realized from the sale of refrigerant and industrial gases and related products. The Company also generates revenue from refrigerant management services performed at a customer’s site and in-house. The Company conducts its business primarily within the US.

The Company applies the FASB’s guidance on revenue recognition, which requires the Company to recognize revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services transferred to its customers. In most instances, the Company’s contract with a customer is the customer’s purchase order and the sales price to the customer is fixed. For certain customers, the Company may also enter into a sales agreement outlining a framework of terms and conditions applicable to future purchase orders received from that customer. Because the Company’s contracts with customers are typically for a single customer purchase order, the duration of the contract is usually less than one year. The Company’s performance obligations related to product sales are satisfied at a point in time, which may occur upon shipment of the product or receipt by the customer, depending on the terms of the arrangement.

The Company’s performance obligations related to reclamation and RefrigerantSide® services are generally satisfied at a point in time when service is performed. Accordingly revenues are recorded upon the shipment of the product, or in certain instances upon receipt by the customer, or the completion of the service.

In July 2016 the Company was awarded, as prime contractor, a five-year contract, including a five-year renewal option which has been exercised, by the United States Defense Logistics Agency (“DLA”) for the management, supply, and sale of refrigerants, compressed gases, cylinders and related services. Due to the contract containing multiple performance obligations, the Company assessed the arrangement in accordance with ASC 606. The Company determined that the sale of refrigerants and the management services provided under the contract each have stand-alone value. Accordingly, the performance obligations related to the sale of refrigerants is satisfied at a point in time, mainly when the customer receives and obtains control of the product. The performance obligation related to management service revenue is satisfied over time and revenue is recognized on a straight-line basis over the term of the arrangement as the management services are provided.

Cost of sales is recorded based on the cost of products shipped or services performed and related direct operating costs of the Company’s facilities. In general, the Company performs shipping and handling services for its customers in connection with the delivery of refrigerant and other products. The Company elected to implement ASC 606-10-25-18B, whereby the Company accounts for such shipping and handling as activities to fulfill the promise to transfer the good. To the extent that the Company charges its customers shipping fees, such amounts are included as a component of revenue and the corresponding costs are included as a component of cost of sales.

Income Taxes

Income Taxes

The Company is taxed at statutory corporate income tax rates after adjusting income reported for financial statement purposes for certain items. Current income tax expense (benefit) reflects the tax results of revenues and expenses currently taxable or deductible. The Company utilizes the asset and liability method of accounting for deferred income taxes, which provides for the recognition of deferred tax assets or liabilities, based on enacted tax rates and laws, for the differences between the financial and income tax reporting bases of assets and liabilities.

The tax benefit associated with the Company’s net operating loss carry forwards (“NOLs”) is recognized to the extent that the Company expects to realize future taxable income. As a result of a prior “change in control”, as defined by the Internal Revenue Service, the Company’s ability to utilize its existing NOLs is subject to certain annual limitations. To the extent that the Company utilizes its NOLs, it will not pay tax on such income. However, to the extent that the Company’s net income, if any, exceeds the annual NOL limitation, it will pay income taxes based on the then existing statutory rates. In addition, certain states either do not allow or limit NOLs and as such the Company will be liable for certain state income taxes.

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. Further, starting in 2021, the 100% NOL utilization reverts back to the pre-CARES Act limitation of 80% of taxable income. The Company has evaluated its options under the carryback provision and filed a claim for refund, resulting in a cash benefit. Further, the CARES Act accelerates the refund of the alternative minimum tax credits to allow a full refund of any remaining credit amount in taxable years beginning in 2019. The credits were originally fully refundable in taxable years beginning in 2021. As a result, the Company has recorded a preliminary $47,000 tax benefit related to the alternative minimum tax refund in the quarter ended March 31, 2020 and an additional $380,000 in the quarter ended June 30, 2020. Finally, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020.

As of September 30, 2021, the Company had NOLs of approximately $29.8 million, of which none have an expiration date. As of September 30, 2021, the Company had state tax NOLs of approximately $16.5 million expiring in various years. We review the likelihood that we will realize the benefit of our deferred tax assets, and therefore the need for valuation allowances, on an annual basis in the fourth quarter of the year, and more frequently if events indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results are considered, along with all other available positive and negative evidence.

Concluding that a valuation allowance is not required is difficult when there is significant negative evidence that is objective and verifiable, such as cumulative losses in recent years. We utilize a rolling twelve quarters of pre-tax income or loss adjusted for significant permanent book to tax differences, as well as non-recurring items, as a measure of our cumulative results in recent years. Based on our assessment as of December 31, 2018, 2019, 2020 and September 30, 2021, we concluded that due to the uncertainty that the deferred tax assets will not be fully realized in the future, we recorded a valuation allowance of approximately $11.3 million during 2018, and due to additional losses, increased the valuation allowance through 2019 and 2020 to $19.0 million. For the quarter ended September 30, 2021, and due to a net income position that resulted in the utilization of gross net operating losses of $16.3 million, the valuation allowance was reduced by ($4.9) million, resulting in an ending valuation allowance balance of $14.1 million as of September 30, 2021.

The Company evaluates uncertain tax positions, if any, by determining if it is more likely than not to be sustained upon examination by the taxing authorities. As of September 30, 2021 and December 31, 2020, the Company believes it had no uncertain tax positions.

Income (Loss) per Common and Equivalent Shares

Income (Loss) per Common and Equivalent Shares

If dilutive, common equivalent shares (common shares assuming exercise of options) utilizing the treasury stock method are considered in the presentation of diluted loss per share. The reconciliation of shares used to determine net loss per share is as follows (dollars in thousands, unaudited):

    

Three Months

    

Nine Months

ended September 30, 

ended September 30, 

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

15,870

$

39

$

26,071

$

(460)

Weighted average number of shares - basic

 

43,870,825

 

42,656,510

 

43,576,211

 

42,637,945

Weighted average number of shares – diluted

46,964,522

43,680,265

46,412,691

42,637,945

During the three month periods ended September 30, 2021 and 2020, certain options aggregating 28,276 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.

During the nine month periods ended September 30, 2021 and 2020, certain options aggregating 59,119 and 7,043,259 shares, respectively, have been excluded from the calculation of diluted shares, due to the fact that their effect would be anti-dilutive.

Estimates and Risks

Estimates and Risks

The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions that affect the amounts reported in these financial statements and footnotes. The Company considers these accounting estimates to be critical in the preparation of the accompanying consolidated financial statements. The Company uses information available at the time the estimates are made. However, these estimates could change materially if different information or assumptions were used including potential impact of COVID-19 uncertainties. Additionally, these estimates may not ultimately reflect the actual amounts of the final transactions that occur. The Company utilizes both internal and external sources to evaluate potential current and future liabilities for various commitments and contingencies. In the event that the assumptions or conditions change in the future, the estimates could differ from the original estimates.

Several of the Company's accounting policies involve significant judgments, uncertainties and estimates. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions. To the extent that actual results differ from management's judgments and estimates, there could be a material adverse effect on the Company. On a continuous basis, the Company evaluates its estimates, including, but not limited to, those estimates related to its allowance for doubtful accounts, inventory reserves, goodwill and valuation allowance for the deferred tax assets relating to its NOLs and commitments and contingencies. With respect to trade accounts receivable, the Company estimates the necessary allowance for doubtful accounts based on both historical and anticipated trends of payment history and the ability of the customer to fulfill its obligations. For inventory, the Company evaluates both current and anticipated sales prices of its products to determine if a write down of inventory to net realizable value is necessary. In determining the Company’s valuation allowance for its deferred tax assets, the Company assesses its ability to generate taxable income in the future.

The Company participates in an industry that is highly regulated, and changes in the regulations affecting its business could affect its operating results. Currently the Company purchases virgin hydrochlorofluorocarbon (“HCFC”) and hydrofluorocarbon (“HFC”) refrigerants and reclaimable, primarily HCFC, HFC and chlorofluorocarbon (“CFC”), refrigerants from suppliers and its customers.

To the extent that the Company is unable to source sufficient quantities of refrigerants or is unable to obtain refrigerants on commercially reasonable terms or experiences a decline in demand and/or price for refrigerants sold by the Company, the Company could realize reductions in revenue from refrigerant sales, which could have a material adverse effect on its operating results and its financial position. The process of sourcing refrigerants includes various procurement costs, such as freight, processing, insurance, and other costs, relating to the delivery of refrigerants. As a result of the recently noted global supply chain issues, the Company determined it could be exposed to incremental costs related to these refrigerant purchases. These costs represent the Company’s initial estimate that are possibly subject to finalization in future periods and are recorded in accrued expenses and other current liabilities on the consolidated balance sheet as of September 30, 2021.

The Company is subject to various legal proceedings. The Company assesses the merit and potential liability associated with each of these proceedings. In addition, the Company estimates potential liability, if any, related to these matters. To the extent that these estimates are not accurate, or circumstances change in the future, the Company could realize liabilities, which could have a material adverse effect on its operating results and its financial position.

Impairment of Long-lived Assets

Impairment of Long-lived Assets

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to the future net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. Assets to be disposed of are reported at the lower of the carrying amount or fair value less the cost to sell.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which revises guidance for the accounting for credit losses on financial instruments within its scope, and in November 2018, issued ASU No. 2018-19 and in April 2019, issued ASU No. 2019-04 and in May 2019, issued ASU No. 2019-05, and in November 2019, issued ASU No. 2019-11, which each amended the standard. The new standard introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new approach to estimating credit losses (referred to as the current expected credit losses model) applies to most financial assets measured at amortized cost and certain other instruments, including trade and other receivables, loans, held-to-maturity debt securities, net investments in leases and off-balance-sheet credit exposures. This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Entities are required to apply the standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is adopted. The Company is still evaluating the impact of this ASU.

In March 2020, the FASB issued ASU 2020-04, which provides relief from accounting analysis and impacts that may otherwise be required for modifications to agreements necessitated by reference rate reform. It also provides optional expedients to enable the continuance of hedge accounting where certain hedging relationships are impacted by reference rate reform. This optional guidance is effective immediately, and available to be used through December 31, 2022. We are assessing the impact that reference rate reform and the related adoption of this guidance will have on our financial statements.

In August 2020, the FASB issued ASU 2020-06, “Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity”, which is intended to simplify the accounting for convertible instruments by removing certain separation models in Subtopic 470-20, Debt-Debt with Conversion and Other Options, for convertible instruments. The pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. We are currently in the process of evaluating the effects of the provisions of ASU 2020-06 on our financial statements.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Summary of Significant Accounting Policies  
Schedule of reconciliation of shares used to determine net loss per share

    

Three Months

    

Nine Months

ended September 30, 

ended September 30, 

    

2021

    

2020

    

2021

    

2020

Net income (loss)

$

15,870

$

39

$

26,071

$

(460)

Weighted average number of shares - basic

 

43,870,825

 

42,656,510

 

43,576,211

 

42,637,945

Weighted average number of shares – diluted

46,964,522

43,680,265

46,412,691

42,637,945

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2021
Inventories  
Schedule of inventories

Inventories consist of the following:

    

September 30, 

    

December 31, 

2021

2020

(unaudited)

(in thousands)

Refrigerant and cylinders

$

65,889

$

53,593

Less: net realizable value adjustments

 

(7,100)

 

(9,133)

Total

$

58,789

$

44,460

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Property, plant and equipment (Tables)
9 Months Ended
Sep. 30, 2021
Property, plant and equipment  
Schedule of elements of property, plant and equipment

Elements of property, plant and equipment are as follows:

    

September 30, 

    

December 31, 

    

Estimated

2021

2020

Lives

(in thousands)

(unaudited)

Property, plant and equipment

- Land

$

1,255

$

1,255

- Land improvements

 

319

 

319

 

6-10 years

- Buildings

 

1,446

 

1,446

 

25-39 years

- Building improvements

 

3,099

 

3,072

 

25-39 years

- Cylinders

 

13,305

 

13,624

 

15-30 years

- Equipment

 

25,221

 

25,138

 

3-10 years

- Equipment under capital lease

 

315

 

315

 

5-7 years

- Vehicles

 

1,740

 

1,537

 

3-5 years

- Lab and computer equipment, software

 

3,103

 

3,103

 

2-8 years

- Furniture & fixtures

 

679

 

679

 

5-10 years

- Leasehold improvements

 

852

 

852

 

3-5 years

- Equipment under construction

 

1,615

 

944

 

  

Subtotal

 

52,949

 

52,284

 

  

Accumulated depreciation

 

32,914

 

30,374

 

  

Total

$

20,035

$

21,910

 

  

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases  
Schedule of maturity of lease payments

The following table presents information about the amount, timing and uncertainty of cash flows arising from the Company’s operating leases as of September 30, 2021.

September 30, 

Maturity of Lease Payments

    

2021

(unaudited)

(in thousands)

-2021 (remaining)

$

1,454

-2022

 

1,415

-2023

 

1,412

-2024

 

1,027

-Thereafter

 

2,932

Total undiscounted operating lease payments

 

8,240

Less imputed interest

 

(1,512)

Present value of operating lease liabilities

$

6,728

Schedule of balance sheet classification of lease liabilities

September 30, 

    

2021

Current lease liabilities (recorded in Accrued expenses and other current liabilities)

$

3,093

Long-term lease liabilities

 

3,635

Total operating lease liabilities

$

6,728

Schedule of other information of operating leases

September 30, 

    

2021

Weighted-average remaining term for operating leases

4.31

years

Weighted-average discount rate for operating leases

 

8.22

%

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and intangible assets (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and intangible assets  
Schedule of company's other intangible assets

The Company’s other intangible assets consist of the following:

September 30, 2021

December 31, 2020

(unaudited)

Amortization

Gross

Gross

 

Period

 

Carrying

 

Accumulated

 

Carrying

 

Accumulated

(in thousands)

    

(in years)

    

Amount

    

Amortization

    

Net

    

Amount

    

Amortization

    

Net

Intangible assets with determinable lives

Covenant not to compete

 

6 - 10

 

1,270

 

1,002

 

268

 

1,270

 

937

 

333

Customer relationships

 

10 - 12

 

31,560

 

11,163

 

20,397

 

31,560

 

9,167

 

22,393

Above market leases

 

13

 

567

 

177

 

390

 

567

 

143

 

424

Total identifiable intangible assets

$

33,397

$

12,342

$

21,055

$

33,397

$

10,247

$

23,150

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation (Tables)
9 Months Ended
Sep. 30, 2021
Share-based compensation  
Schedule of company's stock option plan

A summary of the activity for stock options issued under the Company’s Plans for the indicated periods is presented below:

    

    

Weighted

Average

Exercise

Stock Option Plan Totals

Shares

Price

Outstanding at December 31, 2019

 

7,042,377

$

1.01

-Cancelled

$

-Exercised

(1,967,562)

$

0.91

-Granted

254,700

$

1.11

Outstanding at December 31, 2020

 

5,329,515

$

1.06

-Cancelled

(107,447)

2.11

-Exercised

(1,373,905)

$

1.23

-Granted

463,754

$

1.71

Outstanding at September 30, 2021, unaudited

 

4,311,917

$

1.04

Schedule of weighted average contractual life and exercise price

The following is the weighted average contractual life in years and the weighted average exercise price at September 30, 2021 of:

    

    

    

Weighted

    

Average

Weighted 

Remaining

Average

    

Number of

    

Contractual

    

Exercise

Options

Life

Price

Options outstanding and vested

 

4,311,917

 

3.8

years

$

1.04

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term and Long-term debt (Tables)
9 Months Ended
Sep. 30, 2021
Short-term and Long-term debt  
Schedule of short-term and long-term debt

Elements of short-term and long-term debt are as follows:

    

September 30, 

    

December 31, 

2021

2020

(in thousands)

(unaudited)

Short-term & long-term debt

Short-term debt:

- Revolving credit line

$

7,000

$

2,000

- Loan from Paycheck Protection Program- current

2,062

- Capital lease obligation- current

4

- Term loan facility – current

 

5,248

 

5,248

Subtotal

 

12,248

 

9,314

Long-term debt:

- Term loan facility- net of current portion of long-term debt

 

75,931

 

79,867

- Loan from Paycheck Protection Program- net of current portion

 

 

413

- Less: deferred financing costs on term loan

 

(1,683)

 

(2,304)

Subtotal

74,248

77,976

Total short-term & long-term debt

$

86,496

$

87,290

Schedule of maturities of long-term debt and capital lease obligations

Scheduled maturities of the Company’s long-term debt and capital lease obligations are as follows:

Years ended September 30, 

    

Amount

(in thousands)

-2022

$

5,248

-2023

 

5,248

-2024

 

70,683

Total

$

81,179

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Summary of reconciliation of shares used to determine net loss per share (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Summary of Significant Accounting Policies        
Net income (loss) $ 15,870 $ 39 $ 26,071 $ (460)
Weighted average number of shares - basic 43,870,825 42,656,510 43,576,211 42,637,945
Weighted average number of shares - diluted 46,964,522 43,680,265 46,412,691 42,637,945
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 27, 2020
Sep. 30, 2021
USD ($)
shares
Sep. 30, 2020
USD ($)
shares
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
shares
Sep. 30, 2020
USD ($)
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Significant Accounting Policies [Line Items]                    
Number of Reportable Segments | segment           1        
Accounts receivable   $ 22,131,000       $ 22,131,000   $ 9,806,000    
Allowance for doubtful accounts   1,700,000       1,700,000        
Accounts Receivable, net   23,800,000       23,800,000        
Goodwill impairment loss           0   0    
Operating Loss Carryforwards   29,800,000       29,800,000        
Deferred Tax Assets, Valuation Allowance               $ 19,000,000.0 $ 19,000,000.0 $ 11,300,000
Gross net operating losses   16,300,000       16,300,000        
Reduction in valuation allowance   (4,900,000)       $ (4,900,000)        
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount   $ 14,100,000                
Options and warrants excluded from the calculation of diluted shares | shares   28,276 7,043,259     59,119 7,043,259      
State and Local Jurisdiction [Member]                    
Significant Accounting Policies [Line Items]                    
Operating Loss Carryforwards   $ 16,500,000       $ 16,500,000        
Customer Concentration Risk [Member] | One Customer | Revenue from Contract with Customer [Member]                    
Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage           10.00% 13.00%      
Customer Concentration Risk [Member] | One Customer | Accounts Receivable                    
Significant Accounting Policies [Line Items]                    
Accounts Receivable, net   $ 3,000,000.0 $ 2,000,000.0     $ 3,000,000.0 $ 2,000,000.0      
CARES Act                    
Significant Accounting Policies [Line Items]                    
Percent of taxable income offset for taxable years beginning before 2021 100.00%         80.00%        
Preliminary tax benefit related to the alternative minimum tax refund         $ 47,000          
Additional tax benefit related to the alternative minimum tax refund       $ 380,000            
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Inventories    
Refrigerant and cylinders $ 65,889 $ 53,593
Less: net realizable value adjustments (7,100) (9,133)
Total $ 58,789 $ 44,460
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Property, plant and equipment - Summary of Elements of property, plant and equipment (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 52,949 $ 52,284
Accumulated depreciation 32,914 30,374
Total 20,035 21,910
- Land    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 1,255 1,255
- Land improvements    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 319 319
- Land improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 6 years  
- Land improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 10 years  
- Buildings    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 1,446 1,446
- Buildings | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 25 years  
- Buildings | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 39 years  
- Building improvements    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 3,099 3,072
- Building improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 25 years  
- Building improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 39 years  
- Cylinders    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 13,305 13,624
- Cylinders | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 15 years  
- Cylinders | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 30 years  
- Equipment    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 25,221 25,138
- Equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 3 years  
- Equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 10 years  
- Equipment under capital lease    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 315 315
- Equipment under capital lease | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 5 years  
- Equipment under capital lease | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 7 years  
- Vehicles    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 1,740 1,537
- Vehicles | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 3 years  
- Vehicles | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 5 years  
- Lab and computer equipment, software    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 3,103 3,103
- Lab and computer equipment, software | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 2 years  
- Lab and computer equipment, software | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 8 years  
- Furniture & fixtures    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 679 679
- Furniture & fixtures | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 5 years  
- Furniture & fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 10 years  
- Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 852 852
- Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 3 years  
- Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Estimated Lives 5 years  
- Equipment under construction    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 1,615 $ 944
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Property, plant and equipment - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Property, plant and equipment    
Depreciation $ 2.5 $ 3.2
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturity of lease payments (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Leases  
-2021 (remaining) $ 1,454
-2022 1,415
-2023 1,412
-2024 1,027
-Thereafter 2,932
Total undiscounted operating lease payments 8,240
Less imputed interest (1,512)
Present value of operating lease liabilities $ 6,728
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Balance Sheet Classification and Other Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Balance Sheet Classification [Abstract]    
Long-term lease liabilities $ 3,635 $ 3,927
Total operating lease liabilities $ 6,728  
Other Information [Abstract]    
Weighted-average remaining term for operating leases 4 years 3 months 21 days  
Weighted-average discount rate for operating leases 8.22%  
Accounts Payable and Accrued Liabilities [Member]    
Balance Sheet Classification [Abstract]    
Current lease liabilities (recorded in Accrued expenses and other current liabilities) $ 3,093  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Leases    
Lessee, Operating Lease, Term of Contract 11 years  
operating lease liabilities $ 2.5  
Selling, General and Administrative Expenses [Member]    
Leases    
Operating lease expense $ 2.5 $ 2.2
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and intangible assets - Company's other intangible assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 33,397 $ 33,397
Accumulated amortization 12,342 10,247
Net 21,055 23,150
Covenant not to compete [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,270 1,270
Accumulated amortization 1,002 937
Net $ 268 333
Covenant not to compete [Member] | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (in years) 10 years  
Covenant not to compete [Member] | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (in years) 6 years  
Customer relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 31,560 31,560
Accumulated amortization 11,163 9,167
Net $ 20,397 22,393
Customer relationships [Member] | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (in years) 12 years  
Customer relationships [Member] | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (in years) 10 years  
Above market leases [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (in years) 13 years  
Gross Carrying Amount $ 567 567
Accumulated amortization 177 143
Net $ 390 $ 424
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and intangible assets - Additional Information (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Goodwill and intangible assets      
Goodwill impairment loss $ 0   $ 0
Goodwill 47,803,000   $ 47,803,000
Amortization of Intangible Assets $ 2,095,000 $ 2,147,000  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Summary of Status of Company's Stock Option Plan (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Shares      
Outstanding at beginning of period 5,329,515 7,042,377 7,042,377
-Cancelled (107,447)   0
-Exercised (1,373,905)   (1,967,562)
-Granted 463,754 254,700 254,700
Outstanding at end of period 4,311,917   5,329,515
Weighted Average Exercise Price      
Outstanding at beginning of period $ 1.06 $ 1.01 $ 1.01
-Cancelled 2.11   0
-Exercised 1.23   0.91
-Granted 1.71   1.11
Outstanding at end of period $ 1.04   $ 1.06
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Weighted Average Contractual Life and Exercise Price (Details)
9 Months Ended
Sep. 30, 2021
$ / shares
shares
Number of Options  
Options outstanding and vested | shares | shares 4,311,917
Weighted Average Remaining Contractual Life  
Weighted Average Remaining Contractual Life Options outstanding and vested 3 years 9 months 18 days
Weighted Average Exercise Price  
Weighted Average Exercise Price, Options outstanding and vested | $ / shares | $ / shares $ 1.04
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Additional Information (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Jun. 11, 2020
Jun. 07, 2018
Sep. 17, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Share based compensation expense $ 500,000 $ 600,000        
Common stock reserved for issuance 3,739,235          
Options granted 463,754 254,700 254,700      
Stock option vesting period 2 years          
Share-based compensation arrangement by share based payment award percentage of fair market Person holding more then 10% voting stock 110.00%          
Intrinsic value of options outstanding $ 10,700,000   $ 700,000      
Intrinsic value of options unvested 5,700   $ 0      
Intrinsic value of options exercised $ 2,100,000 $ 0        
Minimum            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Contractual term 3 years          
Maximum            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Contractual term 10 years          
2014 Stock Incentive Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for issuance           3,000,000
2018 Stock Incentive Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for issuance         4,000,000  
2020 Stock Incentive Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Common stock reserved for issuance       3,000,000    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term and long-term debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Short-term debt:    
- Revolving credit line $ 7,000 $ 2,000
- Loan from Paycheck Protection Program- current 0 2,062
- Capital lease obligation- current 0 4
- Term loan facility - current 5,248 5,248
Subtotal 12,248 9,314
Long-term debt:    
- Term loan facility- net of current portion of long-term debt 75,931 79,867
- Loan from Paycheck Protection Program- net of current portion 0 413
- Less: deferred financing costs on term loan (1,683) (2,304)
Subtotal 74,248 77,976
Total short-term & long-term debt $ 86,496 $ 87,290
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term and long-term debt - Maturities of long-term debt and capital lease obligations (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Short-term and Long-term debt  
-2022 $ 5,248
-2023 5,248
-2024 70,683
Total $ 81,179
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term and long-term debt - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Apr. 23, 2020
Dec. 19, 2019
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2021
Dec. 31, 2020
Oct. 10, 2017
Forgiveness of loan                           $ (2,475,000)    
Paycheck Protection Program [Member] | CARES Act Loan [Member]                                
Debt Instrument, Interest Rate, Stated Percentage 1.00%                              
Unsecured loan $ 2,475,000                              
Term of unforgiven loan 2 years                              
Deferral term of unforgiven loan 9 months                              
Forgiveness of loan                         $ 2,475,000      
TLR [Member]                                
Total Leverage Ratio                           2.35% 5.84%  
Term Loan Facility [Member]                                
Percent per annum       10.25%                 10.25% 10.25%    
First Amendment                                
Line of Credit Facility, Maximum Borrowing Capacity $ 2,500,000                              
Fourth Amendment                                
Principal repayment   $ 14,000,000                            
Total Leverage Ratio     5.36% 6.08% 7.03% 7.75% 8.89% 8.89% 10.87% 16.57% 14.54% 15.67%        
Minimum Aggregate Undrawn Availability Excess Cash Flow Calculation   $ 5,000,000                            
Last twelve months adjusted earnings before interest, tax, depreciation and amortization     $ 16,267,000 $ 15,431,000 $ 14,566,000 $ 14,295,000 $ 12,300,000 $ 12,021,000.000 $ 11,745,000 $ 7,359,000 $ 7,954,000 $ 7,887,000        
Threshold period after trigger event the entity shall commence transaction                           6 months    
Threshold period after trigger event the entity shall consummate transaction   18 months                            
Fourth Amendment | Effective March 31, 2020 [Member]                                
Principal repayment   $ 562,000                            
Fourth Amendment | Effective December 31, 2020 [Member]                                
Principal repayment   $ 1,312,000                            
Fourth Amendment | Through March 31, 2020 [Member]                                
Amendment fee (as a percent)   0.50%                            
Fourth Amendment | From April 1, 2020 through March 31, 2021 [Member]                                
Amendment fee (as a percent)   2.50%                            
Fourth Amendment | From April 1, 2021 and thereafter [Member]                                
Amendment fee (as a percent)   5.00%                            
Fifth Amendment To Term Loan Credit And Security Agreement [Member]                                
Line of Credit Facility, Maximum Borrowing Capacity $ 2,500,000                              
Maximum | Term Loan Facility [Member]                                
Debt Instrument, Interest Rate, Stated Percentage       3.00%                 3.00% 3.00%    
Vehicle and Equipment Loans                                
Line of Credit Facility, Expiration Period                           60 months    
Vehicle and Equipment Loans | Minimum                                
Credit facility effective rate of interest       0.00%                 0.00% 0.00%    
Vehicle and Equipment Loans | Maximum                                
Credit facility effective rate of interest       8.30%                 8.30% 8.30%    
Term Loan                                
Debt Instrument, Face Amount                               $ 105,000,000
Term Loan | Fourth Amendment                                
Amendment fee (as a percent)   0.50%                            
Deferred Financing Costs   $ 500,000                            
Domestic Rate Loans [Member] | Amended And Restated Revolving Credit And Security Agreement | London Interbank Offered Rate Daily Libor [Member]                                
Debt Instrument, Basis Spread on Variable Rate   1.00%                            
Domestic Rate Loans [Member] | Amended And Restated Revolving Credit And Security Agreement | Federal Funds Purchased [Member]                                
Debt Instrument, Basis Spread on Variable Rate   0.50%                            
Domestic Rate Loans [Member] | Minimum | Amended And Restated Revolving Credit And Security Agreement                                
Additional interest percentage   1.25%                            
Domestic Rate Loans [Member] | Maximum | Amended And Restated Revolving Credit And Security Agreement                                
Additional interest percentage   1.75%                            
Eurodollar Rate Loans [Member] | Minimum | Amended And Restated Revolving Credit And Security Agreement | Euro Dollar                                
Debt Instrument, Basis Spread on Variable Rate   2.25%                            
Eurodollar Rate Loans [Member] | Maximum | Amended And Restated Revolving Credit And Security Agreement | Euro Dollar                                
Debt Instrument, Basis Spread on Variable Rate   2.75%                            
Wells Fargo | Amended And Restated Revolving Credit And Security Agreement                                
Line of Credit Facility, Maximum Borrowing Capacity   $ 60,000,000                            
Wells Fargo | Swing Line Loan [Member]                                
Line of Credit Facility, Maximum Borrowing Capacity   5,000,000                            
Wells Fargo | Letter of Credit [Member]                                
Line of Credit Facility, Maximum Borrowing Capacity   2,000,000                            
Wells Fargo | Revolving Credit Facility                                
Minimum amount to be derived from availability   3,000,000                            
Minimum aggregate undrawn loan availability   $ 7,500,000                            
Wells Fargo | Revolving Credit Facility | FCCR [Member]                                
Fixed Charges Coverage Ratio   1.00                            
Period for FCCR covenant   2 months                            
Revolver Guaranty and Security Agreement | Wells Fargo                                
Right to dominion over certain borrower's bank accounts                           $ 9,000,000    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
8 Months Ended
Jan. 01, 2020
Dec. 31, 2019
Stephen P. Mandracchia    
Related Party Transaction [Line Items]    
Monthly consulting fee $ 12,000 $ 10,000
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -J#;U,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #:@V]3U[T(/.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVG50^CFHGA2$%Q0O(5D=C?8_"$9:??M3>MN%]$'$'+)S"_? M? /I=10Z)'Q.(6(BB_EJ:*$3*@KIA#=ZQ7O IJ5N%3_Q"X=8*?DE.V:&L>Q'KLE5W;@\/;T^+*L6UF? M27F-Y56V@HX1-^P\^;6[N]\^,-DV+:]X.3?;EHNN$=?-^^SZP^\B[(*Q._N/ MC<^"LH=?_T)^ 5!+ P04 " #:@V]3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -J#;U,F/6] 4P4 "H6 8 >&PO=V]R:W-H965T&UL MI9A=<^(V%(:OM[]"0SN==B9@2P82MH09(,F&:9:0.-M.>J?8 CQK6ZPLAZ2_ MOD?7X2'Z/I.%6JJ_)6@A-7J(P3LY;:ZTW'RTK\=8BXDE' M;D0,=Y9215S#J5I9R48)[F=!46@QV^Y;$0_BUFB875NHT5"F.@QBL5 D2:.( MJ]>)".7VO$5;^POWP6JMS05K--SPE7"%_K)9*#BS"A4_B$2HX)B![XJ] ;).#8V)>Y4G*K^9DYI^W;$,D0N%I(\'A[UE,11@:)>#XMA-M M%6V:P,/CO?I5]O+P,D\\$5,9_AWX>GW>.FL17RQY&NI[N;T6NQ?J&3U/ADGV M2[;YL]UNBWAIHF6T"P:"*(CS?_ZR2\1!@&,?"6"[ /8N@!YKP=D%9)FSA7 M,HOSX6'2W";)FBN1#"T-K9D8R]LI3W)E=D1Y0#[+6*\34/6%_S;> LH"E>U1 M)PP5=,6F0QS[A#";T0J>*1X^E\\=8M.J\#@;>IT*4-HS@J: MLR8T]V(5)!J2I,F<1Y5#"->Y_G+AWL[)P^7T>GY[<_MI=NF2V7Q*K/DC0CDH M* =-*&>Q)Q7T7O;9G!!7+R7:R2ITW;Z7=IS!ACA@8'3)H1CWP>;3D[V!^0&GB.W<67J:B0I MF82I(-=!&))%R/_E&"@K0=GW@SYL924H+KGHW'9^_9GV[3\F\H707A&598'BQOX>K_AB%DH^![%7W>6X M)OZYE+6"X@[_'FTA$\U#\D^P.?H9URA2>]#O86QEU:"XU6>].(:Y[G$47."L MBX*4I8+B/G\C/"6.UK8:H?G8O1AC,R165@F&6SI,1/P@7A'W-7J2815+C<#UA3O'2,IJP!I5 M@VFJE)DAY=.B# U,(JV@^T%@"$9>C'%@:LM'O6:&FP52N:'/E7J9L=F2> M1UUGT!^<=L^&UG,556GYK-$280J?GH)J-(-%^@OY4U2G"I>"*F0/6*_'SK!\ ME0;/<%\NEG<+H0)IUM:^<8I*BZ^1VF\9_/3A0]VJO_1Z![?J N\J2$P=?X39 M';F"BY6COD:LCJKT?0=WZ?=4N]P=Y\+E[AR,JO1\!W?H?1DZ3!76G35R[39E M;0=-V,'N#6[68\B6GV[<<:PLTW*A'AF.9MOS!57BXW0 M<;;]9Y6/Y[NHG[GQ^X2$8@FA=N<4G$#E&Y/YB9:;;&_O26HMH^QP+;@OE'D M[B^EU/L3TT"Q/3SZ#U!+ P04 " #:@V]3CV*K$V4& !W&0 & 'AL M+W=O>FOWU%V+%NDZ S;A\22=7=\[G2\YXZ^?)+M=[7F M7*/GJJS5U62M=7,QFZE\S2NFSF7#:WBRDFW%--RV#S/5M)P5G5)5SD@0Q+.* MB7HRO^R^NVOGEW*C2U'SNQ:I356Q]N43+^73U01/7K_X(A[6VGPQFU\V[($O MN?[6W+5P-]M;*43%:R5DC5J^NIICU MU22=H(*OV*;47^33;WSG4&3LY;)4W7_TM),-)BC?*"VKG3(@J$2]_63/NT < M*.!P1('L%,A;%>A.H8O<;(NL<^N&:3:_;.43:HTT6#,776PZ;?!&U.8U+G4+ M3P7HZ?E"UDJ6HF":%^@3*UF=<[0TYA0Z0]^6-^C]NP_H'1(U^KJ6&\7J0EW. M-*QL]&?Y;I5/VU7(R"I+WIPC&DP1"0AVJ"_\ZC<\!W7,\BP)Z.7L\C(@MA&F8[H6.4(9[E*$7Y=>6%1QV3BXW UV8,%$@_@PE50%(\_JE7O,6]NUA?KEPQQ8B'&19 M/,!M2\41&> U*Q\ \+$@1"'>!A:6RPF."1NC.D>8WHBM$!3K7Z9 MH@8*DNXB:_94 _RAIZCD2IDLWE2;LJM;!0<*RP4SQ.#R);63. AH-'#%(84S M/)(EV=Z5S.O*KU(63Z(L7; R.RV3U"H$IZ2.8.&@K_O!B>VE6?T@S.;?)H$C MKJR2K18_1N.Z6^(X9$$T#*Q+C.)H)++X@+JPUX6NYT!RA39JYX03)+93%+;1 M$*-#*HJR$8@]T6#BA?A'5P_&=]E._6B;Q<,]YA!*HQ%D/6%A/V-MZ\#U.#)J M(\L23(?IZ9*+<1R.A:[G*AR^B:1+P>Y%*33P@(^I<<\KV$\L Q9LV(NA0&<, M;.*(8ZM*.Z22. Q'_._I!?OYY3K/VPWW\LM!:)SP'2P3DRP=XK?%TB =VYT] MSV _T;SBA_BVTET L) N#(3X'%=%L++X]QV _R2Q>X)L"HGG#&ZF$1K>[ M:+XXH=KL@$D<6%@=8K!GDA&P/8M@/XTLUU")SS1O*R"[>W>=LXDB"6R MA0Y ME#KNIWLV(7XV>=VL,%=MVBXA35TN9?W@!TUL:HA(.,Q0AU1"\4@&D)X_B)\_ MCENA$YN)V 01!4DZY!&'&$V2>*0:DH.)Q4\D-WS% 6>!-'O>0W5F*G%02D2' M>>"2HM$(JY">58B?56[W;[SD,%R?#*I-'C2V&C.75$9&]A3I"8;XIZ';H^S< MM3^YE('/(BF4,G-WP5:\FYNOD8+"6,T-/&FSV^&)MX%YP$&@F[1(RLW M'+U_AX, ]BS +KJF?Z?"S:%0)_+AHV-=:.7-JA]1+6N.A%*&]F6+Y$8K&#(* M>.G.U^UU^-^\[O]NZ/BE]+1,_+1L4ARBY ZG,U3;%[0-URY275_7APJ%=)I% MV30)T^X1W-(PF:9I,D5@K>'=P6?IKOV.8='JIUQ"=&2>I'T'0/T=P'51"),R M4)C,L@&)PG MX'^[/>7?WFC9= ?E]U)K6767:PZS8FL$X/E*2OUZ8\[>][^US/\!4$L#!!0 M ( -J#;U//[8^5 @, /0* 8 >&PO=V]R:W-H965T&ULM99=;]HP%(;_BA7UHI4Z\D%"H *DEFK:+B:ALF[7)CD0JXZ=V@YT^_6S MDS1-2@AP,2X@3L[[^CD'Y]C3/18,&L^+>XMQ7S*5:[S>>R#91YH8]GV9X"RM0S]E2Z)%=N\0D!28)9TC 9F;=NW<+=V@$1<0O M GO9N$8FE37G+V;P/9Y9CB$""I$R%EC_[& !E!HGS?%:F5KUG$;8O'YW_UHD MKY-98PD+3G^36"4S:VRAXI^J)[[]!E5!@_").9?&-]F7L:&*A*)>*IY58 M$Z2$E;_XK2I$0^#Z1P1>)?#.%0PK05$YNR0KTGK$"L^G@N^1,-':S5P4M2G4 M.AO"S-^X4D(_)5JGY@O.)* M/:+KJQMTA0A#/Q.>2\QB.;65)C%^=E3-^E#.ZAV9=079 V=6^0YGMLA7_3+ M'R'20.VVYK?.OB^#51? */_]H$=)4+RE=[.CE%F58H!VF.73E51J%A9%Y M179S9^#H%'9-^A-!+<9AS3B\@%$F^J^1".57MJ$ M;;MH@W-INP+[:$YY!<+:,3S3\9(5%A[D%W2NK]-Q M+>AQ#3WNA5Z!()KQ'NDNM@.AR)H".K\VDWJ:R66UZ>T0DW,ZQ(F@%J;K?/1R MYS)02EYST]O-AID5#\'T]Z/LE?^HW0@^L9\(:K,W]B'W/RS RK35N8*.!7@Z MKHW]L7.X_5O' ?;Q'E%:>4-5?ZS%-<)OI8"L($Z.<;SM7[ MP!Q\ZH/N_!]02P,$% @ VH-O4_R4.$* !0 [18 !@ !X;"]W;W)K M@ M:==GQ:9MH9+HB722[:\?]2.239Z(8%T>8DO^[H[?Q^/QR/FSK'ZH@Q :O11Y MJ6XG!ZV/-[.9VAQ$D:IK>12E^64GJR+5YK':S]2Q$NFV,2KR&<68SXHT*R>+ M>?/NOEK,Y4GG62GN*Z1.19%6?]^)7#[?3LCD]<67;'_0]8O98GY,]^)!Z&_' M^\H\S7HOVZP0I5Y[,N/XJW,ZZ6/6AN??7[W_TI W9!Y3)98R_YYM]>%V M$D_05NS24ZZ_R.??1$5)IN57SF39CJ#W--EV\NS8>'8D7H,^RU >%UN56 M; '[E=\^\=C/#/=> /HJP!WU.GP0QVL4X ^(8DJ \2S?;HXA.C\7??V?HU^( M$?39$#3^@I_)!D\+>!+E28#YTUKRQK(NY*AE^12*ETKI](<9MJ:AV=A Y[P MR&(*H&A(J,7411&, YI83%U8$H:$P$1Y3Y1[B?Y:2:70L9*[3$,\N1.4!CRR MYFKIHN(DY!9-%Q0RSIC%$@B8)#ʈ]R\B[-KH%4.Z1>#';M!+JQK,2XMYK M[-7NP6R1QN<'M!>E\9\C4U91NC65/E.ZCO>^+E_K&0E<[^::H*1#)QQY_86>-B(F+5BI6+H3BQ0&L M1%@$$R1XV%VQE^)7JP0 939%;%,% M?6&;*>1K;.,D0XM _#U"5Q\N\P=D[.[Z*;K*13E]&JJ.[J1,>,J<\ C 2V/R!!L&4 M'J'M@B)FTW8Q<> D MN@LR=62,]-#F$'^?TY:QLWD'F<9 OQZ[7%U8X&P(+H::%LF98A70V*'P=<%N%Q!FZ4]H@1W9K M!X"F^'ILE=.A]:'^UN=-&JRR_*3!>X"[SKVE@I73RP[E4P%T%')\_F?G!6#C M$V5HC*B_,?K>7%R9PW7Z9#JDO4#EJ7@TLM3'Q%H2<]0^::7-(:!NGCPY0MU. MA@5FJ<34W@4A).4A#XDC%.0SC#@ECCR@SR!*V,B9F0Z]%*7_JT*^#*+N*,T! MFX74/BE!2+.[8J.3K1'DTW0\/'$T I"P1K.SZ[M"5/OFWE29I7(J=7MWT[_M M[V8_-C>2UOL[&PO=V]R:W-H965T&ULM9IM;]LV M$,>_BF 46 O,M?B@I\()T-@>E@$=@J;=7@Q[H/KS2-[O3M7\D9??JBUCPGG*LZ*ZF&R%V'V8S:IDR_*X>L]WK)"_ M;'B9QT)>EO>S:E>R>-T,RK,9=EU_EL=I,;F<-]_=E)=SOA=96K";TJGV>1Z7 M/ZY8QA\O)FCR\XO/Z?U6U%_,+N>[^)[=,O%U=U/*J]G1RSK-65&EO'!*MKF8 M?$0?5I36 QJ+OU+V6)U\=NJIW''^K;ZX7E],W%H1RU@B:A>Q_// %BS+:D]2 MQ_?6Z>1XSWK@Z>>?WG]K)B\G M:5%OE%M1RE]3.4Y<+GA1\2Q=QX*MG5LA_\A=("J';^053[YM>;9F9?6+L_J^ M3\4/9^I\O5TZ;]^\<]XX:>%\V?)]%1?K:CX34DWMLO%F7,3I^NI%+6(=ZF0UQ:GRP&G2;+/]UD3 ME"7;I$DJ;-Y6=F]?N%33'3:3RW1<*WQ<*]SXH08_5W$6%PES8B%%)>\=@GYU ML(LB*/8'3W[CJ4X6#Y<4^_/9PVE@=1N$ L\+NF9+W6P:X## 7;,5<$DDV&)Q^!&4#G^+ L$&0J^CIGBTEMZ[L MJ] :>4-)&; #LS)T4W-:1B=E WJ5Q-RZ'9^9D:(CLN/1F.WVNR:]L#))J^;7 MP]=\5^>=H?RW:N_:69'(#SP?&P0KMJ%Q<.O&#=["K:O..A+2WSPZ]N09QG[4 MWSRZW30(W;"?MJ";NCXV35Q!%-DI.KQY#$'0$2F#0(,P# R2%"F1'94G:_'' MOK"GD];5P$'6N2D/J$&J#^6NAVE$;44"$@!6)D)[%A+8:#H -W MX" K["([=U]<9"&=LUJ59;?I*E8H1G86GZ700CHS+9464M!$=FH^K]9".BQ1 MI&U&NU&WNU$PQ7:8CJJWL X^TLMO*[M-5YTB'AY'O#$%1^MJH/W240A67( = M6'(!=I::"Y]TG>/:SN=675@'I[WLPHJ<^'SDQ&/(B4>2$[ #R0G86<6)$3GZ')!#7I&.WG&0Q U*!7 0_;@7>67(UU^H4>,1TU13YL)]_S M4C764>:Y6BZT&W6%*N#A%P+/7FN#H=2;4RU3ZF0,^EP'W(2FO:+0B>WH?)V6 MX@KK^/1=F=&U[0]@E@0D<@T%"U&H)7;4KI[D)J\<$3\Y=ZQ@FU14SJ;D^;.6 M;D& )I30WNJMB-Z"=JRZ4U \)G8>CZH6B,Y$[+M:<3UHUM6HT$E&/[$]Q24" M'UD"#U!ICRL+ C2C*/3<_N,!P&[J85?+#H"=[T0,# 8U^8,U ]'1;#K'BLOD#!WI4-8G M.HG--0-1*"9V%#^O9B# 8UZM?QHPZ@I5,"6O E,PE)&V#7#_=.KLU&H&R,9P MW*A"*[6C]95J!JJS%E,28@-'J>(HM7/T/*4 !9I4O108LNI.06&6VC$[JA2@ M #J],.AW;H-F78V*B'1TRSI(00JTK%HI !B!I0!@!Y8"@)VE%* G_V/ZHI9U M. A0RPJ6 K.3UQ_JMUL^Q>5]*D]4QC9RJ/L^D#[*PPLCAPO!=\T;$7=<")XW M'[^ZH\P2Y:7?&&W4JDVKJF\O&:5>+A8I).GAY\X;N] M-@]FE^<'NF-W3'\[W$JXFQUG*7G-&L5%@R3;7DRNTK,U69H!UN)OSA[4R34R M2]D(\=WA.PS_8(ZV0V*(U57OT$?99H2GZ M=O*_1[4[+R M^?@98#\N #\MX!I')[QCA_>().\03G#JP;/^]>%)! XY\DGL?"3$IR%M:TG; M2E$CB#=)-6]VG<-RS9DZB[PG.[XGL^_) N_Y"R*<-X6H&7I3":7>^K:BFR*W M4YAXOK_$>;( ENY/"7*MIEF>'(V>P9L?X8T9RC /X\8 ?QXFO(.M:9X3B!I6BW>AM M6T$"*43;^ .HG_%9<) Q7-=F@4-D#RJ1DBC8.RV*[\!T#>68ZGR%_337?F:) MZQ+):@S48S1?!8 .,I/&=6;LSE A,2DA2V]Y8\DVWN(G-W/P++.Q]GB-2 #T M(#[I_(4TWX/4]&>4U[D;1PLGV#Q&2<@!!B%*\WB=L(?\SI2IIKH$CZ">0A6G M&UZ]*'?I("MI7%>^2EJR8PP8'6;\WH2SEPY7*Z8I)MERS(C';D'R/,#)H"II M7%9N&DCH6DA8O1>>3T@P29P-<^TPSI8A>(/BI'')N97L0'EI-TKH/23+L#2G M'G7)%D[IY3%;+@+NCP<)PG$)NNGJ*^/\\0W''AU)R#BQ>*RF9)X&4 YZ@^-Z M<_7DE ?Z: "^,VXJ6XC:/F+5"=-%"_'>- 2_(*6E"4W M.F); B *Z-&/[]"AH@V40V:SV8^6'TS7X*7)U8IIGH^CWV>U6@6"'P^2@N.2 ME:A4)DD".\>)6O=47$*WQMT!(N"X>EP+"6/,4J>F6RGV# I MUWQ>I*K$N%.A0PR0>(R,2 "5M0> MZKRI9K*&$F_CC3_B:4Q.';H#Z[&:IEG0\%7@ZCY-$UN-WC:8IP6F@\"E=P&N@J1N$>RQPGG0RP>=(7&=B2Z F7HH"MW5G-4\ M&;>T/JO@"189E(G$6YJ[]G"H[/$QK= 'KHI*@$JR9T?)H)S=IP=(>;%$3P9) M(?$.IPLT4Y>7K31[V[%C#P%X RD")-%+E=O$+$X=L*?*M5HNLA!5@SJ1N#I] M8=L6]K*KSMD3V*>JG9D#]\#I4#_QL]-:O'";*_N98O3\.CU;=Y]=AFFZKT"?J8204ZAB6Y@R>;\ (F7W8:6[ MT>)@OTULA-:BMI=[!BVK- ;P^U: 0/8WY@7'SUN7_P-02P,$% @ VH-O M4ZO6B_D[)0 "G4 !@ !X;"]W;W)K:4*V'&K9WGU$$T42%@C0*(!4SZ_?_#*S M+A!LR=Z=V7V1FF"A*BLK[Z/XS;[M/MJU,7WV:5,W]ML'Z[[?_NWQ8[M8FTUA M3]JM:>B;9=MMBIX^=JO'=MN9HN27-O7CL]/3)X\W1=4\^.X;?O93]]TW[=#7 M56-^ZC([;#9%=_?"U.W^VP?S!^[!^VJU[O'@\7??;(N5N3']S]N?.OKTV,]2 M5AO3V*IMLLXLOWUP-?_;BPN,YP&_5&9OH[\S[.2V;3_BPYORVP>G ,C49M%C MAH+^VYEK4]>8B,#X7>=\X)?$B_'?;O;O>>^TE]O"FNNV_K4J^_6W#YX]R$JS M+(:Z?]_N7QO=SR7F6[2UY7^SO8R].'^0+0;;MQM]F2#85(W\7WQ2/$0O/#L] M\L*9OG#&<,M"#.7+HB^^^Z9K]UF'T30;_N"M\ML$7-7@4&[ZCKZMZ+W^NQLY MC*Q=9C?5JJF6U:)H^NQJL6B'IJ^:5?936U>+RMAO'O>T'MYZO-"Y7\C<9T?F M?I[]T#;]VF:OFM*4Z?N/"4X/[)D#]L79O1/>F.U)=GZ:9V>G9_-[YCOWFS_G M^<[_ES>?+';A%[O@Q2[^*9B^?^X?V]YD\VR6??DBV8O!TBS69J^'TA)_?#"+ M==/6[8J^S+,WS>(DSZIFT7;;MBMZ4V8#G6*7]6N3U<7>8HD?B>G^BY@NH]?_ M7C0#5I[/\VS^_#G]6]FL -]VUG7_!7_/?\Z:[O,/7[_1A\^HBFRLMI5+!]I+_>L=I+]W-0X:V"- MMM^;3SWM^_>AZFA02T^[?65-#HR:SC0X),(^1NNZ$3II[=P]EC7'3_=F_&2P MXR?MT/E'M#U;;:JZZ'#,#9&J%4@ Q%'R9 P"_Q[E]%5Z=$R"->DJI2"B-IJ4 M<&6)4DAC\:'')$ICRF%!F8!;ZA4B$@&6BNZHZ6JTI*WS"EWCQ M?4*7[D1?_W)U_=X=7D2MI%VRQA2=4)4QI%0618E=[DVV+G9XL"&2[84-"7%@ MH$W5@U0!&S]A56$Z@1S0FF97$3)YT.U==FOH)0 (DB<,8,BRZH@-E)E^;BI, M?],SK6,6.H^5L7V"(&+(NJAX(<<"&U* .+T:FRV)%>@8JV9';V)MZ^;?UDS? MF+@H=P71&#"\+11+O3O?.T>8I0J =D=G5D OFFR'0^Y9OG4QUV!6(N6^95E! MRVWP,AW.+#ZSLZX0F_]T>(;*B,Y P)+XKH@2:OP3F<-*F M6U1%G145#C[>C=(0OJ0Y:1+K*#"5C/;.]B0Z9=GOO)5K0S6]0@ MP7C4IFC(3F."BD0YRU+A+P<\GP[1R4:6GSJL"$TW=+!__>HFY%FBTCQ>%MS,^P/?D&@KB,J5I$ ^&R*?;-/2X*&C%]NJ%@!8 MZ&7^!8)K6F_T,EB'03M@C9A A6S5#.UA: MG#A+"-.]5FRWI(59^A"01;8L%E5=]6'5R?.+X#8"D'XQ#?GUFGB2QEX3-U00 M-0H[9N'O9&_ICH0.B]JV=)ZFK-AHYE=(P*Z:EG"^\-MHER2C:5\$P!40 ;U. MXJ7IG8 9@S1)^7D\5)9>87\LAQ9%=\LDM+2&Q?-O9,[3>B\'Q^G9'2,]"QHO,PGO$0Z ,ME#E=;(O>WU?C4R!S= ^ 37M MJLC(4#%U!FE<,6F3A=0V!_O'DYFS_WTH.V1D*<4.>D(SV:I<%6?,85S@8*U!W&? SL20 M%>%V@>4P9%6WMT2F8)9V0_KG5Z(%HN0>Q%Q62S(92:!C%24 414#T8M=D%!P M*[7-JF73C>?V)ZX[)Z74WQ)@'WG'M\[6+"O;#5ML.3WU-4F<6T.V4%]\9!FV M\"9@49:=,UW2M1Q2FX^D95E M5=]%C%I7I()(TJHQ.;VN/TPB 0)Q"]D4A;FJZM^&DJU,R&-+ MSO!6AF,RTF#5ANE>T+\%,XJF)A'%6L!"/_/KS'0*4DD/Y6\ZQ"7)$J@'2 H3 M4-NTGB3\AAJ&J+AEZ2.+MF1Q&YAD)81&=0N-B$&3O'N2O6[WANB6E)%",G1> MZB<$X;%&$-9$/%#JBC]OFP?(:-"*R*=GCZ-H/&9*H9LOPN$>,N[69,.V%%YC M63#4;"J QHF#0/"P>'M]YLV5Y0"%<4)F@1Z$$S?%0MT7)C1:E1PJF7_JD)S. MY=>Z$F:/4&7DDMVH:0%SO627+;$;KVZNO1QY=GDYFY\Z&_J&#%^RE0#]JYT1 M@T,LZBGA&ZEOT(39%?7 <-LPC>%I$C')I$5GT!\E1*%THCI3"KLD*!J:8BC9 MM/PLLD1N,;$J\4^B3K0#Y!I] Y%=\A#%IGII9+VPJ49L1R2_F5X/9\-3LG"! MB3TH\Q+UOC>K0:W\F]E_GO")=>#P^HX1?$?&+C%5[RTJ DDGDF 91YT:6(QM M3^.,#98MQ/T?V07P69O^F"#XD)Q,O+["5@I9$U?]3EXZ8:2^4[\WLVMFB5O( MJD)MSN:WH9&HFV3[)T(!,*#XTKW'I3V MC)4V;,2J+8^J;C9D<#R-@64LEBD9N.Z_&W ),X9L"CA)K!9;98V@!T1C< M^4EV35Y (<:Z^#,[',=J@',=2)I-8C+1V5T0)8YS;TX"47$'>\+5F>5KA0!Z^F&YX/N M9Q4;3D'R3F\#DYN5]7M,*728!I1IG@J"G?%B: M[IIW)K(*T1)"K$"A,8>2>'71PZ'IF'+T$Z3GIOB-+ 5XHGM:U*ZK+0;Y2 I; M:%U;$V_&<3@61B[ZI9M0CYT\(>LLAX $4U?LSCC)&IS(SPM3)Y:(M3 MX2KL7[?]NJU!Z7&8Y=[84AQQ*5OZ!ESG,1Q $FMY0]^L$=7?&8XODK/TD,PU M^P@&7-7;>X=48@?:8F/<\,;TZ:"3['L0]B^DWIC+O_?(><,27K##5%ET'>LH MJ$(Y_UB*AL&"2E;XA5WG.*TR0BK1A:EV[,XQN[CGV^).'F[)>/K$#"I,Q^O! MM9T26\V$2,P1ORD0=/!BJV8Y0^1( KR#Z")[I9+0" VP)M[ R<1V,; TMWT, MG8W R\F4,TXX(>XBP3+LH<%:'A1, C.,@\Y?N!]B"V,R#EN?L31:#AT[MJ4A M20JVN8;ST6?O*_LQ.L%H3TYB;&D2$@7,]T3-\ \3UT(D[8+&N/@OR%!F[VAV M'TQ(XKO8&WE;;0=QB4-/0EK*L=,TD#($$F-0#D*L]\Q)HFI=K=;$F=V(IRN- M3#D3-P?E(,J@KC-YXC"1J76,QR:-IPFD5U9<4[$..>S@]UM^ M;K-J=W\&(ZH1@+V[21@\);$U!#(@?C0=J2 Q6>!,D:BM.:=*+\#X(%=.E;)3 MP+"IR#\TWGSJ#+A ?./CBZ:'+::&<(W.-W&D B>'9]039]B<0ZOHOW_5JRDQ M/ Y/.'X/,[ <^>KL_.19IL'OW!E+]QX"WIJ?/ TOB04J63#69E/@\EIG)W/W MFJ0-TC#69RUB"0CL(:H;X[DQMJ8 \OSTWX[1;0?_<'!6YJ3ZTC7PSU?G)Z<. M7HZ=3>R+!0L[)@ZGT3 &:[O"1' M 5M7XU4"=2232$U#/FD@LBD?\V@6&NKK9=NA6Y!Y:NRQ??HH#G)N+N1+\@94 MSB:^!T4B)6R*%B%P5)2D3*P+B8(5IU9I#_PW]H.]1MNVMA*9>0TUR!%I_/&* MW&,2G&*@>549:TF)Z'75JD*P2(T>M=U!+\3T97''V^.$)V18[ ,OW'K\APGK MP^>S_"37'4F'I<,J7I,$3]I3KPLN$BBK M@B,^&@U$(I;E X+%@G"?D%/)051Y1V<&6"+# 0$%HB52"B?93QVXH[_+LY]J MEWL#W6]YR?#MUG]K_+:&;+6@/F?VN((,@Q+D&8!*0+9"$9ML'B_Q!R*4;+,8>&U=@7$V[P M8KNNEAQ/AR$U!4*-I>'QM%:(F%T&T[ -(9&5+7EE @Q)]VXER-?&UNSX$,$?Q*?+9R22\WDF@$B]-J*$Y,NY!O&AB@3]N>IQJ.8]BF* MVK(H(5B;E5=C+J#^'VU;E>1ON@!/;$NE7"4IZC>D)9SFV&F*0G--)JR.#Q(NA'&G%426MIY'S M7;0$K,N$>!@?ROL^ B6CX;A93QL>)"_-Q8CU8 1ZBZ().HP-2-ZSO-%I#(^8 MMM%2A0/L/")-0@>.6@]D>CRP'#_?@/@D?-.PV]4T _&D$/[#4$9":M?7E;3P MYEVH^9&D $V_1T1+7\=B%CDCY'9V//N"*)@5]Z+J%L,&!1=<82!4Q+0@XGL# M5[&N/AJNF"D:%DSB.TT@!2!CEP0!:2J),"5.6D22""\18!KYC;:NK! $T4!G M2YR[,_7) 2&'HC(_35.K!J-1D[MPH67H89*S8XFDA$ ;]AFR1.1! M#<8;$?F1"%NO"E-*+$9[\.K18\^Q(& 6@/>CZP:Z7CF#NR I5\XZK00S MK/.$=6^CLQW!R&=A3;RTIKE8GB!^MF$!<#1GB)2@NKQ22Q//!=,]5KCN<(Y/ MYVPM9#[$A#!%UTC)Q)M$%(?(:;%85P:1S][ZT5G+@2V.5:14N-DJ6>EPZ.-V+,AJTE#D\[(&[L#?$[.F6K:('%& MR#8V)A6"@!VQ _?P>/T&:=4[TM.P9EX:-D.RMY6+#K QY+XN]>O:?>V04-G$ M@;A:++H!1E5<.:#%1)K!<5-4L+I'+5D%$#L-%Z6//9L7NI \(:>F)(&-Z M^0]A"Y&Y(CDN=2[)XP202>BY=[:IE-F8?8!6]0J'_2W1PDGV\Y:; AP>"C\V M%Y_;'V,45SO)WL=>_K6N=<.^Q8>)4_J_*M0[R7Y0V.X/57!]B=IW&FXP["J- MS_"POL^D25JWTY&=E-9BZ<*RU.<* X]4\/E=H(Y/X9JM6\)BNC3PQZ@'C?KR MH8#VJ K\YYOCUMWW5S U,3!0/3%:#*@T+SMW6U4M4?627*^ ['B"_0(,M^ C/N MMJT:J1&O-L:Q",Z)[751'['J8 =&)^5*:4+LMG M53P/RYM'$:JV@49U(@I20%DJ_'T@N,Y.YT\2MD//#2+#FJ\;9= M(>:ZL-D5G^VLF="'''.=/3E],JJQB')R M+D@SM5,OGR?ULW3#Q&U=?FNMI-BUZF;$48*]:3!C* _1%#1]#*3UEK$ %+Q%+EO"Q>B MG%*%VL3 35@D:E26IK2OZR@0S@@F35;647^$5FXFGHO4)39F5)98&H0YNH-\ M3/#*IDU;HSD&V$X0F(QHY;;9_'1V=CF;/WL!?4J5:$PFIG6QA+TCB0H)Y?, B6YH.&JBR,O'PZ5( MU&D,\2&NU1V-%G,AXX>W=#C+JG^4&JP,CR;L&)^1M^3]7?5R$7LK/DEN&NXD M)R$/JE^&OH)[8EW,PLC)!._L:-2U-&K=!O!-J/D1)H@]XB3VN]ODQEE IF+KKI#^+] ML6^B7J:SGMW!RWZU^4?#1"ZS'5I60QI Q;.O4B=11R?%BDQ9[(VFL)RG[CK" MIOV7J&]!"4V"9I\T6XN]L^AV96%M"-E)&!KEE;U+&'ZX'Q^>EK$&IN:4"8>M MN."Q8(X 17'6T2''-TC)4:]ZYRD5XBF 03',"U,KN$_-2^S#J MRN?%D[D3>$^R=TWV0T&.47;VU!4_RFRAS^JJ(O/Q/8E^LQ1#[Y5+MMV@"ADT M<47G[=NQKMZ_NL$3SPBP>!W?O[.M#Q@K ).J*U+QB; M'Y5T%5)KHN(]VOGHR!8+,DHZ'PH-B&2NKUDPUCMJS IF]A%*$V)YKB4#N@K'ZUWU#<(:0\U^+M92%-\_(<@V MTA:'38#>AH42T>IWDD]?73S-3T]/$STY\B^.84@QH<%"S4EJPD#D3-(L6@2F M(BG[U?FS4UYX\O6_#V36N_JP$RY3KIU7% Y6'44T H?N+I\92"G61SJYE@,) M694&Q\['<['K!OR24D86"R"-$'ZG8_SJ['E3*A_M%G=)0-H8*@\0?KIN?;A(=S#%L!NFF<$G'2N)L MVHTE).N=E@E6=-P-1J:Z#?03;7!P[I:88;)@,!7?,X^(J M%F7T=N1ML)%,Z]3XGSAQ%F[$J?1.!XC3C2FLEO=(N[/?4=36FF[IA;,+N0.8 M8U(N_D"SC#HV@M7@!>44R^^98#19R@<0]9 ,C5I]_5VP?J<\-6]2WQJO833+ ME=02\7J1PI@BIPDI,S\Y]U*FE&L$9(-\RX' &ZD (0D.=G:F<'&[J;5<260B MES';5Z1'3P\KMU-E,H7/&**XT MI/ZQO>V+I#WAX5<7)\\?':EAAYJ0T/[43%IX+VM?A(KVHQU$H\"-&FLVT!/3 MCD.)#5[3[5TB*.FQE+A-U@^)$:SW KDPO?D4;A-1#Y76XK#5T*_;3CWX8SKP M6"]7K!EOX<7LV*MD+=FTQS9VXN)-#]]R+]P6=WNTFXU:HZ%V.KM9%\A?OEF2 M),%E6CN^,85'AHKGS,JHA_J-?N3"$NS0!>I9IHA-_$A)RZF=OF.QJO27K M6&,YJ=KPU__$?::M0D9?LWS$5GA].6OP=(-@HA^MP'&RG4[*1\"9K-,I^$X6 M1(;$!7HH-Q*I;B8KHN 6'M^5_NAO'*_(^Q&[T;_' Z<$ MQ)=\QS3(0BC\]>.X7=*/_BJ;7^;/GIY&#\Z?1Q_.GN2G3^?1@X<73TX?_Y,^?7.279V>'7YWG3\B_.'MR.?76 MQ9S >#X__"I YQY%M^'(%6)QU\SQZBBOI$*PQWF_Q6K5L4D%[?@L/WOZA >3 M%T9 GUT^U]WG42$S/)^H<_F3F@&^,(5,SH6[4"$2 &ZBR%) Y;HW$5#:*,TF MOGR0+*=JYD1;;?Y5T_J-=5E(1TC[O%SS2(>XN M(4#$[(_=K3%Y:UQ2.J/=RJ.K":*ZQ7'SG@0E;,AZR!KVR*TCR=4:!]5#K'ZL MOA]M(;EB!V$O*/$%=]DZ/17CC>'Z0S>^C!(@XDY$%X)X?TDM8$XDXYDJ.U:\XK\YW447..CX0&ZUU, M'F\@:\ C@0[U(3"J^&9 L;LUT:0([>$SN_/V0<:&>VRCBQ"80KC0Y$A:Z9:< M4-_WHGDJ_6#)K]'+&YW-&.W0U6HR$4E6(R[;%*]?H@[ALD5?6P1*(O?,I3KY M]'9)5#_&==O%]4A371'YB #D=.4@@PSQ;6]^(-KH=]QR>]#7$7.MN_*U:G8M M/-;8 XUN4DJ..*TJ3M$O*2U.M82.D&:ZX4DRL2&&HU&# S'0&6<*N\XB&)>M M7-$9Q6+CWH!<@Q\^8RD!*[E59>TR[CC+C5PKYC>;%;>N>7WB$HACF;HKH5NW M(*A\=$8)%PC4@1V/TL1DZJE(%XL7"K4!_V[C/<4GYJ[_"F7>7]C$R0F8(K[ M4+L0D]R@]\(2*HA*@LC](@1#"'"$DT\5<[0)BJ(8+B;Z3.]T'O4?NI[P/.W_ MF?(X?1)W(M8@]VC >FA]7D^Y_%ZN_Q7*4M4_:^YCERF,\!:T#P<8W84\7WR7 M 0N\40P/%@'ZB!F1?$4!AZ**.[GK2Z]8<,5 H]YX7U##Q9'UDJOPP4VADD'3PWN.VTZ29E49.=I&QSW#WW^"H%)6O1',M5'+!Y.ZWK5&/WR;EQ< MZ*X[<;:'7FXI?4LH90LY@&7'CGX>]6?DX0Z=^,H7?3%6'/WQ0C1[4!VCY4K" M9/!=2GNZH@(+:](5#BL[#NR'B15"Y/O@T#>X//BX4+-C[U/Z$!?H13#YT9[<"1]F M6G@DA7?_;-GP)NI87F9OVV8UJ[FWXTI,OOCXW/54=1BEAN&H 1B91[A:+E$+ ME 0%G&(G3>(F/D;H6O>]E,Y7UK98N'-<1OG>??#FFFL.9N]H;6HIUA4GWKH4 M(,OT0J^BK&S42'((0^^*,OU/'"AWPL;BHI4EQ]#]?9BRM#-SO/K@.;BA5<6I MN$]I'D#>%92Z:WPC!#N?+W1[IEL* 2)\"IU4]V\K+IP[[)5W=P-_RS'@OC6WW_\(^[4@/"57.OA7I[--,R*)ENR66I-.!^. M?#X[O7 C?RCN[AMW.;G^D='XZ1I!"HOF8B.A8R##_?J#"'_TIOK?@ZA0TXK$ MJ%Q*AV0SO1W7%SON<9ED1*2<[CQ JT_]W6WONY%2RDA03V3LF)7HN9'+&WRP M<4:?9MR!P5<^6JF2].7'V)"#/ (O*AA3 !]V)C0=%JY+4'2RWV?Z"D/S*'1E MMM*:&%5."_=Y9B_ZZ((#YAPV\EV,OIW,PH=[3(S,OE3,V+F9@7NE\VPW#G+W!*T@NT1?^)*JOT M.KQEA4OT#ZJYI/[?IXKGEVR@G!W<[E-MO.7D.V!;#I"':7-G7N"2YZ+4-BPI M3N6+9%\YQT3$6[CLJ6#[,Z;WN!5:*A^M%)R$"I.9ZNKHEB6N&-<\NK_!H/"! MWK!M'_GM^&=F_"T_QJ=&5N&R^]8A>N$L.U/./[^Z74V'[ M2DN,?3Y^+&'Q#]U*(ARXAJ%+2NY5@ ]M>(^KOVOD[@Z MC+4I5XG WTOH4%D.7XOQI0&&=;75F]7<[TH MH>B3)'KII)3=2'G-N*#BC,NS^%X4-L9'!^_ZL@^!\R$Q_V,N)_R&LER1^9OA'V/:Z;6 "NQICN2'FG4:-']X, MMWV[K1;9Q=/3V=GI(ZTPZ2KY\30AO]=R7OCI(^U-ID-DID=BX-V^X5H1DGQA MNF?SR]G%Z:._Q48)R%.@X<:>Y/9DN3\AFKZ87,%W>D17:?2J55O\YA?IA.7= MI+D1+1SK/2:T#1%Z=/U*]"M2K&P8H!&F\NP/X#F_#P0?? @6V_UB/M=,9?=' M1/CG5,/\LU)>>2*T:_D$IP^;C"1E]#,W.M")?'H2D>Z]/##U2XF/H]^G)!]Y MQ;_"R?'(II>?JO1/,_=#GU?R^Y9AN/Q**(GM%6JI:[.D5T]/GEX^R#KYY4WY M0(?.OW9YV_9]N^$_UX:L@@X#Z'MDC-T'+.!__O2[_P902P,$% @ VH-O M4VP*?,7*! )@P !@ !X;"]W;W)K/-?:N-M)Y7USDR0NKZ"6;FH;,/2FM%A+3TM< M)ZY!D$5PJG62SF8_);549K):AKT'7"UMZ[4R\(#"M74M<7\'VNYN)_-)O_%5 MK2O/&\EJV<@U/(+_JWE 6B4#2J%J,$Y9(Q#*V\F'^M&8C2>.HP)T-(=AP_]^@? W?BDDD']U;_ MK0I?W4ZN)Z* 4K;:?[6[WZ'C\X[Q1P_7L!8>T5JB78GD*T)C1\"U>!-R2G#'^71([U5Y.=7 M'Z5"\4WJ%I:))SS>3?+.]R[ZIB_X_BR^6.,K)WXS!13'_@GE,223]LG+P7CVWF;:-R<9W.+NR($D M70AO!>E<"TDJ=XXZV:)HI HO/$KC2D AA58R4UKYO5"&;2T6@'H?363LD@S\ M#L"0Q'!#0(U$KW+52..=H-B<2@W2M0C4F5X4TL-4_$F[][8FJ[VPI2?WUE.@ M?XA)#NBE"GFU=<,A7&1Q+D!DUCK@!)FQ,NL0@ M4BT8K++4,-/.2544]M9.8&PUR:6'99 M*"J;S1S@5F8:+CHVE[E%M)E%JDIQP?FNP0!*3=:M.=AW@,>%&TIV)I&A9L^J M)IN0+Y?)EN($E7GSI#BQ/)O!'4TT*GE#T4Z16G[7%>M<5A?A34] .2K-4ZLP M*K)!NU4%8\6C(\Y@JE#X9EW11T*O%%4*\VH?RW+NC2"A;F(_/+4R*)G)(AR4 M33SCIST$#2PH7@$>D HSQF91A%000&1H92$T;$$[[KO2:CJSW(WXS%MB?A,Z M5T:A$7Z492QXGX'B;X6RB(6+9TZG#O)!6P_RD5NI=*AVKW1G6\PA0G?M,6I- M3G5K]98MJ:Z&VD;J/H51:U &TR[C].T9:W"N3[L J6EPD!M59@-]4@0_0I5( MXLJXQPD@$/25PN*2&WM_H$;*4CVW0_:T<*13+?%U(HO_2B0.!1C&SAG-]X(^ MFAH$0WK]#EVE>^'WDNGGT-%<=FIMNN';YM5+!#X9 G)>&F:_XP$4D'KD*-%. MM2/X\9"EQLI"FUK3K([8EH669?+6^+V,\V)[VVQ#A:LEIQD0CI& M/JMS;^G7-9!SX![^],R:GKN%)*.[6PVX#C=4.FML:WR\Q@V[PR7X0[S['I>DNML^O[=A$Z^<"N-"[IKA)M@9CW=*\-C1=,(D WH?6GIGM(M M.,#PK\'J7U!+ P04 " #:@V]3[-G'('P" '!@ & 'AL+W=OV:[FDQ%O47S?7TFA!SY+3&KFB@H/$8N&= M1;-5:OV=PS>*.S60P5:R%N+.*I?YP@MM0L@PTY:!F&.+Y\B8)3)I_.PXO3ZD M!0[E1_8/KG93RYHH/!?L.\UUM? F'N18D(;I&['[B%T]8\N7":;<%W:M;Y1X MD#5*B[H#FPQJRMN3W'=]& FX0% W %BEW<;R&5Y0319SJ78@;3>ALT*KE2' M-LE1;G_*K9;FEAJ<7E[R+7(M)$4U#[0AM.8@Z\"K%AP? $_A2G!=*7C/<\SW M\8%)I,\F?LQF%;](>(N;8TA"'^(PCE[@2_KJ$L>7_&UU>VQISY8ZMO3?>O4R M^+/0" F\A0'+GIP)\]*5!E& KA *P9'!P..*#>UB$81GJO#;H?.&RPD+5$2KL$P M0/9@FIJC5+W':S@9^Y/)=& 8)_YXFL G5&H&W&PULZH8_476#&%+6(- \A]F MKLQBT4]$HU,_"L.G%$=3/TJ2(_@B-&%#]HE_NA3>KL@K(DO*%3 L##0\/AU[(-NUTRI:;-RHKX4V MB\.)E=G4**V#N2^$>86=8@/TNW_Y&U!+ P04 " #:@V]33P 3?;2O5-%XP9>"U%I>=>84Q]&P0Z*UA)]5#6K,*5M50E-2BJ3:!KQ6CN0*4( M2!B.@I+RREO,W-RS6LQD8P2OV+,"W90E5;LE$W([]R+O,/&%;PIC)X+%K*8; M]L+,W_6S0BGH6')>LDIS68%BZ[EW%]TN$[O?;?C*V5;WQF ]64GYS0I_Y',O MM 8QP3)C&2C^?K![)H0E0C.^[SF]3J4%]L<']H_.=_1E136[E^(?GIMB[DT\ MR-F:-L)\D=M/;.]/:ODR*;3[PK;=&X<>9(TVLMR#T8*25^V?ON[CT -,+@'( M'D"[IE2T&QREE^B@_0M,X^\"<=?^+XDU\5S^MT?TK#(($!7.6% M1\'L7X-<0WUU)U4,J(:U%'@=]2W\_MN$A/&'7_['O!E6KIARR7M@V5Z(?'C4 MAN-U8OD;D,UQ7P@[X0FOKH9WO )3R$:C3_I]M_BNJ6B30.23-+THG\%XB3G\L<_H82V.IB?CT2 *8<>HT@A;-ESDO-HC-.^]T_6RT**"P=CDI*3<=^+-X&3E3:J:0OBT?E1+W+3 M)(&79F6D#?!A,B7^-)GV13))X"[+FK(1[BKG#'N"C-,3YAAA47(40S\>)_#7 M"?4-7G0_C/N7@T0(.R;GH4_-7K$=P:1C.X)/ 8,*'TPHVYK#;,TY>WGUW+7%^KB];7D^4[7AE<9SO$9H.!RG'JBVC6@%(VM7NE?28"/@ MA@5V7DS9#;B^EE@?]H)5T/5RBW\!4$L#!!0 ( -J#;U.*FX7A"0< %X2 M 9 >&PO=V]R:W-H965T5H-NH'?M7K*M# MY.JBE6MUI\+O[:W#VV304NI:-5[;1CBUNAR]FWUSO:#UO. /K39^YUF0)4MK M/]'+C^7E:$J E%%%( T2?_?J1AE#B@#CSZ1S-&Q)@KO/O?;W;#ML64JO;JSY MJ,M078[.1Z)4*]F9\*O=_*"2/6>DK[#&\Z_8Q+6S^4@4G0^V3L) 4.LF_LN' MY(<=@?/I,P)Y$L@9=]R(47XG@[RZ<'8C'*V&-GI@4UD:X'1#0;D+#K,:-3(HD=QWE\F?DWHH/M@F5%]\WI2KWY2? , #)>R#7^8L*[U0[ M%O-I)O)I/GM!WWPP;,[ZYI]AV)ZBQ:!HP8H6G^VAE^5^MD&),W$JH@+Q6Z7$ MC:U;V3R*2GIQ+YVVG1>&IH5<.Z5 ]N!!@%")H%SM1=>*8,5L)AZ5=#X3NBE, M5^IF':6\L"NQ[+2A(2]D4PY:U9^=;DG?6-S96O7KHP(E;$LYX4E[V[D">%3& M>^I& K9U0CT$!7U(>V$;'JFM4Q'(F(SQ6RT2$TESB0<1JK0AJQ2;2C5"!Z$] MTEAZV\BE>12%D:6*H,FT M%1P *$XV:_:D*,!0[ !\O9-A$,! @8O;QN$:R>-9;6&D]WJE"\E0"J>A7DMR MLQ0K^ 8HR!6HB0Y+^C@D'V/5#K:OOSC/9V^^'0*\!>9[9&FJ@ !\3!,G:KP> M4Y[KNJOA+5C1RD<6>L7P&]N(^A7#8133*HE<4G%&BRKW541@MI$)Y6E9JW;RD$@59W M* :.90*L]9J]N.YT&8%L*EU40AIT G";V5? +X_$LHUTI;"=$Y5&T7.\1S)T M+R@9+\*(\IZC3)1),97L6()X$/N,3291^#9H*"^U4[S0PP2B.9F=TH3)H1Z M1)&?-&:!E>R29:)I"G:#ON,#= /^6'S$ N/MUGN6HK($/W<8>#2$-('5GY1J M>Q! &#$8P2VF8H;&=DTJ8:->-_DM%\-[;0DM" M%@'TW.J3%E[SUB!MV%I#'#MR[%ZRAI#* N-^N @(]Q+(4J6)2QBOHX#P@K7Q *?OM M<$KS-,-^(PN=HKHP^&(;_B.!@SMHX;&"YA606V7L[]IRG8>/F,3A@CX*G_T3!/] 4::,T MV.^SKS*E /;5EM]BM>+.M#1Z'5L"80N5W\/Z7^?@,I=T8 M/HTBP!C(^X$L:49%(6-2@BLZ7 D#X,9(^5P-B6J\LE7*F";LW$8XPQ.L"6[K$ M72"6G]IV#;(KZ)ID"$O7I&, VA V**2OQ(K; T+&!%PY6Q]EX0%#)&,\=-98 MD,QT_NV__M_7\4&&#@MN'GF/Q5/JD:R0.:7#?*W'"K,*!#,:B@S^W MX2DK.AGR<[OR2S'+%F<+7I$/HQB;G?'8?&\LY['%SM@T?R-.$2ODW0K),,SD MV=MY+GZSE+OHVMH7%!O*K"<$'FC>2YYG^6(*1Z#O(,.[P$R#:I3?K0MFV=DL M?R5NGU:@I]IW:]S6Y-?9F_Q\>+].A?*.N]K-_A'MOY68K2?W'=+PSGQYUL_'_]M>>W_N4C MWX15>2I1B^G M\&,K=;S2Q%+D#VXM!RWS):]O4''VBGJ).I%ZYK^NXD\J]G:_;2T<'[O%3G;N M_+7"^9Z^;-#- G;%Z_\P.GP\>1>_&6R7QR\O'W ]H*.R42N(3L=OSD;"Q:\9 M\278EK\@+&T(MN;'"GU<.5J ^97%73>]T ;#)Z6KOP%02P,$% @ VH-O M4Y#@QP2L! !0X !D !X;"]W;W)K&ULW5=9 M<]LV$/XK&-732684B8=DV8ZL&5EITCPDXXF3]ADB5R3&(, H&GGUW<7I"AZ M=&2:IGWH"XEC]]L#V /S6IM[FP,X]EA(9:\'N7/EU7ALDQP*;D>Z!(4[&VT* M[G!JLK$M#?#4,Q5R' 7!^;C@0@T6<[]V:Q9S73DI%-P:9JNBX.;I!J2NKP?A M8+OP262YHX7Q8E[R#.[ ?2EO#<[&'4HJ"E!6:,4,;*X'R_#J9D+TGN / ;7M MC1E9LM;ZGB;OT^M!0 J!A,01 L?? ZQ 2@)"-;ZVF(-.)#'VQUOTM]YVM&7- M+:RT_%.D+K\>7 Q8"AM>2?=)U[]#:\^4\!(MK?^RNJ&-46)26:>+EAGGA5#- MGS^V?N@Q7 1'&**6(?)Z-X*\EF^XXXNYT34S1(UH-/"F>FY43B@ZE#MG<%<@ MGUN\TSJMA92,JY0)Y;C*Q%H"X]:"L_.Q0QE$.4Y:O)L&+SJ"=\D^:.5RRWY3 M*:3/^<>H6Z=@M%7P)CH)> ?EB,7!D$5!%)[ BSN#8X\7_P2#GPF8= (F7L#D MIWGT--Y'[8"=LU?L-/!NVP"&IP6%:RX'!H\)6,OTQL_*RB0YWF)6&I$ TP]@ M_/J&"\,>N*Q@2ZDP([30//E:"0,DE:TKBPHB8**+M5"<8HLH$ETIAR28)UB% M9V^>BRO Y3HE[)94J&S$/N=@@-7T49IE6PM$4:(Z&/J.28TJ6+0IT9D2WUH! M7C]4@Q5TV5@)1B XT)5C>&$<%&M48'MKO,.>@)N6X@TD+4'H"8(1NT$=43OE MD=%[&-.=RWK:D#^L+;QO<3<[?2*H%F5-2(<8L0I3G,=(M$ID17JXG+LCSE]I M%*J>?OWE(@IGK^U.$ITFI,W))MR8)_1CRTI*;"'1H;QQ:D][H5*1<*<-^5-R M.BVG]_4>L:4[YL4]U_6U93E/V=ED-KK 3"4E)=V>D_QI[QFF2=D#OD,O66'= MUA\;+;%\H*U7C%B#^/7_YG_ T]NM?6]_#^Q%I7B5"CS:E_^:PLM"&R>^^?\5_\5EA+%T5:E':45+ \E MM)4KW%W<]+"87@>[\0%P_AR=HSX$FEWFU&$M#%;KM%*3.;F'L]. J?2%.X0ISV. M<-:#O@P.TTQVO)-HPCYKQ['ZI9BLQ4;XP]_/C,<.X P]\\R@,W3%,)Y$O84( M'3Z=GF0)AM&DOQ#%PW"Z4__9389'?!M8.%"2[>EB['-9S2T[BT9A5RP(9JV[ M>HZ%:#\\J*H9>,#FO&T%>O6MSD$!-33X\17:,&P^5(:'A!&;"(.1;A$P\0N^ M%L*N"'?5E#1SW6G.\L)E_ M@%!Y0Q%-E]ZM=F^<9=/:[\B;!](';C*!O9:$#;(&H]ETP$SSZ&@F3I>^T4&UL[5EK;]LX%OTKA+=8 M)(#BAVS'3O, FK2SV\5,$S0S.Y]IB;*)2J*'I.+FW^^YI"A+CITT:.?3]D-B MB;R\O(]S+A^ZV"C]Q:R$L.QKD9?FLK>R=OUV,##)2A3<]-5:E.C)E"ZXQ:M> M#LQ:"YZZ044^B(?#TT'!9=F[NG!M=_KJ0E4VEZ6XT\Q41<'UX[7(U>:R-^J% MAL]RN;+4,+BZ6/.EN!?VC_6=QMN@T9+*0I1&JI)ID5WVWHW>7D](W@G\5XJ- M:3TS\F2AU!=Z^9A>]H9DD,A%8DD#Q\^#N!%Y3HI@QE^USEXS)0UL/P?MOSC? MX7O7F/I2+C56X_J\V_1>W/E/0E*C?N/]MXV7C:8TEEK"KJ MP;"@D*7_Y5_K.+0&S(<'!L3U@-C9[2=R5K[GEE]=:+5AFJ2AC1Z7>:O1*C+-7]RNNQ0GYE;)$%['NL_$P8O$P'CVC;]RX.G;ZQM_E:D?UI%$] M<:HG/R"*SVOZI*Q@,W;"#JD\W*$%:&E$:0VS*X$^8]&6,;KE,3 M,?NXE@G/\T<&H"5?F%J3)L.4KAN6FD-?Y'^]'E&L<_4H!%I+59ZT7E66R41H MPWB9LE1J$$]ITS]LL32L$-Q4FDRR?A*6PN"(>6G(D"O"6%DX/_ARJ<42CRSC M4K,'GE<"\SHIYU08TM9%YI@J63%>J JMF#:!24OO3\!6GA"('F1.H3 M2A)9A(%')0HE)MR:A,*8"6GAA#EFZD%H-[\6?U722!AJA'Y 6-A::*G2/D,Q M<1(E*2T\97R?88*HPP!\*XH%- 7T.Q?P@%=S*)B-Z1E[,^Q/42SRW-4]#$7# M:6B(8)M9"U<-\T=$1Y.U&95)J)0 &$JD+)=(NBB%YKG3P%,4'TD1H7%A,D/R M'FRE4;E,743N+7X*!T087<6 M#Q?7($N:B?Q=YQRT.$*US;>1(TVD(AZ>WU&_>QZ='T=8%DRBY0)F+&C9Z[/? M(>IDX!AYV,13$/87CT[7M7( SMC[P!U68^6FG6B\%-):T0"_'J=)#R\5FC1! MHQ;BZ[62CKR=:3*M"B)$N632$@\)<(;"N=;J0:8>"S;8W6=WOK@$Q[TW!)Y] MKNP&^)L<:#G>9^]L(EIWT>%A1M'V@?:=;4@#YATXU;5VLY)4@G+@H:X0 MB5Q+X1$*M*(D@;VO<<2B1F7R*X$=W!&>RMN2'FHVR5%Y$#J1F,'),I0G,+OF MQGXZ>$&,)A%B-EGEE +/89;H&_C4(OH#ZJ:HP2>+0J02>F$K&;)1[%%P8-#U M=HNX(Z4O%1P>4;U!*4JL9'+TB^(6#2D ^+'^UO3@O2-0@&%6JS1E&J925I/ M@P9T'$G,$ZHGZO@^Z2+;S=57<@"RK8S-_'I[!9&FS1_>+0[$K8T68EG!(7(P?R1T>@QF+4\:WU-.)TO5>C/8-WAJW2L&D>EVBHHI0B (;?;OJKF]]]D>9"V-VPHAMAU&JI/ " MZM(EW@.8+V0NK:./YTIK ^=#5(=E7W8VV _00HZ0T'YGER3QI-^BT'\J[%8\ M>>;/DF?^(GGF+Y%G\O]-GOE/\OP(\LS_'O+,]Y)G2X]X_H0VHU%4;]X/\R8> MOL0;2/Q<=)[A31V?G[SY/MZ$,/Y@W@2U^WCC^3$>8M./SNY-A-OSN1/AOBL( ME]_.+03M5[M;7;/=ZQ+@:2>XP-Q4^) ( M'[/N3<33:Y:PA6[M9G%*J@QM5]WI)^< U'VR4CGEW#E^0J:30 %&Y?[<*^FT MG2B]5G2>K@<;"<\]@ M 2S57&I7UIW1WJL]13\Q^ZYQKX4 5HMX^D4Q.<FA+H)@UEQ4!>/"4$1%PS*M4DJY)-$:=/!OM MI&*KE"I4INAZ@?1)7YLV 7&\1E3[X(RZ00RH3]W$OKU#=FX.]EH*9OXXFKR: M+B_1YYL5?1;T'8OB=TC5I\KYC4)TTXIDP\-=A;=U60KOOU+(=T@85L\V&I"+ M^JIDF_=Q?UZG:D_F)8R1I9')=B52^Q3O31Y-]Y0_;D5X,QKV9[MWR;/]=\G] MERRIRMJIUYLQ=27 S__*647#W9UU*=R^O[@@U3:@%.Q$8L>2?5^2!JUOW[LKN MK;KWBRV2@YF>GGZRRKS_5*ZR9Z6N=%_?V+5=-LOGWUJDY6>JWJ4;G1 M!?VR**NU:NACM7Q5;RJM4GYHG;^:CL?GK]8J*U[\\!U_]['ZX;NR;?*LT!^K MJ&[7:U5M;W1>/G[_8O+"?G&7+5<-OGCUPW<;M=3WNOG[YF-%GUZY6=)LK8LZ M*XNHTHOO7UQ/OKTYQ7@>\(],/];!WQ%V,B_+S_CP/OW^Q1@$Z5PG#690]-^# MOM5YCHF(C%_-G"_)@G56R/_JR? A>.!RWP-3\\"4 MZ9:%F,HWJE$_?%>5CU&%T30;_N"M\M-$7%;@4.Z;BG[-Z+GFA_M5634O&UVM M(U6DT8>R6,JG5,^;[UXUM 0&ODK,=#U]-U,#TYXKS>C:#:.H^EX.CDPW\SM=\;SS7[_?COSG[KY3WG^TS^*GX>G M^UO9Z.@R>AD=G#=ZFVM2E*:.RD54=T?FW9&JTI&JHT69DSK6WT9__M/E=#Q[ M_;O_IW-J]'JN*SZL-SHQ'R;QSE"<9/AA'!UG1=2LRK8F@NN3G0>.VT*U:=;H M=/O.ZO^^OWH^?#\]_/:->1G?ZHJHC,?)& R MW26(IC^?TO2W:I,U*H]R3<8L*N=YME28^>MG/*79/H%#.5.LDBS/FJT,G[S> MF>XLGIY>]C[=M_.F!#7VZ\FT,^HJGDU.>]+^6\YBE\R744$NC_3%DKFA P># MZ:L]LG-Q%E_-O.A>7,67YQ?//[ ]Z^WC\NEDAKEU35I*;D;34VFTR I5)"Q3 M90U])\5Q6W/Z,HG/+V=>5XZG\6Q\>K++;+>3TP[3W=<7\=7%^6\V"9]XK?J9 MBGD479['IU?GX1<7\?3*:XC7IUO1IW=6XGXIO,697,%7X-^?VK0F_GS2R:HH M\W*9Z3JZ+=<;56RC8TPZ';_^Z=,M_S5Y?>(>^*G,4UJECJ/W13+R0\W7=CQ; MU^N:T!%1MJBRI:X4F>#>4]=W[_T"9'CG944>15=U=$RNF[')@\ZW,=D_L0WT MS(T=$SQ):PWLQRX6/&QVZ*FL(Q4M6P7BRBJ.YCI1:Z?W)%(M>>J*QABF7B\K MSLV85A2-N5/&9=ZM2@BQ9W50*VXP(Y=&\[)4T MK^JXA!_,?%%9#:S:X7K=)JNH)/(J,U&-Q=9J"RX2-%V0>&&C)6U411M5D8PT M);-X:".CZ.],#7Z'8+(;W3=83LH=$:\JAQJ+#6@(L_)J]'\ M1YK$)IOGFHA-=/:@Z,^:%W4_9,6#AJAM60)272=5-J>ULN+ 7S:\TND\KH$ MFQJ*+R#)=4N"N\Z8P*,SMVV*3J*:-\Q.5O@'LHZFG3&Y;AJ<&NPPR_LHNN8- M.\VT"K&/UHBXH:,6W)MO>[) )U/I#0F$?C*GZH\T*V#N=%K0L9DE,EIU4V5$ M5M6'"@LG;3)AHBMP ,/)_&_(KBI#MJ>6?1S[(D?K,9\ .0U0BP#,F!(66K,+ ML 61$Z]NL$&A=4K&Q:U*,V<-Q$8EO[99G<%QU3(5[SE;S]N*!"VM% [!4C7 M[?<%?:/K!J(GI_0%=I/8$@.42!;!5U+OJK:"N\@JFBJEW= 26I%56"/\")9) M5C0=B2C;*/IF0Q87-!L)J:"#ZTW;>&6@.+$E%O0Y+;@ #X7:DK85_L-SO#)K M=T3F3H-IQ*""5%?_B@EIT>/KDQU";J"@=WB 9Q?S0B$RUCO.3@[,AH$K"CK% M"!Q/3H0EFMA) Q;$U]H\F[=U-!Z=?1/%A 5.:*.6V@_O;WZYD]\GHS%^QY$> MSV0J8@';J/5:5TG&D%%VS;/2FL&!Q3++<48DSW7SJ,DM3D936A,S3D87]%>J M-V8"&*H'(G-I",FW$ ,2'GROLES-C?:#FIM=I@G=U3#7\&Q&,-6-6.H-'N M&2^PY<+0N2[(QCF?%;A1 0>CZ&.P-0QY+G-ZSC[>RQ$!(QV^+)D+J5V228[W MT3QH^@SY,=R>)2VSALT< QFB)F.^,S=YMJRRNL*@BV "8"F9L[P5]?6N.X8Y MR3:R5Z*030>MH0IVYE!H]QB69L0JYK&DTVRV)W'H\!T#ME'=E,EGN*]@<#S M,R%/$,!SCT5TAV9]R A?"+QQ/*:( ZR036J1"*3F'1T-00F M#X"H #^9 )(.)2$>%-")"B+@W)B5;N(6#3#C_I439PJ386D3UF5B@%PLXHK* D]C@&.A\LKRM=(=M@^?< MV=S%*-C>,\XA>I<]T=YN&=30$..P[F! H^-WM[=WS+VB;#@\@&; #8_'F(;_ MCXWS8%$FY;*XB4(THH_6)D7-2OZ>/"8I(\X@AJBQA(O0L7X)O]1.[_89.#!%L=;F$,7LS^'],D(P8NGX,-P#^.5E5KPDW$U+T:Q5D_U;V0R4S_,LM#9( M6V8IRN(EU&1GZ9/!/3 @0RDG;7.BRJ-:XY?)PL];S&&M_,"(2E/,R')9=L!O M/UX]K.XG3 P0;9YS+LP@5?(:#3$V-MGJA!T0A^Z->M+U($=W=QH=&W> 4#@2)"S^(#7N@692FTV>>0=MYB'A\^"'&8U2%D483KJ$K$I!= M!9;,,4\DX+G2/72$#()I!4.G?FK@=:#C+!&/&0(O.E]>E\W>/GT C<&I=OBZ M1PM K@7>[/2V'%EP[$,;2C(R %OX-?LMY_O@K79 .Y[=F'+>)E=%H/W.%R5( M2I,)Y@Q.%P:N")X3H1HZQ$%;GC&0Y)0/K\78ZK'L6"PQ5<^V_5)Q WZ!GNTZ MRZXR]-%@#RQZZ,0I"XMRBV&T81T$S8N(/\T@S9#EW0SD6>:0(') 3 M1LF=FG\\JW=^_OK\TC M)&/9 LILTB*T23J6K)*Q1(:+2FJ3(DO(&B\Y#,'A M5V7^?!DQE'F9,#]YY7Y7MA4)Y#4MGS*#C; ,I&A\@HS!W0C)[&LRPGDTG7'5 M<_S%( 1YI$[HT8LJWW&6I$/,3K)W)X<;QI*]"6S(:!2X-[MJ&S(!V;]-_'>0 MT(8%MJULFG3J\1!.9B!G)E-6%&L^9!4Y]^N,[-J=)D.^$"UX2X=!*#\)PH:D MF\N^O;Y[>X]O.SEE?X8BL>Q.:I;[OLHWI"/-VD!_L955F2!E)K(%.U?"2,-R M<)&#+-.2K!'V$7_!30I3H?!9(]+[I7PD\0L8($-EUQBA18M@,'#50]DL3B*; M[$FYU+QK%@,*>:H6NE0@&0H4),Q7480X^"$)Z"-\"&];:LRA1A4/LGJ9+T_WQ K(5]N MVF ?03;?Y&QZV6TS9T Y\8' /3NLBJ L;%%-FQP-JK/CMK"Z8)"^++2$@ N@CCZ5[(47" ) MR@@L1GLY.PIVU+,]_81C3UOWIAYW=.?_3KYQP*K\[E19@$6EV2+7)DLC*0MG M3#_<^=1[0QQV>?TA'>L*C*'^PV#:9$@OAI(FL-CTE'2%U0[*8%&3^ C"2*:! M0.U0-LA)L:^D]+? ,_?W\"X@X+G[L-&-^LJBK=65@1.GE1_I$?QOTD.,7?OM M4760@^G@4K#'D4%1FMZ*30\JN9B M 99(4-JI87K^V&W^(37,09\,C3U4R]QQSGUEO7:PW1? &.ITN6X2S]*%04LI M%V$L440HK$L3%7[0DL$W]0K1R1U(X$N<.]NU]/QH0R%KU'UL$9OZG:P\4,#C M72C3XN'(&00FG*&W=3J/-CI0(=4;$MW&C]L'#0:JZ$'/X4=+R*W;22<.&CCE MW[:? "?U,(TM8A@+N.BF5)ZU+4_A@?V,]O55AI&Q#8R[O8U]:-IO0NR9A'^J M[(%1=SJ8.7MVL!RFK'KS?'5XO!,%LZDD*)1MG%]=FD,QEZ.+J_\T%U"]P_MTSEQ R]&%V?AP*Q+:#AP///[ M>1H@U(\]'XTO[5BN43WMTNI'GXUFYS)ZCS(P5@C$9J?-P!2L1-6[G;-E9,/:PI!]-IB.(2##^H+AC_&P\[HS?+_-'I,;3J[/NZ+V"C]%G MY^?A/@]+_Q%9E--90/R75>"(S,7TW)W3(3W 4<,D9D6K)7;W<1*W*@9]N+RR M"Y%,R=]5=U60H>)>8ENXH!WCPA%?.N(F%OW$@7WI&J)V2<,6F8DT8Z6YA1P# M?7^!">Z1D]Q=E6'PT=FY7'22)AJXT9[D<=OV))Y-^N-V).,0!X/2 L.I)W15 M:^W2C[:6X[*VKMM.8H7'LLW3H.C3H)F.[* M)(ONTC4WAAUO3[ATY$H:P4GXH1R9T3JM:^(Q&]MCABI-@60C\10\NJ6%_EQG M_6YB7SHAJ)D@V%UJ9YEVBC$\&\IOOHG6,<,F-_R*8KZ:556VR]4^8S,>G8V_ MB8P!XTR)E$+MN,''O8)-S>->3G?FF%BT9NL-WC\A"WQ(HJQ%+_2CM]R](&:G M2= D$>3O :#W'-R#> U]%V&+V6?$$D[)AU3\6#FD)@U8TJX8)!U7FFT)YU!, MOU:=/=GN+F&/BCI/=\-["6Q,&QC7;% 'K5G/(?HU\FJ(K^=MG2%9)O')J[)R M66+S$<(/EXZKX8ULS;= $=PN:A5D(H*FDGW%H6#S[F&_=21,<"JDP9JSR/\R MT^FB79MR(E_0(5--,5E9Z&<4^240$.MA3L;TI@8T",^8 G!0"U/G.MA]VC\4 MEBBTL,(.'4>3R^C$WC8H"D1.-;)R-F,0'A?G$FW.QJ4X7#K"6WQV(3K'9-M] MYK][]D@V!BU$HMX<)_")WVQS]>BN,!4HS,*P;9K0^ X6M@SI&;SF;TF66Z&.2E%7*^4N7U@TV0:1>2XH,.[F' M9)-:X>9LFBT0FH!9[M[FO;L^&YU>\,7_><.-LZD6 *;1\,ZI/4\$WZ##?25% M+"K;>6ZK0-P_V292/!&1R+B;6>XMD24)B6"WB'9(&DQ@>&4YC:FZ_*$SXTI MZC.- [F8^C ]G*)5GC6;MMJ4\&CHAC$G3J"J?/"E8(O-7D,7( !=$QJ6FV!T M4I>!/AIW)7/?_6\+5M$*,]?F^B8:B2&>#T9ZB"@26)9+.A+AS*)%UP%$+*MY M1Z;Y/EH@U-R!G9*HMDD@U!JT330EJJJXC X9-%V\(F+T)2XV%V6T1#)2'$92 M+@NSX10_*0Z)W0EP%ZIA9G=F2]/NZ>*Y;DNH=#'E06WJ2UU7!PJ$W;VK/;6Y M#DDFOU"'=2PF;^M4KM9!X8P# SX05TLU-S05!S^28C>EHKG>EEUGX)8SU9NP MJF5K[-JVQ7D40,)#]@DV+/RNTDM<$7:!9>7OM@.10/9XK_0])S\><5 %NI$% ME+)OJMO*].:2NCUJZ5&S\:QI..X>F>F ,&R0SI2Z>\YS=/D]6$R5-3(KF&1; M5XCL>K%EN]^_T1HDC^J@HHU\D^;GS$"IGT_+(H2(&REPYNC?@98L11Q).SVY92ZD>JD?P$!#%.R4L$% M9=^>L%"P TA-RZ9X8Y00G<50I< MC!JXJ- @L>:)SJUG(]P0:L@63%17G(24D8??Z(3CI(/<[!H% M&(=MWPY&[=#IKE(HR9S8"IR#Q02L3B^"R_D0EI])I0F'%8(8O9H<>&6*@QD? M/WYT,&/3N\KI*!=CP02MQ)?;3BH*'M!Z 0V#@G+)39N+%7.^3NZ*;WQ]>\&7 MK.PE9W1NF'2([PV+/7:2@EZ1V4O5M>0]7+*D\-VSSH]S7(8@M\:M0>/9;G_Y MQ_LW+R=7%(00=\A62Y2X(;=AX4=C=]@5FQ01\[(L4R@O7!_>#,&JS*M$U\[YB7I>JS;GST00BYQ147OJ+!:;EN*]1?;)O(0,CR MESJRP5LB'K$% ;DW/O0=C"AQ?%ER8M^96CE;$@/9O8/1/CW'KS+ JPK(?V*B MEMT)S8%$!]^0%4"WV9DS]RPMX3(/:>0MZY%"N"& MT\_P-K%IG 0 +!IW!2E&?U2S1#70*R VV\!9 M^5?W?K9? JG^AR;3G4LS_5M;\#?-HR'T@4';>;E,-^:W5O3:*IECEQ GJSN$J.V;RCXP8/DEZ++YU#EEOH)C6[SP+2?RU?D7:GZW8>_L:7]OT7.S=I"NAN55YZ\Z47[[GWI^$B1_!B+GEW&[Z= M]=[GAN]._0O$QG@1F:G\!^_UFL23BRO[Q=!+%U\%+[0D7[+DUW8BOB&BY=V6 M[EOW9M!K>2&F'RZO%?V9 #C:%W.]H$?'HXNS%_(^ /NA*3?\>LQYV9#CXC]7 MFEQJA0'T^Z(D7&(^8 'WOM0?_AM02P,$% @ VH-O4_.YFSL; P _ 8 M !D !X;"]W;W)K&ULK57;DN;9*9)VX%"(-- F>%-L=>VIK9D)+EN_IZ5[)@$:%_@Q=9ES]FSN])JTDCU MH'-$ T]E(?34RXVISGU?QSF63 ]EA8)V4JE*9FBJ,E]7"EGB0&7A1T%PXI>, M"V\V<6LK-9O(VA1T<"]E,O=#;+=SQ+#=VP9]-*I;A&LW7:J5H MYO 80=8#(Z6X=.957 MS+#91,D&E+4F-CMPH3HTB>/"%F5M%.URPIG9'1;,8 (KILP6OB@F-'/YTA/? M$+^U\N..:]YR1<]PC6$IAQXCK!1JGJ P/>5'S%@!A"#RK"9ZJ;9NNL98H:'[ M"3(%DR,L9%DQL:6QDG66DYLMC&Q)PK$#:"[(@\F9@814[ESO0SG=/HA)+ET5 M+C)0LL">[[+.Z)C#*'1E#H9PHV3IO)QT7G:65QACN4'5V8;C 2S58=R*3+B+ M'$I[%HOMOM\4T4;U.@P&01"TZNLX=^L-Y8HBH<:FK7I)5I&SJLBAXP),4W1- M!&Z9J&V*>LV_Z^#:)6"C)/W46R[>%JS9930AD<[+!WRDU-P.X7N=\0T.]I/F M"G5ZH<$V7I*PR!FG+B1V)'/)5.)"6.0<4[A^PKAVXCZG*=6NDBF39U MG>(_,[?!F)5H\]8:'E:_5].ZI]P)2@P?#TV /5]MIV8F3E^MM&&NJ6;IC3\X3* M&M!^*NDV=1/KH'_P9C\!4$L#!!0 ( -J#;U. RSS8(28 '=\ 9 M>&PO=V]R:W-H965TE- MR7)^:5T^/YU.+Y^OLZ)Z\NW7_-E/S;=?UWU7%I7YJ4G:?KW.FH>7IJQWWSR9 M/;$?O"^6JPX?//_VZTVV-'>F^V7S4T-_/7>KY,7:5&U15TEC%M\\N9E]^7)V MA1?XB5\+LVN#?RMN:W+WXJ\6WWSY.I)DIM%UI?=^WKWO=$#76"]>5VV M_-]D)\]>G#])YGW;U6M]F2!8%Y7\/_NHB A>N)H>>.%47SAEN&4CAO)5UF7? M?MW4NZ3!T[0:_L%'Y;<)N*+"K=QU#7U;T'O=MW=R&TF]2.Z*954LBGE6=SGB]L[^,AR.;G;O- MSGFS\P.;O>Q;^J1MQ_#XN#>3[_N\):+^VIMD0,C1575VPQ M)$';X01UA57HA%U&JQ.$2Q(37;2"ODE@;PB0>;')RO*!MF_J?KE*BHX@6M7T MT:3>582EMK]OZ4R$BG0,LW;5-,FJ/+EI220F[SV.B#4 \>GT*_Z*_SW[*JF; MQ'[\_HU^^(R62/)B6[!4H[,TD^:4J<=? &AV_,Q\[.OC$'@WZ&3^G M-;&VHU=%Q?0&U MDDI(*I,U0E7&D":89SE.N3/)*MOB@S61;"=L2(@# ZV+#J0*V/@3EN^F$<@! MK:FV!2&3'[I_2.X-O00 0?*$ 3RR*!IB V6F7ZH"R]]U3.M8A>YC:=HN0A Q M9)D5O)%E@35I+=Q>BQ=VO7WY1,WU@XR[<9T1@PO,D42YV] MWP=+F+D*@'I+=Y9!F9EDBTON6+8V(==@52+EKF990=NM\3)=SB2\G-1>83IR M36\(PT77=\:SX/>>V1*BERK/FCPA\X6VZEN39"1*3-.1@"=87__P^OW-VU<1 M,]/+YU>G7T4T^>_M 2++&@,)0ZJC($J@]7-@#C=MFGF1E4E6X.+#TR@-X4M: MDQ9I+07&DK%]:#L2G7)JDF%EG\=D+Y^[Q99TLC8K08+A4^NL(NN*"2H0Y2Q+ MA;\L\'P[1"=KV7[LL@(TW='%_OUOLQ?G7R5W=ED2N3 3"0<90>>HFY#7$I6F MX;;@9CX?^(9$6T94KB0%\ED3^23KFA[N&WJQ+DH!@(5>XEX@N,;UQAV=J7M= MF88(\]U/=PJHGE\$S,[<3V#. >V$/6(&$;)%U==]2YL39PEAVM>RS88L )8^ M!&26++)Y41:=WW7T_@*XC0"D7XQ#?KLBGJ1G;XD;"H@:A1VK\'=RMOA$0H=9 MV=9TGR8OV-+E5TC +JN:<#YWQZ@7)*/I7 3 #1 !O4[BI>JL@!F"-$KY:?BH M;+W$^5@.S;/FGDEHT1H6S[^3#4[[O>HMIR&UWXWIR M4DK=/0'V@4]\;VW-O&B;?H,CQ[>^(HES;\@6ZK(/+,/FS@3,\KRQIDN\ET5J M2NI\OH(XAMN&U^=E3=[: ]N*L7J$1",29,%!GYN/9&6UJN\"1BT+4D$D:=68 M'-_772:1 (&X@6P.8-^1)05&AM?(PEQ5]>]]SE8FY'%++NQ&'L=BI,&*-=.] MH'\#9A1-32**M4 +_8>,GIH2>33L<>150XSN=#-HW"X@XR[-TF_R8776!;T)9L*H''B(! \ M+-Y./W/FRJ*'PC@ALT OPHJ;;*[N"Q,:[4K.G*P_=DE6Y_)K30ZS1Z@R< ?O MU+2 N9ZSNQC9C3=WMTZ.7%U<3&93:T/?D>%+MA*@?[TU8G"(13TF? /U#9HP MVZSL&>[6+V-XF4A,,FG1'70'"5$HG:C.Y,(N$8KZ*NMS-BT_B2R16TRL2ORC MJ!/M +E&WT!DY_R(8E.]-+)>V%0CMB.27X_OA[OA)5FXP,3NE7F)>M^;9:]6 M_MWD/T_XQAIP>/G "'X@8Y>8JG,6%8&D"TF(BT-%%2S&NJ/G3.LM6XC[SSD% M\%F:[I @^#FZF7!_A2T7LB:N^H.\=,)(^:!^;]*NF"7N(:LRM3FKW_M*0ET. M.T-JLI=Z$*]6P\G)61:1?,%A/J6T3Y)W(A (#Y8K[7M0VA-6VK 1BSH_J+K9 MD,'U5 :6L5BF9.0R>VV=&K,;,(6O,SA*K!589@^A!41#<&EY. MF>R\T!/_ZO?>>E]L*9/7BYM01#SPN6!U%O%. ;".;G@]Z'Y6L<'"S/05"*W4 M^]90STS=@>X=A#Y*8ZVOZ9H5DP-9P@).\ MM:=D+[;/8$$677OTD4(,T39;&_MX9;KXH6,,<.D8X/(H!7\'WOR5-#0+JN\< M>M^PDF+\CK'%7UY4F"5K&M;=,!&$+$/MXA^6&V9#*&M7*8@H#^Z:R-446W9S M68S8SS?9@WRX(:/R(PLN$4:\'US^,7%>C:B*%'&M#,$8)\Y+EK_$):38&HAT MLN,*"1G1 ZT)#W RX=5WROF@_C)'0 MHU\.""A J96C&SH#"4B6AL3C<-LCCT\4X)R>L6%Y,*>LWM#J+L83A=V!6G*" MZP9:##0711I5CHV38"PFD&6$SA86/K(F"?!5L5R1O&H&DJ[0@*'U/%(0+H(_ M&M$@)SOC2+KY.#?TYG>OWMSB)7*0H$AVH#S7; MR?7>5SKQ\1NS15(R,1E=51!=TPL@0Y$<8=A"1(.PASHU?N3[>"U"%8%7M"NV M/J#1ZAV?$/2;U_U]M^A+?R")E)$L7Y"VJ1&P;MN:$ I0G;49$ ('^,@>@PIS MJZ0*(FDULKG);LK5TY+P6& !'V+Q49MV!.E%*Q$#,=HY&N3.FW_JL.H.?0(C MJB>!O8=1&!PEL9$*,B!Q8!I2S&))PL@$U('K::*M8L@:E+;KMQ M5FUCP 42LCB\:7S98@$*U^AZ(UG5PEFI-(K0U[]!+PUNSDA7])' -)3K*.'P.7]SH]F=G7))L31Q<_ MZ:A(G&8'35$9QXVAC0F09]-_.T2W#=SVWAK_H]I3]\!_OC@[F5IX.:0YF?.QD('):;!'B=OO$ L[N4D_^&HZM)+_%3 MDDED)4 ^:7RXRI_STRPTU 5/-GTS)Z/=M(?.Z8)K2(7:2#S)&U Y>UX.% E@ ML8&>^7A>EI,R:6VD&JPXMDN]YU9S>,)IM$W=7(G? ZNU094O4MRF6!0**:@"J>P7B)0F49P^,:TZ*0Z"& M<9*YW8__8?Q^Q_!R[?!R??0P;RJ$V.IFK_Q#,/'HEY/@W^F1--Q8;GM+IJ0P M \@M8X5!.& _B=F,BSSJG>3*YW5+=BQB69(PGA"*Y!\P-$CV%RVG\"$CD0 K M_LEKLZ9%=L%H#)N@^L Y'$D=\955;&8@(BPA_LP6=DCL2+;N(KOM04)5/D6\ MH]LEC4CN)&LEOZR-8F;Q60[!&D0WTD&V04S:G0^4^:"^+KF0A*GGO, YOO,N M,3WWSA6BD(ZS[.VW]KLXK>J#/8Z3;?R;0%EF')34@#5J!5A6(I\A"' )3"B$/,B6B(%>8S*9U-?##8]2JH_-9 VW4.:_%3:%#-8=P.P1ZN^ M_L)ZB?]VX[XU[MN8N(6HO.O*,9&*W0M"70\;I@=IN??5A,0]L]>BH5B_/IL[ MA%&ID)K7/I",3Q&,"*)P8J\YR:V.I+?_1\0QCJ=U/FR\('H$BUDW0(U$ ]GU ME#U&][X$>%DF] TM9MIG2=_:/ 9G,)>K;L)*;6VZ%6ERKK7 M^12PSPJBZU7 M6LAQ&4T(MZV!>?O6$)&N:B)88A8"TL9_D4->8_-_"@EG@^U8:OC=V%47#G5J MM2P6G(:"H3L&0HFM"83;NA7&8I?.5&SC24!R0TZ[ $/:MUD*\C7E1SPM84Z$ M77,DE)U3S]X&9 -BII%+[V_)9C1339P2>MN"\_DV4^*?]<%9G,]1C4,QG5,, MJ9;%&\%:+9V9H7FH8SP9%&C.CO+0?]1UCJ38*/L][M7(&9 X)'NK=*I6A8QP M@XL?)VT0?R2BZ"4.M[0+AEY;1R=G+%KZBEP/%$U(*L$95(YN%T.C,@3)QB1H M=^1]>3,4$2XY%*M5<$)>\YJ M?E+!^-3>=^%;>5I^/6M(TT'DE-PXN,X,#RY M![$N?8S]"SZSO-%HY)UD1J4%1GO8>4;*E>@-%5K(SSI@.>NU!NU+S+-BK[RJ M>A()PG=/??$7&4*N&JQ&K,DFB)Y)XMYT.X2!]75LUB+3BXSLEE>?$P.Q*34O MFGF_1ID4UP4)$3,MB$9;(Y)0%A\,U[EE%''6E3I)WX]2J*234O\]M M0@BF"8GYH4!40J #N[QV)'%A&80'$?$5R7IG'<24F W.X"P&ASW+@H !:/5X M/[!K8/8P=^ $+#R[,+"BRTJLJ[6!$CW;X&X',/)=M";<6I/3+$\0W5VS #B8 MZ4DDV'\D&5\V%DS.UEJ,>'7!/[?*B,$"DU+'%PK+1_M0%[ M5F1(:N#TES@#9I@U)A2!@/WTO>G"XZNJHMCOUVN[TN-OX M0)_ ('MEV))*WA8:@!K5?W]V,3$.[=>Y?EW:K^VM%&WD8][,YTT/(S,L0-*: M1$T$VR6*T*V('?J7$BU+[M"TD0[UD[*DIBM\A;"/_Q%MV_),ND=VA>Q)((/> MOU%"T;R86V%X7*+?C8*(3*3-M87>YY+#'RZ J15L@HSQ[7_V1PC,-TF5:S#D M_H&!C#(UG;75I5K/[#RTJN@X>=<2<9XDOVRX(\CB(7//IA(CDA4^W7+)BX^L2<=6))QC:EN+%M]JN#Y0&6R.P7JDQ6NR:HF+,9; W^,>C"- M*XOT: ^Z6WZY.VS_?G=S]])MN>P+*4U@6I:S!):LE4"1I1NDX9RL=B^KTA#> M8Y;5B(=K(&%GUE59R_KALE)!TZJS"QNV*X6>R$ 0TQ!2"!HDCGER&<+"-.HI M1V*'"V'6-;DP:L5$9Q!KD%+03)?/EHW1Z@3N=&0.(EHD(;7CWJJ%NL!: MRNQB.5$-N=HI\4%LX-NS$<(?+NS]4E/GQU"HT=2@O031O(<-8D:E+20"UYC>BS4)>QBZ>+<@<((7;3V9R@/7H*C:BY4E6( M4?R"K&40_UZ3V><<+6RM.-Q*$8EU7YAT# MBU0>M#4[61<6/0T&M#LFH!1!@ M+94B)L2&6DEHMI=;7Y""W98B<]0MQ0]WK/@J$-8))D^5ET/>E%>F1*R7UUI49E%OG M!H&@9B^)Y]W$<=/6:&(*MA,$)B-:N6TRFTY.+R:SJY?0=^3$JZ!R#*SI\F/^ MC>]+GQUO+W\C%9$_9Q\/>#2/?WW8TMO1A\Q5R.GTG.IS;>JV$I.>2<2ZSQ8P MN23!)ND>?D!"4!HS'"E?=3D3J;^W2DO^TL!AZP'0^.Y40/; M@V]\W9[P81@EB&+B[F6<2 .?2*3[8$7J^=14VG;F;X/[BG?TD%W?=N!PQ8.& MFR4^;>]$NU;=M;K@X;TMJ;"A\^#\KA<FF6)BP0+;;#ON0@4M84IH$MG\J%4&.#MK#UO:6?NX MJN0*4#C>V43WS\?QX6@9>V!I3JMQ;)%+N3/F"% 49\LM@P(P0I:)]5&W8BM0\>-%4R/5EZ0YLCQ7A]RBJA7;T!0L MT;6=B"O5A*<(!L$T)^Y;.7UDX6J+6UFX>HYH[0C>D^1=E?R0D6^6G+ZP]=.R MFF]AO2G(@GU/VL;]Z_O\(EC!!C=EN\YMH?& MR-;9F7O]@"K5[#KI:)9N \-0:$.X$>:&NL3X\SZ;?V!VTD;AV52KY2)V$IFC M'\&FA\19%A4;NUKK*BF>Z+:Z$#ZYGE890-/'$N2>70&ILVO!FQ2GD*399D0]N^3NI M&4]! HVM8/35DXP;(%*XSIJ+A%"NSA40Q6$[M@4&B-#W=CG["JR'F_* M9;$?YI%%5O"7[!)(M',$9+F1H)H.H.BPBJAGQ-7=-B:H"8OK]0G!HOQ\G:94 M@ND@#INII8.A/ 01L-O:1:ST="- VEHT5SL9S7NPD8A&@@)!S<[>?HFM=W/I M;8:+% B]DG'_@1W(,._7O31DVC/<+%,88.8U(F=G)F9,RN4QH MD0/R !F!-U !0A(<;VU,9D.'8WO94MY(+F.U+TB/3O>[+V)E,H;/$**PA=,6 M7=J\%Z[88RD;W/?5?*P2;$0>Q(C;76TQ/3CD5)Z[VF^X=(4-+'4@8Y6N0E1K". M7+.9 O/1#VI2#Y7VXLA9WZWJ1CWX0SKP4#MHJ!GOX<5LV:MD+5G5APYV-*7O M>]9GQ[O.-6;U]"UW"F\P>JE>K]6B]6T+R=V*Q/]X4.Q_<@.4*N4%ABEN>6(6 M/^F[&9)6GGJJW^B?7**$:[ )#19\8K@_4_JWNK%K6#8^D/U1DPFO :=8M[GQ M;^&<@5HAHZ]9B.,HO+\0) 1/A:"K>UJ!XZ($(B>7*6#>BY?@F5P(7XF?]E0F MTJD!0:9.QKV";BK)LR\YF#(]^^I?_O^?>=J?3C/]$:?1?P\?')-BC_F.&84E MI?_7C\-N=??T%\GL(KUZ,0T^.+L._CB]3*.I\1&->S_:\\ M=/:C8!J:C) ,V_,.U]DY3>HC4M9%SY;+ANT^J/"K]/3%)3],KB(!?7IQK:=/ M@XI\N&?!X(B/:JNX AZRB^=VH$X@ .Q"@3F#%@QGQZ!(5KK:7"$JF7?%Q(JV M:!;<7F_B7S[\Q74Z4YOC_^/ACRDN/VMB=GPNQ.MH>@QZ^\>UTV>O(@G*QD_Y MC"9)1*-"[#@MFPCW'/C2:D/KQ+KA$4$/ MG@L<>V='+$3G3VA\*((.%3VP07E&K;@IFI=3A'8(,=C[=C'9BL<*!!-QF$*X M-.A %NZ>?';72J9I/?VC)3=0QPA;$SLXH2WW92*2)%!8^2M!$@G2^+&_KAH, ME$3>K$U.\^UMHR1(B.NZ"2O(QAJ-T@$!R.W*17IIYIIKW8,87++E*0-[K5(A MU]H!\$6UK>'@APY[,-,ONN*X4CY&OV0 .3/EFZRJ\;Y&R9W[D)<&6?;$0&.L MYV";]6#FUC(L.@A=A_TNJ<:*7()7XGLRWVME:R1PEVL9<.D.FV3W=E['R-B= M0XG-&Z%;NR&H?'!'$1<(U)X=#]+$:*8NBS<+-_+5'/_>AF<*;\P.HO2M"X_L M6^=\51:.TM5FXRB5ZIS6B J"(B[R5@G!$ (<$.9;Q1IUA*(@Y(V%/C$N(@W: MC.T8C#3N:1MST%W.>R0T(Y.+8,?4+@VJ7'Z4ZW^#LE1#A&V(0_-C!GCSVH?C ML78TW*/'M[# &X0\89M@= (CDJ>R<.0N>Y"IDSI5QI9O#<:!N!(H+FA@Y;N!JBR+=$L"/L+H]ZUNG)T29R!%DM M,D<#RL.D]"$Z 5RCT?2H9$=J[H3X@YR]RQH.$J"#X::A*-T@5RA(:C749&?4 MNX"O3$)"TWE?RC!6)DC6(\X0:]SLWF M^AU:](_'M6@QE=N.-LDZN+AU+;_ MDM$O[X;EH';"D[4]=,RR].*A^-"G3!8-AQS2H*,F]6/#PBE7^F*H.+K#I8/M M7C&15G<)D\%WR>UL<*DU!F.CYHV,A>&4]J!4M^B\9B.<1P3G07*T@(KU!MPVH[_$-8GL55O@_>88:(M$QHG M8#H-"]JE;/E/=.E%CIF-R\2D M!_O,1WR8<>$1U2G^+\N&8[$9/ZQQ=GS@XIN@DW^1O*VKY:3DCIX;-@=&XS1_ M:<71.8&E?TK-U4&K/=+'< !MMAT7Y=&RM36^G%+C-;AU7(6\.'5QGD3>%93:,?2T(^_-$U^66IN3DX//,[U?EK70!>4(RH #YMC.^IS6P3K!@P[ISQ*PS-,]]T7$OG;5"5+T+! MR:"L"R:<,$.S1V13*YW,3 D(V8=[-63A;*M@FF=*\&2H/( \GW3UQ,US'F D MU2*.:'*OS(B2E1>+B=IB$['%]+QLLV)4/W!*0A6T1?\3O5_HN-1%@=^^V:L4 ME-X25X8PNV!K[G1ONEBQ=F:F:_"N.9O@ETVM+8;?9LAR[3*4PF<>O_[:>G$B M=?T O(R-]9#>PTY_J:IMI9C)5R]-U+ ))L]Q-X+6:+@1)IF+BOMCNS!YP[\. MYZ:,R330H@K4CY-/R,KC4(-!\FSK=@CUV"DG&B8)?W)';H6-42U?=[4>0PF+ M;TC.['6S-%S1+EYB("+=,#P6-[QE\%,0?II^.'*0H[A1O2GNP'9QV_!/T5D+ MP/VFH@P)YRK(-1VFLS^SI2#*C6O(.B]DC =:QL777KD?%;,U/BN3+R.!OY,X MJ[(#MV8!\X%S]TOZ%EF<42BP.7@[%LV6LQWGB:C.CJ MIE\2&WR2L"[=[U>^(O$SP7^$;6_K"OZ"K5^7$5'O-,3^]*Z_[^I-,4_.7TPG MI]-G6KW4%/*;IT)^W\M]X1<+M?6>+I&9'EF4=[N*2WQ(\OGEKF87D_/ILR]# MHP3D*=!PTU@TW%_&@P3+9Z,[N"ZB8'1-IUJUQD]UDDY8/(R:&\'&H=YC0EL3 MH0?SEX(??V1EPP -,)4FGX'G]!@(+E+C+;;C8C[5M&[S.2+\4ZIA]DDIKSSA M6P%=-MC%F :2,OAU.GW0BGSZ)"#=HSPP9G0_#WX+>FV:)?_B-0=OJTY^%MI] MFMA?U;Z1WY+VC\M/G5Z\N+B2=+(KUS+'W3I_,O2]W77U6O^ MY\J05=#@ ?H>Z77[!S9POS7^[7\#4$L#!!0 ( -J#;U-4\B?8R@( & ' M 9 >&PO=V]R:W-H965TV@;@+VD,"(TZ;,RV-+2(4J9)4G/Y]24I6E,T(4" 7B;.\>3-#:!,"!KFV M$8CYW<$78,P&,FG\Z6)Z/:4%#M?[Z-]=[::6-5'P1; ;6NARYHT]5,"&-$Q? MB=T/Z.I);;Q<,.6^:-?ZCA(/Y8W2HNK )H.*\O9/[KL^# #C\!4 [@#8Y=T2 MN2R_$DWF4REV2%IO$\TN7*D.;9*CW&[*2DMCI0:GYZMV,Y#8H!7=$: MG>>Y:+BF?(N6@M&<@D)'UV3-0!U/ VV(+3S(.Y)%2X)?(9F@"\%UJ= W7D#Q M&!^8A/NL\3[K!3X8< 7U"8I#'^$01P?BQ7T78AK+$D26OD9F+ M530,+)N$7/"<,DK<&34:51)IFMTH*) 6YH!ID&;? 7%S0YE0"M4@6Z^7-N(P M]:E!-@?@DM;3;=^Z@CV@""SO1JJM:G3[O%;;/8BPK0D6W<<>_]$46I/QZ% T4\&0@X\\-1-% <)5EX_&[=NG&CQ-1*[D": MR8AXXPI^.!V?[22B>8](8EN./\;I@PK[69KY:10.O=)1YN,H>N05C_Q)DKZ! MU8*BZ P5E#76\6G>2>9/LL1/,7YNBOUL'/HX2U]")9%)8Q(]-_79O73M@L'4 MJT!NW6Q7R%W9=@#VVO[Y.&^GYH-[^_9<$+FE7"$&&P,-3T:IAV0[SUM!B]K- MT+709B*[96F>0)#6P=@W0NB]8 GZ1W7^#U!+ P04 " #:@V]3=_H=P8," M #_!0 &0 'AL+W=OZD>=0E@R%/%A5YZI3';>1#HM(2*ZE.Y!8$WN505-2BJ(M!;!31S1A4/ MHC \"RK*A+=:N+-;M5K(VG FX%8175<55<]KX'*_],;>X>".%:6Q!\%JL:4% MW(/YMKU5* 4=)6,5",VD( KRI7V$PV4CY:X3I;>J$- M"#BDQA(H+CNX!,XM",/XU3*]SJ4U[.\/],\N=\QE0S5<2OZ#9:9<>E./9)#3 MFIL[N?\";3X3RTLEU^Y+]HUNE'@DK;6156N,$51,-"M]:NO0,YB& P91:Q"Y MN!M'+LHK:NAJH>2>**N--+MQJ3IK#(X)^U/NC<);AG9F=2UV((Q4##09/= - M!WVR" R2[7V0MI1U0XD&*#-R(X4I-?DD,LA>VP<841=6= AK'1T%WL/VE,2A M3Z(P&A_AQ5V:L>/%_T[S""WI:(FC)4/186MD-00ML+8?Z-JR]X7PC<:HUK0 M.F,&LI-!AR,F,!=9:RHR/:PVM-Y!KE@!B@I#D$#29ZQ?!DIW&N_)V<2?3F>] M@TGL3V8Q^0I:SXG J8:CBK/?]F63'>4U$)K]Q+["P6)>0*-S?QR&+R&.9OXX MCD_(@S24]^E3__R5NR3QD[/P;V\JZ#5E!:IPH\?^YEJ8IC^[TVZZ731-_:+> MC,8;J@HF-.&0HVEX>C[QB&K&32,8N74MOI$&!X;;ECBA05D%O,^E- ?!.NAF M_NH/4$L#!!0 ( -J#;U."> ^G@ , &,) 9 >&PO=V]R:W-H965T MS'PKU4^=(QIX+HM*+YSR47E+.?MV(-:SF5C"E'A M@P+=E"57+RLLY';A!,Y^X)O8Y,8.>,MYS3?XB.;/^D$1\GJ55)18:2$K4)@M MG)O@>A79]>V"'P*W>F"#S60MY4\+_D@7CF\#P@(38Q4XO9[P%HO""E$8OW:: M3N_2$H?V7OUSFSOELN8:;V7QETA-OG"F#J28\:8PW^3V"^[RB:U>(@O=/F'; MK8TC!Y)&&UGNR!1!*:KNS9]W=1@0IOX) ML16!MWYZB-\A,W?#E7<@O*KB8U M:[2IMFP*3E1V4QZ-HEE!/+-\4+2_RKRX4!>\,L"K%/!7(VHJO(&+[WQ=H+Z< M>X9\68:7['17G2X[H3N#K[(RN8:[*L7TF.]1C'V@;!_HBIT5?,3Z"D+?!>:S MX(Q>V"<>MGKAOTG\C'[4ZT>M?G0J7FJ?M"D09 9T!JVJMG;]?K]=6X,*AIM2HGM!9WKW7'W"%P#5DLJ#NU-?P^V]3YHI(,7+=\=W MO@W^:_8CN+>">_@! I?%\4G\BB9*VL.GW8[NY\)@=F2/1X$/+\B5)MJJ$44J MJLUA>>!&T?@58O$HG+WAG'#G^K/9$$W8*_[M"QW-%-7 9^B&?CR$8Q9!0*Q# MI'=O:LQBEPVW/7:#< KA,+T#J;$>(>&U,+R NGS/*A*?&3'HTFO\ -SD="' M;5"12>0/4!Q.R&?<$^[YNCT3B2SKQI#/_G"XH&5FMK:1#N4)_/ 58J-I+_:Y M494PC67PLOX(F7BVZ!#->#([LN-A]O[' M0_+C0>5F402/S=I(6^#]8,S<630;0C:-X"9)FK(IVE9.D;Y&B>!'RB'1@N@ M?3><1/#]2/H#-;KKA\/F8 '1?/BG;[(WN/A*5)OV>M>45U.9[@[L1_L_B)ON MXCPL[WX_OG*U$96F0Y01U;^:Q ZH[DKO@)%U>XVNI:%+N35S^@M"91?0?":E MV0/KH/^O6OX-4$L#!!0 ( -J#;U/:5#%>J , /<) 9 >&PO=V]R M:W-H965T]MGQ:838;+D27+3_/NCY-AUE]3H@/N22#3Y\.4A)J!!A'$73L&!L@W>H_VW7&G:A2U*Q@N4 MABL)&O-%<#WZ>#-U^E[A&\>=Z:S!9;)6ZH?;?,X60>0"0H&I=0B,_A[Q%H5P M0!3&SP-FT+ITAMUU@_ZWSYUR63.#MTI\YYG=+H)9 !GFK!+VJ]K]@X=\)@XO M5<+X7]C5NM,X@+0R5A4'8XJ@X++^9T^'.G0,9M$K!O'!(/9QUXY\E'\RRY9S MK7:@G3:AN85/U5M3<%PZ4NZMIJ^<[.SR"U)*!LX>V%J@.9^'ED#=IS ] -S4 M /$K %=PIZ3=&OA+9IB]M \IF#:BN(GH)NX%O,=R"$DT@#B*1SUX29MAXO&2 MW@Q[@,8MT-@#C5\+C 8BJP2"RHD!6VEN]VXMG ,HV9YZU9I3%>S'?=@BY$K0 M>'"Y >N( !HPX]" RWKP? >O::K DCHK5"7M "POG V3&50R16UI"NN@4F:V MD!.F ::Y<5JY5H6WOE5%R>3^PQ^S>'3YR0!-N"8/I"+J;F#&01 1%HLUZI:- M(3B;*/GTYO^7&'>=JGE:8'6HFH<_LCZK)*LR;C$[AS,N*7A5&4K6G+_J\,(# MG6ET!Q*E]*SY#D:#\63L->)62K+1Q,N2%[+8R\8=611?P@5Q14=?;BFAYDL\ MN$IB>%"6"2(AXR9UW&#V:UG;#FDM9X-X'%$A#-%7\:S9]\S I)V!R9MG8,T$HZ:#^O)( M!3.&YSRM>[6=BTY,#Z7FZE[:OF MNK[,G]7K)]$=TQLN#?G,R30:7M*TZ/J946^L*OW5OE:6'@I^N:67&6JG0-]S MI6RS<0[:M][R/U!+ P04 " #:@V]3ETM_[44# N"@ &0 'AL+W=O M8Z=-@U@[,00/O"0^/N?[SL6W,UXK?6L* $N^E4*: M25!86YV'H5(J11- A+QF4P'?NY*ST= MJ]H*+N%*$U.7)=-W%R#4>A+$P7;B U\5UDV$TW'%5G -]F-UI5$*6Y:PR:?O^#(E MC/^2=6.;#@*2U<:J<@/&"$HNFS_[MJE#!W 6[0'0#8#ZN!M'/LJ7S++I6*LU MT(+ 809 ]:0XQN& MDCD9AQ:=.4B8;8@O&F*ZAWA$+I6TA2&O9 [YS_@0@VPCI=M(+^A!PFNH3DD2 M]0B-:'R +VDS3SQ?\JC,#SA(6P>I=Y#N"Q@/4%XCHUJ23)45DW?/#%&V /V0 MOZ8>A^EO"B#SAO;IDS,:#U_L)4?W>(J,=9&@!5DJ@8>1R]4Y<= H>?'?_'&7 M6"@76(7M5FE5+R';:&*OB1XD.ZXEJW-N(3_Y:P'/2J4M_\[\';6=?*.5,8^F M_#/T%6BN(=,(U#K$4M M[?TE>0_V0?V[7S;^FML"+VD+&N].=Y41@8_ XXOSK_YS]14DPURELL0J?W]@ M%F1 GI-XMW'C'AUVI2BBK40'9WOL1LFP'2=)0N;^F<&#H4'XHIJ"5\;Y06<[ M0CPV_4''6]R+!\G.7=1+1L-]QB.TW2DI1=N$S!:8)3YF^A;73@"^K>ATQ]CO M(.)AAWH4W6^3[K I3DE*.Q,4 M"][O'X1$/9IV)VC2B_O1?8]+V'G#<2U6OE-Q-S?N^.8Y;V?;9FC6] [\Z:3 MNF1ZQ:7!DBX1&IT.^P'137?2"%95OB-8*(L+[X<%-G2@G0'JETK9K> AS2; P ) H !D !X;"]W;W)K&ULK59I;^,V$/TKA%JT":!8MQ4GMH$DNSV ;F/$:?WQR/FO%&R">U!M#DI2RXFCAKK:LKSU/9 M&DJJ!J("CF^60I94XU*N/%5)H+EU*@LO]/VA5U+&G>G8[LWD="QJ73 .,TE4 M7994OMY"(383)W"ZC0>V6FNSX4W'%5W!'/1?U4SBRNM1,;0E! I@T"Q;]GN(.B,$!(XY\6T^F/ M-([;SQWZ+S9VC&5!%=R)XBO+]7KB7#HDAR6M"_T@-K]!&X\EF(E"V5^R:6R' MB4.R6FE1ML[(H&2\^:(PQ]K(6 M\K:!# ] CL@7P?5:D<\\AWS7WT-Z/<>PXW@;'@6<0S4@D>^2T ^#(WA1'W-D M\:+OC/D(=-Q#QQ8Z/@2-HLGK HA86FC*7W]6!*N8/1%1V<16!>7[DGH<^*:3 MC4'6:VC:F>E7@L+<.4 1IE2-H=68?FEM[QHF/_UP&0;IM2(SI*"LHWG+>,XR MJM&C LE$;@ (*EP!-YL+(]PK8IS]Z/H__W^U.D'<4X8WSR#Q6CAI]_D%9,84 MD+E-PGV391,B>12:%JJWM'5_6\XDRX#2._.1\!S^,/D80#R,W3>(=N_1#!"AUW8;0ZMW%/J9US@Q6[$8! M)BUX5XKXB'"37KC)-PMWT[4H;5LPP_M,HN!J6I""+5%\/"?0]5UE^FB?HH^? M^(C26XH"Q65B1\D9+9X^FG'R"E0JRV&ORRZQ_5G%,/\_27^WM$])_9N!'L#, M'29_AZ#^K&W<6-6[K4SV=\9[P/OV"NW6?YB4O[LP6A.QW;E8BV=0NST:#2[; M4AWN4F_KRUV"7-GY1&'5:ZZ;CWB_VX] -\V7_\V\F9^^4+EBR*N );KZ@Q3; M3S8S2;/0HK)SP$)HG"KLXQK'.)#& -\OA=#=PAS0#X;3?P%02P,$% @ MVH-O4_&V]_"J P ,@L !D !X;"]W;W)K&UL MI59M;^(X$/XK%K=:M5)H7B'04J2VNZ<[:5="I7NG^VB2@5AU[)SME.V_O[$3 M H7"MKTOX!E[GGF?S&0MU:,N SY67*AKWN%,=6E[^NL@)+J"UF!P)NE5"4U M2*J5KRL%-'=")?>C(!CZ)66B-YTXWDQ-)[(VG F8*:+KLJ3J^1:X7%_WPMZ& M<<]6A;$,?SJIZ KF8'Y4,X64WZ'DK 2AF11$P?*Z=Q->W@[L>_?@+P9KO7,F MUI.%E(^6^#._[@76(."0&8M \>\)[H!S"X1F_-MB]CJ55G#WO$'_W?F.OBRH MACO)_V:Y*:Y[HQ[)84EK;N[E^@]H_7$&9I)K]TO6S=L4-6:U-K)LA9$NF6C^ MZ<\V#CL"H^"(0-0*1,[N1I&S\@LU=#I1HRTKX68M[V^!&1W#'Y+L4 MIM#DJ\@A?RGOHXV=H='&T-OH). Z^ E=32A.0W_E@&UA]"^A"55 J"9+R;'Y]"7Y_-LH M"N*K__V/R3!0+D"YC'R!K"5"[^"I3=-?IWWK]F9;5U;[?[_9GBV?EWQ^H/KF')\F?F%B13 &:3VS6NOM/)/6"(-BA M(T?WL?"H($LE2S*CSU@SV2.9*6G:H87'E:)E'T>!4ICS5PT(HT.#$'X8(?P= MK9BAG'# T47D@K,5M.MZ6;CKW1 M,'U[PH[H.Q;E)(PM-FCL4ORH $KE9,D$%9FK*:EMOV/C=*YU_1)ZPU&\[96S MR(N#Y/PPV)TGR8N@=^S4&Z?##X^$!Z=+O[$Q/Y'1T$O&PUU&ZD7CX,3D'723 M=_#FR8N?[5HQPT"_DFD[,+,C_:%?&\MOTYOO:34%D#M95E0\NZRG5_I=EGQX MBO\#5&D"]@.\-[%O2EEC4?YB$G<-A6,[VLE4T\R6&^\UN.4EVXH*;&6VE;&3 MZ- +T_%KB?9W]I@2U,IM:QJ+'XUM5IJ.VRV$-\T>M'W>;)/?J5HQC!V')8H& M%RGF3C4;6D,86;FM:"$-[ECN6.!2"\H^P/NEQ)YN":N@6Y.G_P%02P,$% M @ VH-O4\4"R<,& P & D !D !X;"]W;W)K&ULI59=;]HP%/TK5K2'5EJ;[P 5()6/:7OHA,JZ/IO$$*N)S6P'NG^_:R>D M$%Q4K2]@._><>\_)M9WAGHL7F1.BT&M9,#ERE[@EILP9#\W:0HR'O%(%960AD*S*$HN_$U+P_+H@4I!4:08,?SLR)46AB:",/PVGTZ;4P./Q@?V;T0Y: M5EB2*2^>::;RD=-W4$;6N"K4(]]_)XV>6/.EO)#F%^V;6,]!:245+QLP5%!2 M5O_CU\:'(P#PV %! PBZ@.@=0-@ PH]FB!I ]-$,<0,PTMU:NS%NAA4>#P7? M(Z&C@4T/C/LY1IOMDJ00\I8!3XV7='XBOT9)N&%W3%#.%[M.45TQ1MD$+ M7M"4$HENT%&P("EG*2TH-N\;5F2.!415DF1(<7A9B@@HF" &W5YP*=&6B#H* M724QR^305:!.U^BFC9))K21X1TF('CA3 MN41SEI',@I]=Q@\NX%UPM;4V.%@["2X2+LGV%H7>5Q1X@6^I9_IQN&>3\[GL M\__.?F)&V/99:/C"3_?9A611FRPRR:)WDOV$CJ,LY25TFNZ\:ULWU12)H="G MZ6[LQ_T>:-T=OZ/SJ'!P&C([#PD2K^>?1LW/HVZBY"W;B;<]*%?4]W ]47QK+IH55W!MF6$.GRY$Z !X MON9<'28Z0?LQ-/X'4$L#!!0 ( -J#;U-]Y&X9QP4 *P8 9 >&PO M=V]R:W-H965TDDJ3H%^_)*2(ED13:M%D9?&DN8,S]PX0W:RY^*; MW (H]!!'B;SH;)7:O>YV9;"%F,ISOH-$?UES$5.E'\6F*W<":)B!XJA+/&_0 MC2E+.M-)]NY.3"<\51%+X$X@F<8Q%=_?0,3W%QW<>7RQ8)NM,B^ZT\F.;F ) MZO/N3NBG;JDE9#$DDO$$"5A?="[QZ_=D: "9Q!<&>WGP&QE35IQ_,P\WX47' M,XP@@D 9%53_N8<91)'1I'G\5RCME&L:X.'O1^WO,N.U,2LJ8<:C?UBHMA>= M40>%L*9II!9\?PV%07VC+^"1S/Y%^T+6ZZ @E8K'!5@SB%F2_Z4/A2,. +AW M!$ * 'D"T)ZQ _P"X+<%] I [RD 'P'T"T"_+6!0 9/ /XQHX<%8-C6AE$! M&+6E-"X X[8 [#U&SFL-*8.=)UV>)5F*S:FBTXG@>R2,O-9G?F1YFN%U9K'$ ME-12"?V5:9R:+O-20GR-EFR3L#4+:*+091#P-%$LV: ['K& @42OT&48,E,( M-$(W25[.IBQ>S$%1%LF7DZ[2E(SB;E L_R9?GAQ9_B,5YX@,SQ#QB&>!S]SP M)>S.D>]E75UECI*PQDJGU MC[GK1&%]_: !Z$9!+/]U+.>7R_G9*33.^G^))]]["I5=RZ3FY%.9*W7T#8/>&BJW*>8-#N9H]_=*>OMN>2,\@- D Z>T/A3Q=J74:Z<$@-]-F M6[_ITZ'G-4T[+5=C/"@9#]I%8%%&X PE8 O_;-"@0/R1C6L+P1K984EVZ"1[ MQ7FX9U&$6+RC3)@T11&7-K]>#1LH2\T2O/& M76:S;=L>-RH(CST+^=NV@N\M@MAW6(F]:HCQW'DC3#QT5B->ALCDC;4AS0IE MM5(;^+:XM)&L4SZ8N["3\@+"-#]5L 3=ER&ACI#,"I6'=%[UQE;BN.'KAF2= M>-7,,'$2MZ3/&6HFVID>$0-]R)-@YL/\U\LS=!F;W=X2L134*DBU50LQ_"0Q"EH::\%CQ&:@LHH%&01KEMNGN&+$J5_IY/-J9Q M'AMQ9KC9.,F(# ?UJ,PM8D.OYY/^^&GXFH+],<9/Q*Y;Z*M[K&K;V-VWEXHJ MR/SU@6NWH-M4,!FR/&&_?@0S8;AF%5PU5-Q_CN$(5_T0NQOBSV[BA;I:7@[Z MUJ)K(5DG7?5%[&Z,L^PLJ*>Z&=?UEBB19^F"R6]E.'2&?M*N*D5_Z)9_#TD* M>89KI(8%2A\QU;:2:A/,JC_BT;,$L^IOV-W@FNXX0W<@S#NZL>VA5R<48N_< M\_ZT'HE. /TFL'Y:J+H9<7>S7PNV9=!SL:D:%<'/$5-R<%IR-YB?F5A)LVGX MMMEC;A$D-L&KMAJO6VBL.Z!J5\3=KF:7B[=+[6OEUE9/>L\2OVM&)^XQ4 MU)]IH8H^9*=/E@0Z2_6;M9X,LJ/3XY?O0(5$*]BP)#&T5J"_0G978;M-.K&T M'A>.E._5">3( JS;7S48XFXP=P(B%K/$7*MI,[5)":R9TD=@/5OH>4+Q;-J@ MD0*14'.C;*[V6)S&F;B =9J$MMLBTNPOO>'Q?*N:"W$WEX-KO=_)]VVQ;*V4 M1I8"Z1Y<7YI[_(]4Z'20*(*U!GKG0QTZD5^-YP^*[[(;S157>O?+?FZ!AB", M@/Z^YEP]/IA+TO(_**;_ U!+ P04 " #:@V]3F1.OX4<" ":!0 &0 M 'AL+W=O: M"SWU*F.:B>_KHH*:ZAO9@,";E50U-;A5:U\W"FCI2#7WHR 8^#5EPLLS=W:O M\DQN#&<"[A71F[JFZO46N-Q-O=![.WA@Z\K8 S_/&KJ&!9BGYE[ASN]52E:# MT$P*HF U]3Z'DUEJ\0[P@\%.[ZV)3;*4\MEN[LJI%UA#P*$P5H'B8PLSX-P* MH8W?G:;7O](2]]=OZE]<=LRRI!IFDO]DI:FFWL@C):SHAIL'N?L*71YGL)!< MNU^R:[')T"/%1AM9=V1T4#/1/NE+5X<]0IB<($0=(?I?0MP18A>T=>9BS:FA M>:;DCBB+1C6[<+5Q;$S#A/V*"Z/PEB'/Y'=B"\)(Q4"3RSD8RKB^(M?D:3$G MEQ=7Y((P01XKN=%4E#KS#;[3,OVBT[]M]:,3^@MH;D@]\YGT/I.S/K^!UA,B<"9@HW/V MARXYD"WE&R"T_(5_,FQ+<]1TJYONV;D>AD'PP?01U#B,3YA.>]/I6=./TE!^ MS%-Z6*+1\*"0AZ@D20;!!T_^7N?8J?6=JC43FG!8(2^X&:*,:B=!NS&R<40< M .TV 9 >&PO=V]R:W-H965T+M4C"XE6V$:GZRRK+ MDU"JP_QV7FQR$2[K04D\IY;ESI,P2F=G)_6YJ_SL)"ME'*7B*B=%F21A_G@N MXNS^=&;/GDY\BF[7LCHQ/SO9A+?B6L@OFZM<'IT]L9^ M?6%;M!I1FWR-Q'W1^4RJ:[G)LF_5P8?EZ5*Y7( M]\;KK U:#>Q^?O+^OKYZ=34W82$NLOCO:"G7IS-_1I9B%9:Q_)3=_R6:*^*5 MOT46%_5/66MO%4?ZMK4H]751&G5QVN9J[]&:IP\N\K5+9'+ MQQ=D$X>I)&&Z).)[&6U4KR1Y2:ZW_279BKR+176RJ#YOM,.>O14RC.+BN7+P MY?HM>?;;<_(;B5+R>9V5A;(M3N92)5^E,%\TB9YO$Z4CB0;D8Y;*=4'>I4NQ M[(^?JXMNKYP^7?DYU3J\%IM7A%DO"+6HO2>?"_WPMV*AAMOU<$N3#FL;P6I_ M#&W$55O1=VU%_[E4YN2#%$GQKR:8TP9SZF#.SP1[0?[,LV)OB[9>W=IK18B[ M,TX#)SB9WW4+M\^*^DYKU4N9MRES;-0BJ7ZFBIF+:*P L&^-+>> M>"%].[DXTA5K&!SGML;(#V]J?D]?F MY&ES>DDN58,UMXW?.O*/?X\&;;#@*/=HL%-"F_)AG1&C7L*V!2RU)A2:1(G" MX]T6EII"V!U&V\>ONTTA'#U*Y1NWW2\^LX=P:(SXB%$_98"GS7ZT\N0_\C%* MHZ1,=$4!8MJ.@1X [6P][I >?"G$JHS)NT)&28W$2S49VM\4?1R7/(HPU]ZF M@#Y;S[Z1)H0/6!, 9+9GH F .]LWU 1]'-O"NP#8M/71NFMSA\% MJ%'K^#6GP#IJ'P4^C=LN?&S'<0?T::SXF%4_:2 FU1.S4_-)V*$ -FI@6DB! M'T.QZ)0SEZQU-@)=4S;%!]E#<4B$9= ]4'O%']1.W755\?AP5X]0&2 M5 \OJ/[4B0\%EM'@^/5G@#JFG[_]+'L:M[V)CQ4,9SZ-55]P>'0_>Q@ D^F! M.5+_21QB0#AHB(X;U\[E?]DU XDS@$ -X,CW4-)U F<2 =HP;Z 0@D.DG M=;^N$_HX$YC$ *0,4[P7C^K<4NC] >.8 >'+ 'OL.-*W<=N; S%F#<4OVZ-^ MF4M'GGPX@$\'D[]MU2?1QP'&.08$L .P22.C=/' 60ZF 3N51\E MCM-Y6&A ^CH .,>0]$7B,%QU.8!)!].^;8HZ?T PQX#2=0!PSD%*=_R!L+]# M',II]3R]_T38WWVNR6WFCQ '0.E@6A=J,H4X'%C&#:A>#H#C!ZG>Z?<\$H>A MMSP'2G),]/:*CP*' \JX ='+@6_F00EP MQPW(81<8Z!XDAZ=_+Y X^"S(!9"ZF!I&&X*"R@4$N@94L0M<= VI8B2.AS<$ MX.IBHOBK6$>+>)A(WQU@SS6@?MW.:NY!ZG<428W;GA+S'&NXVKN[W&MSYHVL M0 -'74S]/I5\$G][/@X^*?* F1ZF@;NU1U'C =@\ M Q+8 [)YAB0P$@=GOP=X]/!%X)LZTT66;$JIX"\@Y2);R?LPU\V,/*":9T 2 M>T ][R!)/(JAQFU_9F2Q 8:\/3MANE;]I(&='KXOI]F:>1 M+%7Q?P^3S1]D%3U41UKW0$??@*CV@9#^<;88^KN[!UUON)36&/$1HW[*0%D? MD]1C#9@$*1_(Z!O0U3XPT3>TK(S$P?^7^YV=AIBPUO4"!Q/0T#>@J0/@8&!( M4R-Q)CQK"H"F 2:J+ROQO,[BR9L; \!>8$!#!X#!X" -/;ZME.UPR>=TN*V4 M[7"I:]1/&5 :8!)Z?_DG42D _ 4&I'4 $ P,+2PC<7!U%P!) W0G]6@G4"8% M +_ Q#[KSD9K0SH;B8/_?["M[EYK3&GO/.G+TD+FY6+WM8!!D,[&:\O$SFNK ML_7:.M+>:VMW\[7M[CP%WV<6.,.5_WGG?:)$Y+?U:U:%JF^9RNVK1>W9]EVN M-_4+3',PW[X(]C',;Z.T(+%8J:'6JTIKYMM7J[8',MO4;R?=9%)F2?UQ+4+5 MSLI _7V59?+IH K0ON%V]C]02P,$% @ VH-O4P?S$-4S @ ( 4 !D M !X;"]W;W)K&ULG51-;]LP#/TKA-%#"W2Q8Z== M5S@&\K%A/00(&G0[*S83"Y4E5Y*;]M^/DATOZY)@V,46*;ZG1XI4NE/ZV92( M%MXJ(BG$0.4$H,+>.@='O%6^OJ< @GN. N /$'P&C$X"D R0^T5:9 M3VO.+,M2K7:@732QN86OC4=3-ERZ6UQ93;N<<#9;:FH(;=^OH19,6F"R 'QI M>$TW9>$33(J"NWHS 0^R;1I7_&ULA95?;YLP%,6_BH7ZT$IK =(4A&DM=6T2:T4->WV M[(1+L&IL9IND_?:S#65I0M(7L(WO^9W#GTNZ$_)5E0 :O56,J[E7:EW?^+Y: MEU 1-1(U<'.E$+(BVDSEQE>U!)*[HHKY. @2OR*4>UGJUA8R2T6C&>6PD$@U M547D^RTPL9M[H?>Q\$0WI;8+?I;69 -+T"_U0IJ9WZODM *NJ.!(0C'WOHX%U! S6VDH0<]K"'3!FE8R/OYVHUS-M MX?[X0_V'"V_"K(B".\'^T%R74MV?RUMV(O0)\J@!W!=CY;D'.Y3W1)$NEV"%I=QLU.W!17;4Q M1[E]*DLMS55JZG3V ":20M?HD>A&4OV.1(&8740U>3>W7RMT>0^:4*:NT 6B M'#V7HE&$YRKUM7%@=?QU1[MM:?@$;0GU"(V#;P@'.'Q9WJ/+BZO/*K[QWX? M?0CL9,=G0YP1&O="8R<4G1"ZMK[0I03[/E.^N1J*V$HD3L*^]-LLC.(H];<# MX*@'1U^"\1"L+8L_P<)X&!;WL/A+V'@(%@_!\# LZ6')E[!H")8MCD/.RY!-.;"@UR"#DY0N+9^$2^:8^$,8)2O*J*:''VW70X*C+RR9X.F!+7^OZ=D?R".1 M&\J5012F+!A-3"[9]N1VHD7M^N!*:--5W; T_S&0=H.Y7@BA/R:VM?9_QNP? M4$L#!!0 ( -J#;U,)?%QM_0( ),( 9 >&PO=V]R:W-H965T*T!J0=,JM1HJ[?JAV@>3',2J M8S/;0/GW.SLAI06B[L.^)+;CY^YY[NR[]#=2O>@,P)#7G L]\#)CEI>^KY,, MJF I@Z4&,P$31?0J MSZG:7@.7FX$7>KN%>[;(C%WPA_TE7< 4S.-RHG#F5U92EH/03 JB8#[PKL++ M41A8@-OQB\%&[XV)E3*3\L5.;M*!%UA&P"$QU@3%UQI&P+FUA#S^E$:]RJ<% M[H]WUK\[\2AF1C6,)']BJ2 ME38R+\'((&>B>-/7,A![@*AU A"5@.@#(&R> ,0E('9""V9.UI@:.NPKN2'* M[D9K=N!BX]"HA@F;QJE1^)4AS@QO 6.@R06YIIR*!,C4'9X1IUJS.4MH$6R1 MDI\F T5N1'%T[.K9& QE7)\C_'$Z)F=?SLD7P@1YR.1*(T;W?8,4I=IZ:IQ(AQ>+"@,H)MRDAG-$9X\PP.!K%PEC;&;-7=3V, MVW&K[Z_W8W5D4R_J5)O>\6Q6/)NU/!^DH9Q@&5$8!+'X'-OF 9%V)^H>)]*J MB+1J4W-X'C^5CW9EOEVK\\D5 $@OZ!JE+@!KEJV*5K++$KK]&(6CTNN]-,D6 MJ-(D)KD4)M,D"DE*M[I&0*<2T/DW 2G3B5P)0Y S?)I_O9-N(XJ^UI#M5F2[ MM7:N$D=-DPG=TAD'5W%P4:T@);=OAXL\WT$^ U67X5[EL_>?[W88O%79H%;? M:*448.@/;@LY4Y!(E:),+)P[Q?"*;=K691L&Z0YZLK/PACT_6EZ#PTL?].(/ M=\W?ZQBV7=]1M6!"([\YPH)&!^^>*CI@,3%RZ9K(3!IL26Z8X5\#*+L!O\^E M-+N)[4O5?\CP+U!+ P04 " #:@V]38A4'W9X" #F!@ &0 'AL+W=O M<>^ZQ?1/OE'XQ&:*%UUQ( M,PXR:XNK,#3+#'-FVJI 25]62N?,TE2O0U-H9*D'Y2*,.IUAF#,N@R3V:X\Z MB=7&"B[Q48/9Y#G3;Q,4:C<.NL%^X8FO,^L6PB0NV!KG:)^+1TVSL&9)>8[2 M<"5!XVH<7'>OIB,7[P.^<=R9@S&X2A9*O;C)73H..DX0"EQ:Q\#HM<4I"N&( M2,:OBC.H4SK@X7C/_LG73K4LF,&I$M]Y:K-Q, H@Q17;"/ND=E^PJF?@^)9* M&/^$71D[' :PW!BK\@I,"G(NRS=[K7PX !#/:4!4 :)C0/\=0*\"]'RAI3)? MU@VS+(FUVH%VT<3F!MX;CZ9JN'2[.+>:OG+"V>0>R0,#'^ Z3;DSE@FXD^7I M<#:?WZ!E7)@+"GF>W\#YV06< 9\J^4:-]Y7$_%1,=61P>M(P<]=IW4@-+M9&VO'GU:MVLKWV/ M.EJ?4!,O>^X?FO(/,&-ZS:6AFE9$V6E?TM;KLJN6$ZL*WY@6RE*;\\.,?D2H M70!]7REE]Q.7H/ZU);\!4$L#!!0 ( -J#;U,9(\G#@ 0 ! 5 9 M>&PO=V]R:W-H965T/^HAHRQ+EI(5O$DL^Y_#EJZ.' M-$<;(1_4$D"CIR1.U45OJ?7JH^>I^1(2IL[$"E+SS;V0"=/F4BX\M9+ HCPI MB3WB^Z&7,)[VQJ/\WJTKCW@OZUNI;GRJBH13R!57*1(POU%;X(_3FF0)>01?W+8J*W/*)O*3(B' M[.(ZNNCYF2*(8:ZS$LS\>X0IQ'%6R>CXIRS:J\;,$K<_OU3_E$_>3&;&%$Q% M_!>/]/*B=]Y#$=RS=:R_BLWO4$ZHG]6;BUCE?]&FC/5[:+Y66B1ELE&0\+3X MSYY*([823)WF!%(FD'I"T)) RP2:3[10ED_KBFDV'DFQ03*+-M6R#[DW>;:9 M#4^SQWBGI?F6FSP]_DV(:,/C&+$T0CS5+%WP60R(*05:H0]H*I(52Y_?*R3T M$F1#S,D5:,9C=6JBO]U=H9-WI^B=B4-_+,5:F;IJY&DC-1O0FY>R+@M9I$76 M$-V(5"\5^C6-(-K-]\P4JWF2EWE>$F?!.UB=(>K_@HA/<(.>J3O]"N8F'>?I MOD,.K6RG>3W:4N\33[F&#Y]-"T?HVEHZ*2S]_MG$HVL-B?K;,5I0C1;DHP5M M#UD*I="42?G,TP6:)&*=ZJ:'4I0)\S(9 !['E-+A8.0];EO5%;6CL5]I[#LU M3N;S=;*.F3:&L$1(S?]EV8O>)+.HU-\2@ D-2$UF0Y1/@A:9824S=,K\ HW& MA7MC$>SW^S5%#5$4]_UF18-*T<"I:"H>(66I1JG02 LT-R\L:$#?;R"9@73U MSWDUQ/D1NG58C3;\.=TZ;&B#@5_SO"-H1R'V+37]G]:M9:G=1O3KW=H0-:0M MS8JWZ([?TJYEUO8K3,+SNB*\I\B\YRV*B%5$?JA=T7_HACWQ9)TX6@E;SN)C M@!9;TF(W:B=;S8!N07(1H1.S%CX#D^JT\5FX"V*_R'6ILXS%;L@>8KXQK,-\ MRTH<'L-\2T+L1N$;S'<7#+N]MPS%YV[O\\V#"JRSH[>P;<#^NP)OL0W W;U6DQ2-P8? VNR3[V,,8AK4O=#QOB ML 78Q.*1N/'8 NPR:P?8_O[.K S;V6$0.FR!-K$4)?1'>O<@9A/+4!(BDYF9L$T/[?E V@4 U-P$+"I!2CUCV WM2"D'2!\M=T=!3'MM)M:^%$W M_ Y>3N@^#OMA'89T'X;]-D#3K1_N;A2^9BDI2^TL)8,]F0U!00NQJ64H=6\; M6]81VO#;?5A?A1N" A+4%'E;9TZ&3HO\*$Z9':5Y9,7Q4W6W.NZ;Y(=!P &0 'AL+W=O4,+@7 M2.ZK"HM?"Z"\F7FA=]AX(+M2F0T_F]9X!VM0C_6]T"N_8RE(!4P2SI" [KU-A;@^\$&GDT1R:2#>=/9G%;S+S " (*N3(,6 _/L 1*#9&6\;/E]#J7 M!G@\/[!_L;'K6#98PI+3'Z10Y:E-'MH3CXB*(@"GL$ M+=\/#_KB&8:O(-?PL _^*IJX*VYL^>+_*NZ @Z1SD%@'R;\RQ"Y/)N6;_ MJ'-4(':V TN4\SU3[M9TNUV3G]O>=K*_"&^6KE?_I7$OQQT6.\(DHK#5E,%H MHA,J7#=V"\5KVY\V7.EN9Z>E?L! & -]ON5<'1;&0?0, &0, 9 >&PO=V]R:W-H965T-RM 6N#:ZX?3H4.]^^Q-!H@VL5/;+'O_OK83 M B0A>R_J%["=>1X_,YZ))],C%\]R#Z#0:UDP.7/V2E4/KBO3/9143G@%3#_9 MR<.*! 9@+3[G M<)078V1<>>+\V4S^SF8.-HJ@@%09"JK_7F )16&8M(Y_&U*GW=, +\:;V,^?>01ELZ:%0G_CQ/30.A88OY86TO^C8V&('I0>I>-F MM8(R9_4_?6T"<0'0/,, KP%X74!P ^ W +\+B&X @@9@0^W6KM@XK*BB\ZG@ M1R2,M68S QM,B];NY\R<^T8)_337.#7?[*F .Q.Y#*6\U.DDJ3V0.[2I4P'Q M+=HHJ@[2C);:AK*OOTJ]QM-G]+&RUNN",O3;"A3-"_F[!O^"7"0-MYRZ2NLT MN[EIHVE1:_)N:$K0!\[47J)W+(-L +\:QQ-OA,#5 6JCY)VBM/!&&3=039"/ M_T >]LB H.6WP_&0/^/P%:0:3H;@5][X[9G[EL\?.W,Y0A2T1($E"FX0?3PH MJ2C+YJ'O)2$)I^[+94S[=C$. M/#^.K^U6;]M=.1>VSH6CSMTM*4OU^V@P Q=A;],[@N,@Z(KKV^%A65$K*QJ7 M]>X51)K+85G1@"P_]A/<">YJR#")XC#RAN7%K;QX7-Y?@C(U+"[N[1E$?AP& MG7/OFWEA$&/<\>!-LRO]]ZW^^^]):6#9>#+?]WWR"4E(-P_Z=MVDOY*;M'*3 MT5+^8N\U_>Y^? &A[VETR@ZT%GD*(S5.\/F&P/]#E3>D\87'9(*CSED/6Y%. M\-ZRNG;LXNHC/U'A#3BY3+ )Z4DCWUK@Q#OK\GZBQ!MP;@_@_7-X-]%I8W O8D!6Y)>Q\$Y'ONHK>K-N&KI-205?LH%74$>M>M%\E MB)UM8Z5NIPY,U3U&N]JVRH^V0>RL+\C#LFYXSS1U__V!"EUU$A6PU91X$NN$ M$W5+6T\4KVR3]\25;AGM<*\_ T 8 _U\R[DZ3&UL ME57O;YLP$/U73F@?-JD-OY(FK0A2TW;:I'6+&FW][, 1K )FMI.TTO[XG0VA M29?S$6V%?%(YHH;GLJC4U,FUKJ]<5R4YEDP-1(T5?1=NR7CEQ)%=F\LX$FM=\ KG$M2Z+)E\F6$AME/'=W8+ M#WR5:[/@QE'-5KA _;.>2YJY'4K*2ZP4%Q5(S*;.M7\UFYC]=L,OCENU-P:C M9"G$DYE\3:>.9PAA@8DV"(Q>&[S!HC! 1.-WB^ET*4W@_GB'_MEJ)RU+IO!& M%(\\U?G4F3B08L;6A7X0VR_8ZAD9O$04RCYAV^[U'$C62HNR#28&):^:-WMN M?=@+"$\%!&U 8'DWB2S+6Z99'$FQ!6EV$YH96*DVFLCQRAS*0DOZRBE.QXN< M23PWNE)(1$EGK9BUZQP>K2):O]Z@I ."&U%I23:N60'?>(; JA3NGE$F7"', M)4\0/MZB9KQ0GR)7$SV3Q$U:*K.&2G""RB7<4X)@$76 \@],X@\ +_ [B@C%C5/'OPP\Z[T.*')_"_K\LE2A 9_*B-9WV8PPYS M:#&')S!;)*#[HS3YRZN5M7F#RAS%GU9#-SAFHRXZ+)=]!KQCFS0;]HQB_ISA_""3"JXA+*I M2'\"*7OI.]]Q)VO\/A,/[T]/ADF78?(^XPXSG/W'+:JLUZMR,#GF8T-EO%=J M_L ;OJDS=Z\]E2A7M@DK:C?K2C>=JEOM^OQUT]Y>MS<_B7LF5YRX%YA1J#<8 M4\G*IO$V$RUJV^R60E/KM,.<_E4HS0;ZG@FA=Q.3H/O[Q7\!4$L#!!0 ( M -J#;U.U5*G.H00 !\4 9 >&PO=V]R:W-H965TU8DRCQR+GZG2PTGI]XGDJ6;&"JB.Q M9AS>+(0LJ(9;N?346C*:6E"1>\3W(Z^@&1],QO;9K9R,1:GSC+-;B519%%0^ MG;-<;$\'>/#\X"Y;KK1YX$W&:[ID9X$BRQ>G@#)]< MD<@ K,0?&=NJSC4R6[D7XL'<7*>G ]\P8CE+M%%!X6?#IBS/C2;@\4^M=-"L M:8#=ZV?MEW;SL)E[JMA4Y']FJ5Z=#HX'*&4+6N;Z3FR_LWI#H=&7B%S9_VA; MR_H#E)1*BZ(& X,BX]4O?:P-T0& GGX J0'D-6"X!Q#4@. U(-H#&-: X:$K MA#4@/!00U8#H4$!< V+KK,JZUC4SJNED+,4622,-VLR%]:]%@TR;<6:*$E% A"MJ8^0;.DO3S%S2'%WS*NC-B\\SIFF6JR\@\F,^ M0Y]_^3+V-% Q"KVD7O:\6I;L67:$;@37*X4N>,K2'OS,C0M/#X7[??MSP&4L CO?"+]SP7TM^A/!^^.4!<#\V M<'S< [\Z8.^X@@\=K@B:F RLOF"/OHMBG8LGQM"=(/V*SO)< M)%5_8<-O:/D-73F#>G*& M/9IKUI<.E<;(:C3M83,)??,W]C;=(-L5BUZ*O2 <-H1#)V&P60'TH)@D#] _ M%)@5J$-*HTRIDO*DEW*E,^QP">)@1(*PGTS4D(F<9'Y?&ULIM)24Z][F:ZYE!I-2@C8T+^T>1!UQ,(DI3;DAW\=PM)-[V(][DG2V*Q@[ MDA3[;2OVWTN]Y";$^K.EUMH-\' W"VJI+NM]A#NS WXO8?8(892I/8SQ#A>" M^\IAC^ ^TJ0E39RD;S*>%67A"#7<-BK\,3L5;EL5=O>J*4Q)$N;]$J8XS631 MZPZWBN#-XH3;1H3=G>B&/KYE_+:/X.AC&K]M$=A=U@\ROEL%]M^V?ML;L+O* MFOD,58WKFILB#U^!Z#:GW*6]+;QX]"']0=H"2]P%]EUST!79K:^![RCXI*V? MQ%T_S;C]L_X@;:$CY&/ZHRV?)/C__7%9*WTQ'CK]T19+XJYTYNOII_W1UCX2 M?DQ_M!65N$?S=_GC@NP.V/WYX76.*0HFE_8$2L&86G)=?:@W3YM3KC-[MO/J M^3D^F59G5:V:ZNCLALHE3"0H9PM0Z1_%P$I6IU'5C19K>QAR+[06A;U<,9HR M:03@_4((_7QC%FC.!"?_ 5!+ P04 " #:@V]3N,WG(%,# ("P &0 M 'AL+W=O>VMCRAO?U]F:%D1?RY(*^+*4JB &NFKEZU)1DCM1P?TP"!*_($QX MDY$;FZG)2&X,9X+.%-*;HB#JZ1/E6#[7S-QUY@B2BGF;$N M"/QMZ91R;CT!Q^_:J=?,:87[[6?OGUWP$,R":#J5_!?+S7KL#3R4TR79<',G M=U]H'5#?^LLDU^X7[2K;I.^A;*.-+&HQ$!1,5/_DL4[$G@#')P1A+0A?*XAJ M@&:)BPRS@W"KXRT)G)?"V5Z1FJ"D1$ MCK@4JZJ7TX5!5[?4$,;U.]1#/^:WZ.K-._0&,8'NUW*C0:!'O@$*Z\O/ZAD_ M53.&IV:DY36*@OE]_2#.38R8-#N0^Q-PD(FP2$SE]T.0$VY)LS M+J/&9>1 MUS%YVR(,DK";O-^0]R^03TG)#.&(4ZA?)!>F^W%7>))AGCS#RALY!)"Z$?QH,CS@M&!ZAI@YJ>19UO%D9"3KN@TM9\.&Q3 MM:V&$3Z1P$%#-3A;F]\.3J-SI3EL/ [_>DEZ2,!U*9?/"X-*.!%L#<#0X7G8 ME9UA*^ZT#Y$?9:?#:CA(TN[TX.#E\ [^3Q5W1]AY> <7"Z7#),;1B5CV+B)\ M*1:J]8V]@RE0YFC)!!&9.T2E-AI!/.9Y\3K)<0NKAY-!=$S?819&P8FMBE_N M$1S^)@<8I>'P^(KR]YXI]HWXG:@5$QK.\27H@NL4 E?5LZOJ&%FZE\M"&G@' MN>8:GJI460/XOI2PT^N.?0PUC]_)'U!+ P04 " #:@V]3YIR^,2H" !- M!0 &0 'AL+W=ON$5B/4UI7I70,GT6-90F95ZEH!RQRH%#3T_9B6C%=> MFKBYM4H3>4#!*U@KH@]ER=2_)0C9++S .TW<\7V!=H*F2:R(@KRA??C$_MWE]UDV3(--U+\X1D6"V_ND0QR=A!X)YL?T.6) M+-]."NV>I.GV^A[9'33*L@,;!R6OVC=[ZL[A#! &;P#"#A ZWZV0<[EBR-)$ MR88HN]NPV8&+ZM#&'*_L1]F@,JO9LB-P*OF?VO#6Y7 $R+O05N2"\(O>%/&B#T E% M8]S*TUUG['IAV*3(;$6%GU* M+.K%H@_%ID-BT2NQF1_/)\-J<:\6OZMV+\T/-J06OSK'>1#,OKY0HV?=82^: M6Z;VW/R? G*#\\US=L6*&O7,%N)IOW.3FN M_G-+Y"I U>);PN_*G?=$3652%-_5AP_3-QU' MC8BG/);*!(.76S[D::HLP3C^KHUVMGTJX.[[C?5Q-7F8S(25?%BD?R53N7C3 MZ7?(E,_8*I77Q=U[7D\H4/;B(BVKO^2N;NMT2+PJ99'58!A!EN3K5W9?.V(' M0/T# +<&N&T!7@WPV@+\&N"W!00U(&@+"&M V!80U8"H+:!? _H_ Z(#@$$- M&+3M@3J;R#FM(=M@MXXVW82;MHXWW025I'OK?.J2LH1D^SD6!1W1*CV8$^]J3*[PD,N)KDBH1LIX-L$\&G')DK3\'9I\O1F1 M5__X_;@G83S*:B^N^WZ[[ML]T/?I4G2)ZQT1UW$= WR(PT<\[A(Z4' Z,,!' M+> >K7JG!O@9#K_A2X [!^%C'/YQE:/P=SC\@@ET\._;S]WD^0_MYVZ"?VP_ M=Q/\4_NYF^#GK>=N7#87K>=NA']^WK*Y?![\ZGEQ_X+#+V,)&;>>>[0/[P'O M;,G'W9*/6]GS#]B#,F(.)4C.RY(4,R ?EIMVOT5>X":+OY.KD0AZZ((WLX%R\B_+G@VX>+?Y <9GEZ?W9#36))S M&.#V&V3^_G8 /CJ D>+8#WDIQ0KJ.GD$[X%[>2G)-9/\B-Q(>)F2*RYB^!IJ M0A/'XEW0KN/\A@PUV XU0.U\S4L>KP2?'HK2VZ 1)31(X;;C$.WX3R5&L#A6 M2GVJU7)P!+@AESQP)DK$%]%V2)$E;#,N!"BB;#\VW.* 9$4N%]C@^MO!]5\@ MIS[W'Q>MP;;W 1ZM\^LV"4(=79XXN,%"@J//^2T7L/Y57B2%D39Q,V[7"WXS M\B6."[I]'TL?NE-G4?LZK@ADS.(D3>1#*T=I*J4XE]8D099<0"67KS)C28/; MH$[7-;KI\U.!ET\ [CM DSG%V7R<""#.4R#2J2)3S*;F9XJSYSE\5EDT!.)+ MY#9R1^2"W2?9*B-O"P%&DWQ.AFP)W\H'8QGL-[--Y=JA;*.:E2E.R^-B)>2B MW:PUXU*<*:]$DL?)$O).\"5[:-JMJ_.P,2OJ.]BT-,%2G ];9OW(8B;H>J%I M59Y9<&'7Z9MP8PLNZCJ>"??.BHN,V?/>@NMW^P,3[L,3<1\M.,C6?F0"?K(! MPVY@!)[;@'XW^)F ZRK= @RZX<\][B]&+:@45]2+)*]R_70^%WP.%1GYFD\% MN\O)Z2WL@=EDS>9G]['2W"$K%V2<0B=#EL:KM-HO&].G*<$!FCU:@RDNPN<, MB%#>\?26UW4%8=/_K$I52T()E -=E63"H6;A)*DKSB,BV?T1[/J7@L?)>I.O M#@185@B9_/?0+$;U4/9(('3#:'<:=$@\!L-+TP-^_WH MX.IQ=<7E6BJN!:R'19%.52F1%+ $9K!$B!3)? ZOP,E09<@%)_"JUGVY8&E* MXB(#G8@YM&-YR>(#Z^72TGEH+X1=77*YEI+KB3/)JQ-Y:9O+T-(][;>8S,Y6 MV;97WE=ZV)B>S6:\.L.'JZRK7LDMM5 [65/3H+WE'D4FKTLQ%R_%#).'55VLYHNGQ%S7 M7RZNGKJ_&>?D%0,!43FD-ABF<]ZAQ9S3#=!#"%=KL6O;W3;\,18%:/-2)"G9 M^$*:7$1;N4B+K(N+[*-=A)MS+2[R-'][.(6V<1&MM!VH3_ U)[9PC:=YU\.) M[[&NL9@++$=8GN90S\*AR6S/,W\61&_+ZSW>*3CF1AUU*44XA8J/5TW;.&CG MW!&GU!?:5GI-RD6WE9[F7 _GW,TX?I"G'5MXFF$]G&%?X@CTS-*'UUQ ZU.- M)^(N'X_;]XZF?P^G_V]\D<0IK[+U[.]5LJS6H@H'5E1XFN<]G)@/+L2S^V4B MUKN JZIV,KK!LHMV[/6/IYG?PYD?<04LTWJ/AO6DF=W#J;AVQFRSWOFVVA"J M* 1W;39-QK6(&W<.KL6GX2X?C]N_JM"ZXN.Z8@G FC&PGK1^^#CA/R\ %N/] MKF<.P!-QEX_'[;M%JY>/J]>6BC%K6H-\7(,:Q O)ST$;BY6QQOWB-\6&.NB! MA;]S#8;+C189J%7:GVCZ6F5\G)$?6Y%8S-GJ65\3O(\3_/HJ"01NG.0,MAI* M\8M2EL9!-<];,;7WM0KXEONL(H-<2N)*0SFK*56\CEJ0/Y#R9%*V*4%_KA8_K16-] MOV5E4I*;ZE$] @/ZQD3")FEUNFRJ*H:6#FPWJ[X6'!_GZ%_K_S&?'YWO;TH$MY0*M+@%.R!9O;TY[G^=W;*2:\ .< M\'>>O=H(WH:US(7PT&*06B[; JT>@44]+$[<[A]^E1.UM@2XMCS!B;8G*AJ7 M-?M#VWFD I>1LY4HID6:,O%+UZ(Z,(.>R*CJ"ANYEJW )EO/3G?+PQJVE:K% M+<#%S>[D%UFK[9VL%2SXU0IFZ<"UK62M8 &N8'_Q-"VA@A3SXM?E?*C5*,3% MXF7.5X9U+[L%5^A@%6^H12C$16C?83?54*I1MWW$+-0J$N*D_U+.6/<2M+VN M#+66A+B6[/OBG$MU(*D'W,896@W"_\<#'<.ZEUUGN*@SM":$N";L.Z.1-)L! M8\[8>;(.)]F-O+!JTT=D02:<0+$(.^TIF:DS8[9SP6WT0]CP@X?Z0=-VB-/V M=FS;2_=5?>FNGFBS#RQJ7H]BFZ50LW*(DV;+ *G">SAL]3!:YQ]I;HUP;ET?!Y(9[->J"<8P"MBZ&N_%+*9< M^_E@I!DUPAEU'0E@CG2)3F95)3"Q3]+4NU_61RK?#/M\2^CYK/. V-"]79^\J%^+78!LTF@ ML$GY#) .*'N'B/4/L-8?9+&L?@4R*:0LLNKM NH(+E0#^'Y6%'+S0?VP9/LS MN)/_ 5!+ P04 " #:@V]3<@%2"1<" #"! &0 'AL+W=O"U%M),@XJHN0]# MDU=8,S-2#4J[4RI=,[*NWH:FT<@*#ZI%&$?1;5@S+H,L]6M+G:5J1X)+7&HP MN[IF^O" 0NVGP3@X+JSXMB*W$&9IP[:X1GIJEMIZ8<]2\!JEX4J"QG(:?!S? MSR8NW@=\Y[@W QN-WQQGT1SK@ MT#ZR?_+:K98-,SA3X@SD+H!\ M9TC5'=AF4'/9_MEK5X@Y7 M;Z[3D.R9#AGF'?]#RQ^?X?_"Y BB\5N(HS@Z 9]=AL\Q'T'BX>,/?\-#J[27 M&_=R8\\W.<.W)FPJE+ "Z2VW,R*PM+AH='<3@&YO3.N0:OS0;139$?9F91\9U"[ [I=* MT=%Q<]P_6]D?4$L#!!0 ( -J#;U/\F9 +#P, "P1 - >&POWW./[XX:9=KH-:# >C>*@(DSXLZEHJZM*-]Y"MD*G M?C28/'O[DJ=^&+_W/4N7R9RF_MWIVY^MU)=O/'L_>7=R,KH[NSRTGW; F1\X M22^>07H^PGD-AE''SZ)^@KDC#OKDS*:%%/LY H.)3"KJW1.>^AGA;*X8>!6D M8GQMS6,P+"27RM.F.$9*");FP<*AG4'=>IZ*":FZV#:"_3OOEQ\ FQD(9)P/ M L>^-DE()T&C8>_<#0+BCG-]#4/XH][E6Q4],1 M5%0,0R.H'UH:.P'^73;+O4L[>A&O5[-[J3^W9CNBFT.OT&M%"[;JYJMB$("Q MAS@[J6N^_L19*2IJ-__L@+,IV?AY2ZG8@XD&K;(P!JI\[YXJS1:[EE^*U+=T MI3?MM"IPS>-7J/GOYKFD@BK"=T6;WC_F++]8P398/7B!2/WO\*K"MT&]>4_'H M?#/TFLS-J^ >OUF?TX*T7-\.8.IOQ]]HSMHJ&59=0R+Z5=OQ5]A>& ]O+R86 M$SE=T3SKIZJ<=T//#$S4_@*'0^2JN]P(YF,Q-P(8%@=3@/E8+RS._[2?";H? MBV':)DYD@OI,4!_KY4*R[H/%MFP[2! M!Q8'(OU9KO%JXQWR=!]@-7VJ0["=XIV([13/-2#NO(%'DKBKC<4!#ZP*6.] M?'<DBA*$C<"F%M!%&$( M/(TX@BD #1@21=TY>' >!9MS*MC^/C+[#5!+ P04 " #:@V]3EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -J# M;U,0#!DKJ0, "$; / >&PO=V]R:V)O;VLN>&ULQ9E;3]LP%(#_BI4G M)JU+D[3E(HK$RM@JL5%1Q!Z1F[BMA6-GMD-7?OV.$ZHY8CW:B^E3\27.ET-\ M/MLYWRC]M%#JB?PNA33C:&UM=1;')E^SDII/JF(26I9*E]1"4:]B4VE&"[-F MS)8B3OO]45Q2+J.+\]U8,QW[!659;KF24.DJ'CC;F+_MKDB>N>$++KC=CJ/F M;\$B4G+)2_["BG'4CXA9J\TWI?F+DI:*>:Z5$.,H:1L>F+8\?U,]=Y#W=&&: M&DL7=Q1 QM&H#P,NN3:VZ=&,3X'QF4'GME1;=( MO<=HXK#[;8-XIO\GC&JYY#F[4GE=,FG;.&HF'* T:UZ9B$A:LG&TZT*H+,@7 M:2%(9"K;H:"O>U*X];1HG]H"KA=#?<:A04^+!CP9(9#9.T+.'82[P!"U)+<5TQ[D ($<' QR;E7N00X1 MR.'!("?4K#W($0(Y"@LYK\N2ZFT3.;Z2'"ZC,,\O\US5,,\]R&,$\C@LY#7E MFCQ043./YP3A.0G+,Y7/T %$P/S,!)F_B8F%O2 MP&[9E[5?X^ECHMN1X')!DG?G74PQQZ2A'8-FG8&/B5DF#6P9''/H8V*J20.K MII,R1")@*R.LPB_U@$S,],Q"V6!+;3_D*!9)OGGWIB%!HV%XMTGF8(MN63%#[B%@?JM@GT5M1;"?16 MU%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2V MEX\E!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H7J'?Q3KU#O-0^ M/'KN:[S_.ZF.UVO]X_:WY7T3GQ?%#6<'_P^6OU!+ P04 " #:@V]3F,0A M):(! "F& $P %M#;VYT96YT7U1Y<&5S72YX;6S-F/##FTH)JY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W M&O%\^D2Y6E<^>MZ&QZ[4S2RV5+DX>MP7MEZS6!E3E:GR89]MFNR;R_#@D(3. MKL85I7!"SLP[MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E M2IE.UW5H29RQI#)7$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( -J#;U,F/6] 4P4 "H6 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ VH-O4\_MCY4" P ] H !@ M ("!,10 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ VH-O4ZT*&PO=V]R:W-H965T&UL4$L! A0#% @ VH-O M4^S9QR!\ @ !P8 !@ ("!2%4 'AL+W=O&UL4$L! A0#% M @ VH-O4XJ;A>$)!P 7A( !D ("!UUL 'AL+W=O&PO=V]R:W-H965T 9 " @?IG !X M;"]W;W)K&UL4$L! A0#% @ VH-O4XQ5II/( M&0 .U4 !D ("!QG 'AL+W=O&PO=V]R:W-H965T. !X;"]W;W)K&UL4$L! A0#% @ VH-O4U3R)]C* @ 8 < !D M ("!;[0 'AL+W=O&PO=V]R M:W-H965T ^G@ , &,) M 9 " @2JZ !X;"]W;W)K&UL M4$L! A0#% @ VH-O4]I4,5ZH P ]PD !D ("!X;T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVH-O4_&V]_"J P ,@L !D ("!#LD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH-O4YD3K^%' @ MF@4 !D ("!*M8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH-O4W!%#W64 @ )0< !D M ("!FN( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VH-O4QDCR<. ! $!4 !D ("!;NL 'AL M+W=O!P &0 @($E\ >&PO=V]R:W-H965T0, &0, 9 " M@>7R !X;"]W;W)K&UL4$L! A0#% @ VH-O M4V'U.66: @ "0< !D ("!E?8 'AL+W=O&PO=V]R:W-H965T<@4P, @+ 9 " @3[^ !X;"]W;W)K M&UL4$L! A0#% @ VH-O4^:&PO=V]R:W-H965T&UL4$L! A0#% @ VH-O4_R9D L/ P +!$ T M ( !V1 ! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ VH-O4SQA]1J- 0 3Q@ !H ( ! MTA@! 'AL+U]R96QS+W=O XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 166 316 1 false 60 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 10201 - Disclosure - Fair Value Sheet http://www.hudsontech.com/role/DisclosureFairValue Fair Value Notes 8 false false R9.htm 10301 - Disclosure - Inventories Sheet http://www.hudsontech.com/role/DisclosureInventories Inventories Notes 9 false false R10.htm 10401 - Disclosure - Property, plant and equipment Sheet http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipment Property, plant and equipment Notes 10 false false R11.htm 10501 - Disclosure - Leases Sheet http://www.hudsontech.com/role/DisclosureLeases Leases Notes 11 false false R12.htm 10601 - Disclosure - Goodwill and intangible assets Sheet http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and intangible assets Notes 12 false false R13.htm 10701 - Disclosure - Share-based compensation Sheet http://www.hudsontech.com/role/DisclosureShareBasedCompensation Share-based compensation Notes 13 false false R14.htm 10801 - Disclosure - Short-term and Long-term debt Sheet http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebt Short-term and Long-term debt Notes 14 false false R15.htm 10901 - Disclosure - Related Party Transactions Sheet http://www.hudsontech.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 15 false false R16.htm 20102 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPolicies 16 false false R17.htm 30103 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPolicies 17 false false R18.htm 30303 - Disclosure - Inventories (Tables) Sheet http://www.hudsontech.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.hudsontech.com/role/DisclosureInventories 18 false false R19.htm 30403 - Disclosure - Property, plant and equipment (Tables) Sheet http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentTables Property, plant and equipment (Tables) Tables http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipment 19 false false R20.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.hudsontech.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.hudsontech.com/role/DisclosureLeases 20 false false R21.htm 30603 - Disclosure - Goodwill and intangible assets (Tables) Sheet http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and intangible assets (Tables) Tables http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssets 21 false false R22.htm 30703 - Disclosure - Share-based compensation (Tables) Sheet http://www.hudsontech.com/role/DisclosureShareBasedCompensationTables Share-based compensation (Tables) Tables http://www.hudsontech.com/role/DisclosureShareBasedCompensation 22 false false R23.htm 30803 - Disclosure - Short-term and Long-term debt (Tables) Sheet http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtTables Short-term and Long-term debt (Tables) Tables http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebt 23 false false R24.htm 40101 - Disclosure - Summary of Significant Accounting Policies - Summary of reconciliation of shares used to determine net loss per share (Details) Sheet http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfReconciliationOfSharesUsedToDetermineNetLossPerShareDetails Summary of Significant Accounting Policies - Summary of reconciliation of shares used to determine net loss per share (Details) Details 24 false false R25.htm 40102 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 25 false false R26.htm 40301 - Disclosure - Inventories (Details) Sheet http://www.hudsontech.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.hudsontech.com/role/DisclosureInventoriesTables 26 false false R27.htm 40401 - Disclosure - Property, plant and equipment - Summary of Elements of property, plant and equipment (Details) Sheet http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails Property, plant and equipment - Summary of Elements of property, plant and equipment (Details) Details 27 false false R28.htm 40402 - Disclosure - Property, plant and equipment - Additional Information (Details) Sheet http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetails Property, plant and equipment - Additional Information (Details) Details 28 false false R29.htm 40501 - Disclosure - Leases - Maturity of lease payments (Details) Sheet http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails Leases - Maturity of lease payments (Details) Details 29 false false R30.htm 40502 - Disclosure - Leases - Balance Sheet Classification and Other Information (Details) Sheet http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails Leases - Balance Sheet Classification and Other Information (Details) Details 30 false false R31.htm 40503 - Disclosure - Leases - Additional Information (Details) Sheet http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 31 false false R32.htm 40601 - Disclosure - Goodwill and intangible assets - Company's other intangible assets (Details) Sheet http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails Goodwill and intangible assets - Company's other intangible assets (Details) Details 32 false false R33.htm 40602 - Disclosure - Goodwill and intangible assets - Additional Information (Details) Sheet http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and intangible assets - Additional Information (Details) Details 33 false false R34.htm 40701 - Disclosure - Share-based compensation - Summary of Status of Company's Stock Option Plan (Details) Sheet http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails Share-based compensation - Summary of Status of Company's Stock Option Plan (Details) Details 34 false false R35.htm 40702 - Disclosure - Share-based compensation - Weighted Average Contractual Life and Exercise Price (Details) Sheet http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails Share-based compensation - Weighted Average Contractual Life and Exercise Price (Details) Details 35 false false R36.htm 40703 - Disclosure - Share-based compensation - Additional Information (Details) Sheet http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails Share-based compensation - Additional Information (Details) Details 36 false false R37.htm 40801 - Disclosure - Short-term and long-term debt (Details) Sheet http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails Short-term and long-term debt (Details) Details 37 false false R38.htm 40802 - Disclosure - Short-term and long-term debt - Maturities of long-term debt and capital lease obligations (Details) Sheet http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails Short-term and long-term debt - Maturities of long-term debt and capital lease obligations (Details) Details 38 false false R39.htm 40803 - Disclosure - Short-term and long-term debt - Additional Information (Details) Sheet http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails Short-term and long-term debt - Additional Information (Details) Details 39 false false R40.htm 40901 - Disclosure - Related Party Transactions (Details) Sheet http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.hudsontech.com/role/DisclosureRelatedPartyTransactions 40 false false All Reports Book All Reports hdsn-20210930x10q.htm hdsn-20210930.xsd hdsn-20210930_cal.xml hdsn-20210930_def.xml hdsn-20210930_lab.xml hdsn-20210930_pre.xml hdsn-20210930xex31d1.htm hdsn-20210930xex31d2.htm hdsn-20210930xex32d1.htm hdsn-20210930xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hdsn-20210930x10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 166, "dts": { "calculationLink": { "local": [ "hdsn-20210930_cal.xml" ] }, "definitionLink": { "local": [ "hdsn-20210930_def.xml" ] }, "inline": { "local": [ "hdsn-20210930x10q.htm" ] }, "labelLink": { "local": [ "hdsn-20210930_lab.xml" ] }, "presentationLink": { "local": [ "hdsn-20210930_pre.xml" ] }, "schema": { "local": [ "hdsn-20210930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 401, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://www.hudsontech.com/20210930": 1, "http://xbrl.sec.gov/dei/2021": 6, "total": 16 }, "keyCustom": 34, "keyStandard": 282, "memberCustom": 28, "memberStandard": 32, "nsprefix": "hdsn", "nsuri": "http://www.hudsontech.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property, plant and equipment", "role": "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, plant and equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Leases", "role": "http://www.hudsontech.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill and intangible assets", "role": "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and intangible assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Share-based compensation", "role": "http://www.hudsontech.com/role/DisclosureShareBasedCompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Short-term and Long-term debt", "role": "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebt", "shortName": "Short-term and Long-term debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Related Party Transactions", "role": "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "hdsn:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "hdsn:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryNoncurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Inventories (Tables)", "role": "http://www.hudsontech.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryNoncurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property, plant and equipment (Tables)", "role": "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, plant and equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Leases (Tables)", "role": "http://www.hudsontech.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill and intangible assets (Tables)", "role": "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and intangible assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Share-based compensation (Tables)", "role": "http://www.hudsontech.com/role/DisclosureShareBasedCompensationTables", "shortName": "Share-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Short-term and Long-term debt (Tables)", "role": "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtTables", "shortName": "Short-term and Long-term debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_TvvOPdrmgEaHrCJ5ciiZpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Summary of Significant Accounting Policies - Summary of reconciliation of shares used to determine net loss per share (Details)", "role": "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfReconciliationOfSharesUsedToDetermineNetLossPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Summary of reconciliation of shares used to determine net loss per share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "p", "hdsn:NatureOfOperationsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_C8zArn5f6kGE2BXp8gRaqw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "hdsn:NatureOfOperationsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_C8zArn5f6kGE2BXp8gRaqw", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryNoncurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventories (Details)", "role": "http://www.hudsontech.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryNoncurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property, plant and equipment - Summary of Elements of property, plant and equipment (Details)", "role": "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails", "shortName": "Property, plant and equipment - Summary of Elements of property, plant and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Property, plant and equipment - Additional Information (Details)", "role": "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetails", "shortName": "Property, plant and equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases - Maturity of lease payments (Details)", "role": "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails", "shortName": "Leases - Maturity of lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares__UH9zGIqOkmGdk23qc1KFg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares__UH9zGIqOkmGdk23qc1KFg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Leases - Balance Sheet Classification and Other Information (Details)", "role": "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails", "shortName": "Leases - Balance Sheet Classification and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "hdsn:ScheduleOfOperatingLeaseOtherInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill and intangible assets - Company's other intangible assets (Details)", "role": "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails", "shortName": "Goodwill and intangible assets - Company's other intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Goodwill and intangible assets - Additional Information (Details)", "role": "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and intangible assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_nGnktAbIgUOCNhjbvj1-tQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_Hp4LSJtBE0q9OiVCEdS8hQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Share-based compensation - Summary of Status of Company's Stock Option Plan (Details)", "role": "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails", "shortName": "Share-based compensation - Summary of Status of Company's Stock Option Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Hp4LSJtBE0q9OiVCEdS8hQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Hp4LSJtBE0q9OiVCEdS8hQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Share-based compensation - Weighted Average Contractual Life and Exercise Price (Details)", "role": "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails", "shortName": "Share-based compensation - Weighted Average Contractual Life and Exercise Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Hp4LSJtBE0q9OiVCEdS8hQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Share-based compensation - Additional Information (Details)", "role": "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "shortName": "Share-based compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Short-term and long-term debt (Details)", "role": "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails", "shortName": "Short-term and long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Short-term and long-term debt - Maturities of long-term debt and capital lease obligations (Details)", "role": "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "shortName": "Short-term and long-term debt - Maturities of long-term debt and capital lease obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_kNfC_OBX7U-u6_9FAEiUsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-3", "first": true, "lang": null, "name": "hdsn:PaymentProtectionProgramForgiveness", "reportCount": 1, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Short-term and long-term debt - Additional Information (Details)", "role": "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "shortName": "Short-term and long-term debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_4_23_2020_us-gaap_DebtInstrumentAxis_hdsn_CaresActLoanMember_us-gaap_LongtermDebtTypeAxis_hdsn_PaycheckProtectionProgramMember_Cml3FCinzkiMQ02_yKvYtg", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_0Otiuh4EoE-5hl4ao-Sfcw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_TvvOPdrmgEaHrCJ5ciiZpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_TvvOPdrmgEaHrCJ5ciiZpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_1_1_2020_srt_TitleOfIndividualAxis_srt_VicePresidentMember_4wTW0tvmc0e5GC4ss23cAQ", "decimals": "0", "first": true, "lang": null, "name": "hdsn:MonthlyConsultingFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Related Party Transactions (Details)", "role": "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_1_1_2020_srt_TitleOfIndividualAxis_srt_VicePresidentMember_4wTW0tvmc0e5GC4ss23cAQ", "decimals": "0", "first": true, "lang": null, "name": "hdsn:MonthlyConsultingFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w3lgqq7zpEmARfZglhBZ3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_0T9_-X449kuc1DzI4edYhA", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pOt1mzePuU-t5JMTjphBEw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Fair Value", "role": "http://www.hudsontech.com/role/DisclosureFairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Inventories", "role": "http://www.hudsontech.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "hdsn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_w1L4D5nujECw6otoAXqcXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.hudsontech.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "hdsn_AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the amended and restated revolving credit and security agreement.", "label": "Amended And Restated Revolving Credit And Security Agreement" } } }, "localname": "AmendedAndRestatedRevolvingCreditAndSecurityAgreementMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_AnnualPrincipalPaymentPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent per annum of the original principal amount required as a principal payment on the loan.", "label": "Annual Principal Payment Percentage", "terseLabel": "Percent per annum" } } }, "localname": "AnnualPrincipalPaymentPercentage", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hdsn_BalanceSheetClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Classification [Abstract]" } } }, "localname": "BalanceSheetClassificationAbstract", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "hdsn_CapitalLeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of capital lease obligation due within one year or the normal operating cycle, if longer.", "label": "Capital Lease Obligation, Current", "terseLabel": "- Capital lease obligation- current" } } }, "localname": "CapitalLeaseObligationCurrent", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_CaresActLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CARES Act Loan.", "label": "CARES Act Loan [Member]" } } }, "localname": "CaresActLoanMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_CoronavirusAidReliefAndEconomicSecurityActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CARES Act.", "label": "CARES Act" } } }, "localname": "CoronavirusAidReliefAndEconomicSecurityActMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_CostOfSalesExcludingCostOfNetRealizableValueAdjustment": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity excluding cost of new realizable value adjustment during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Sales Excluding Cost of Net Realizable Value Adjustment", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesExcludingCostOfNetRealizableValueAdjustment", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "hdsn_CylinderDepositLiabilityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy Cylinder Deposit Liability.", "label": "Cylinder Deposit Liability [Policy Text Block]", "terseLabel": "Cylinder Deposit Liability" } } }, "localname": "CylinderDepositLiabilityPolicyTextBlock", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "hdsn_CylindersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "- Cylinders" } } }, "localname": "CylindersMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "hdsn_DebtInstrumentAdditionalPercentagePointsInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the calculated interest rate dependent on average quarterly undrawn availability.", "label": "Debt Instrument Additional Percentage Points Interest", "terseLabel": "Additional interest percentage" } } }, "localname": "DebtInstrumentAdditionalPercentagePointsInterest", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hdsn_DebtInstrumentAmendmentFeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of the fee as closing conditions to the execution and delivery of the amendment.", "label": "Debt Instrument, Amendment Fee, Percent", "terseLabel": "Amendment fee (as a percent)" } } }, "localname": "DebtInstrumentAmendmentFeePercent", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hdsn_DebtInstrumentInterestDeferralTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The information pertaining to period for which interest can be deferred for unforgiven loan under paycheck protection program.", "label": "Debt Instrument , Interest Deferral Term", "terseLabel": "Deferral term of unforgiven loan" } } }, "localname": "DebtInstrumentInterestDeferralTerm", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "hdsn_DebtInstrumentLastTwelveMonthsAdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of LTM adjusted and reported during the year.", "label": "Debt Instrument, Last Twelve Months Adjusted Earnings Before Interest, Tax, Depreciation And Amortization", "terseLabel": "Last twelve months adjusted earnings before interest, tax, depreciation and amortization" } } }, "localname": "DebtInstrumentLastTwelveMonthsAdjustedEarningsBeforeInterestTaxDepreciationAndAmortization", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_DebtInstrumentLineOfCreditFacilityPeriodicPaymentPrincipal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount represents the information of principal repayments.", "label": "Debt Instrument, Line Of Credit Facility Periodic Payment Principal", "terseLabel": "Principal repayment" } } }, "localname": "DebtInstrumentLineOfCreditFacilityPeriodicPaymentPrincipal", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_DebtInstrumentThresholdPeriodAfterTriggerEventEntityShallCommenceTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the threshold period after trigger event the entity shall commence transaction.", "label": "Debt Instrument, Threshold Period After Trigger Event the Entity Shall Commence Transaction", "terseLabel": "Threshold period after trigger event the entity shall commence transaction" } } }, "localname": "DebtInstrumentThresholdPeriodAfterTriggerEventEntityShallCommenceTransaction", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "hdsn_DebtInstrumentThresholdPeriodAfterTriggerEventEntityShallConsummateTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the threshold period after trigger event the entity shall consummate transaction.", "label": "Debt Instrument, Threshold Period After Trigger Event the Entity Shall Consummate Transaction", "terseLabel": "Threshold period after trigger event the entity shall consummate transaction" } } }, "localname": "DebtInstrumentThresholdPeriodAfterTriggerEventEntityShallConsummateTransaction", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "hdsn_DeferredFinancingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to deferred financing costs.", "label": "Deferred Financing Costs" } } }, "localname": "DeferredFinancingCosts", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.hudsontech.com/20210930", "xbrltype": "stringItemType" }, "hdsn_DomesticRateLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertains to domestic rate loans.", "label": "Domestic Rate Loans [Member]" } } }, "localname": "DomesticRateLoansMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_EffectiveDecember312020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of principal effective December 31, 2020", "label": "Effective December 31, 2020 [Member]" } } }, "localname": "EffectiveDecember312020Member", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_EffectiveMarch312020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of principal effective March 31, 2020.", "label": "Effective March 31, 2020 [Member]" } } }, "localname": "EffectiveMarch312020Member", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_EurodollarRateLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertains to eurodollar rate loans.", "label": "Eurodollar Rate Loans [Member]" } } }, "localname": "EurodollarRateLoansMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_FCCRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Charge Coverage Ratio", "label": "FCCR [Member]" } } }, "localname": "FCCRMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_FifthAmendmentToTermLoanCreditAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to fifth amendment to Term Loan Credit and Security Agreement.", "label": "Fifth Amendment To Term Loan Credit And Security Agreement [Member]" } } }, "localname": "FifthAmendmentToTermLoanCreditAndSecurityAgreementMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_FinanceLeaseRightOfUseAssetAmortizationReversal": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to finance Lease, right-of-use asset, amortization (reversal).", "label": "Finance Lease, Right-of-Use Asset, Amortization (Reversal)", "terseLabel": "Amortization of lease right of use asset, net" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortizationReversal", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hdsn_FixedChargesCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed charge coverage ratio reported during the year.", "label": "Fixed Charges Coverage Ratio" } } }, "localname": "FixedChargesCoverageRatio", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "hdsn_FourthAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to fourth amendment.", "label": "Fourth Amendment" } } }, "localname": "FourthAmendmentMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_FromApril12020ThroughMarch312021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of principal from April 1, 2020 through March 31, 2021.", "label": "From April 1, 2020 through March 31, 2021 [Member]" } } }, "localname": "FromApril12020ThroughMarch312021Member", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_FromApril12021AndThereafterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of principal from April 1, 2021 and thereafter.", "label": "From April 1, 2021 and thereafter [Member]" } } }, "localname": "FromApril12021AndThereafterMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after three current fiscal year.", "label": "Lessee Operating Lease Liability Payments Due After Year Three", "terseLabel": "-Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_LineOfCreditFacilityCovenantComplianceMinimumLiquidityToBeDerivedFromAvailability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum amount to be derived from availability.", "label": "Line of Credit Facility, Covenant Compliance, Minimum Liquidity to be Derived From Availability", "terseLabel": "Minimum amount to be derived from availability" } } }, "localname": "LineOfCreditFacilityCovenantComplianceMinimumLiquidityToBeDerivedFromAvailability", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_LondonInterbankOfferedRateDailyLiborMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Daily interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate Daily Libor [Member]" } } }, "localname": "LondonInterbankOfferedRateDailyLiborMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_LongTermDebtNonCurrentNetOfOtherDebt": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Its represent the amount of long-term debt non current net of other debt.", "label": "Long Term Debt Non Current Net of Other Debt", "verboseLabel": "- Term loan facility- net of current portion of long-term debt" } } }, "localname": "LongTermDebtNonCurrentNetOfOtherDebt", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_LongtermDebtCurrentNetOfOtherDebt": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Its represent the amount of long-term debt current net of other debt.", "label": "Long-term Debt Current Net of Other Debt", "verboseLabel": "- Term loan facility - current" } } }, "localname": "LongtermDebtCurrentNetOfOtherDebt", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_LowerOfCostOrNetRealizableValueAdjustment": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to lower of cost or net realizable value adjustment incurred during the year.", "label": "Lower Of Cost Or Net Realizable Value Adjustment", "terseLabel": "Lower of cost or net realizable value reserve" } } }, "localname": "LowerOfCostOrNetRealizableValueAdjustment", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hdsn_MinimumAggregateUndrawnAvailabilityExcessCashFlowCalculation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum aggregate undrawn term loan availability used to determine percentage of excess cash flow to be used to paydown the loan.", "label": "Minimum Aggregate Undrawn Availability Excess Cash Flow Calculation", "terseLabel": "Minimum Aggregate Undrawn Availability Excess Cash Flow Calculation" } } }, "localname": "MinimumAggregateUndrawnAvailabilityExcessCashFlowCalculation", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_MinimumAggregateUndrawnLoanAvailability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum aggregate undrawn term loan availability used to determine percentage of excess cash flow to be used to paydown the loan.", "label": "Minimum Aggregate Undrawn Loan Availability", "terseLabel": "Minimum aggregate undrawn loan availability" } } }, "localname": "MinimumAggregateUndrawnLoanAvailability", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_MonthlyConsultingFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount the company pays as a consulting fee.", "label": "Monthly Consulting Fee", "terseLabel": "Monthly consulting fee" } } }, "localname": "MonthlyConsultingFee", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_NatureOfOperationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature Of Operations Policy", "label": "Nature Of Operations [Policy Text Block]", "verboseLabel": "Business" } } }, "localname": "NatureOfOperationsPolicyTextBlock", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "hdsn_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertains to one customer.", "label": "One Customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_OtherInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Information [Abstract]" } } }, "localname": "OtherInformationAbstract", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "hdsn_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This represents Paycheck Protection Program.", "label": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_PaymentProtectionProgramForgiveness": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of forgiveness under payment protection program.", "label": "Payment Protection Program Forgiveness", "terseLabel": "Forgiveness of Payroll Protection Program Loan", "verboseLabel": "Forgiveness of loan" } } }, "localname": "PaymentProtectionProgramForgiveness", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hdsn_PercentageOfTaxableIncomeThatAreOffsetAgainstNetOperatingLossCarryoversAndCarryback": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of taxable income that are offset against NOL carryovers and carrybacks.", "label": "Percentage of Taxable Income that are Offset Against Net Operating Loss Carryovers and Carryback", "terseLabel": "Percent of taxable income offset for taxable years beginning before 2021" } } }, "localname": "PercentageOfTaxableIncomeThatAreOffsetAgainstNetOperatingLossCarryoversAndCarryback", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hdsn_PeriodForFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period for FCCR covenant.", "label": "Period For Fixed Charge Coverage Ratio", "terseLabel": "Period for FCCR covenant" } } }, "localname": "PeriodForFixedChargeCoverageRatio", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "hdsn_RevolverGuarantyAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a.", "label": "Revolver Guaranty and Security Agreement" } } }, "localname": "RevolverGuarantyAndSecurityAgreementMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_RightToDominionInEventOfDefaultOrUndrawnAvailability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents agent shall receive the right to dominion over certain of the Borrowers' bank accounts in the event of an Event of Default or if undrawn availability.", "label": "Right to Dominion in The Event of Default or Undrawn Availability", "terseLabel": "Right to dominion over certain borrower's bank accounts" } } }, "localname": "RightToDominionInEventOfDefaultOrUndrawnAvailability", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_ScheduleOfOperatingLeaseInBalanceSheetClassificationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Schedule of Operating Lease in balance Sheet Classification.", "label": "Schedule of Operating Lease in balance Sheet Classification [Table Text Block]", "verboseLabel": "Schedule of balance sheet classification of lease liabilities" } } }, "localname": "ScheduleOfOperatingLeaseInBalanceSheetClassificationTableTextBlock", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "hdsn_ScheduleOfOperatingLeaseOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Schedule of Operating Lease Other Information", "label": "Schedule of Operating Lease Other Information [Table Text Block]", "verboseLabel": "Schedule of other information of operating leases" } } }, "localname": "ScheduleOfOperatingLeaseOtherInformationTableTextBlock", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "hdsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueNonVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intrinsic value of equity-based compensation awards not vested. Stock units.", "label": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value, Non-Vested", "terseLabel": "Share-based compensation arrangement by share based payment award percentage of fair market Person holding more then 10% voting stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueNonVested", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hdsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAbstract", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails" ], "xbrltype": "stringItemType" }, "hdsn_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of equity-based compensation awards not vested. Stock units", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value, Nonvested", "verboseLabel": "Intrinsic value of options unvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hdsn_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "hdsn_SwingLineLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Swing Line Loan [Member]" } } }, "localname": "SwingLineLoanMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_TLRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Leverage Ratio", "label": "TLR [Member]" } } }, "localname": "TLRMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_TaxCutsAndJobsActAdditionalIncomeTaxExpenseBenefitRelatedToAlternativeMinimumTaxRefund": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional income tax expense (benefit) related to alternate minimum tax from effect of Tax Cuts and Jobs Act.", "label": "Tax Cuts And Jobs Act Additional Income Tax Expense Benefit Related To Alternative Minimum Tax Refund", "terseLabel": "Additional tax benefit related to the alternative minimum tax refund" } } }, "localname": "TaxCutsAndJobsActAdditionalIncomeTaxExpenseBenefitRelatedToAlternativeMinimumTaxRefund", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_TaxCutsAndJobsActPreliminaryIncomeTaxExpenseBenefitRelatedToAlternativeMinimumTaxRefund": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of preliminary income tax expense (benefit) related to alternate minimum tax from effect of Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Preliminary Income Tax Expense (Benefit) Related to Alternative Minimum Tax Refund", "negatedLabel": "Preliminary tax benefit related to the alternative minimum tax refund" } } }, "localname": "TaxCutsAndJobsActPreliminaryIncomeTaxExpenseBenefitRelatedToAlternativeMinimumTaxRefund", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "hdsn_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertains to the term loan facility.", "label": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_ThroughMarch312020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to repayment of principal through March 31, 2020.", "label": "Through March 31, 2020 [Member]" } } }, "localname": "ThroughMarch312020Member", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_TotalLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to total leverage ratio.", "label": "Total Leverage Ratio" } } }, "localname": "TotalLeverageRatio", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "hdsn_TwoThousandAndEighteenStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Eighteen Stock Incentive Plan", "label": "2018 Stock Incentive Plan" } } }, "localname": "TwoThousandAndEighteenStockIncentivePlanMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_TwoThousandAndFourteenStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2014 Stock Incentive Plan" } } }, "localname": "TwoThousandAndFourteenStockIncentivePlanMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_TwoThousandAndTwentyStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to two thousand and twenty stock incentive plan.", "label": "2020 Stock Incentive Plan" } } }, "localname": "TwoThousandAndTwentyStockIncentivePlanMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_VehicleAndEquipmentLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vehicle and Equipment Loans" } } }, "localname": "VehicleAndEquipmentLoansMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_WaiverAndFirstAmendmentToTermLoanCreditAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Waiver and First Amendment to Term Loan Credit and Security Agreement.", "label": "First Amendment" } } }, "localname": "WaiverAndFirstAmendmentToTermLoanCreditAndSecurityAgreementMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "hdsn_WellsFargoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to wells fargo.", "label": "Wells Fargo" } } }, "localname": "WellsFargoMember", "nsuri": "http://www.hudsontech.com/20210930", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r160", "r261", "r263", "r420" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r217", "r248", "r266", "r268", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r419", "r421", "r433", "r434" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails", "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r217", "r248", "r266", "r268", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r419", "r421", "r433", "r434" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails", "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r160", "r261", "r263", "r420" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r217", "r248", "r265", "r266", "r268", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r419", "r421", "r433", "r434" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails", "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r217", "r248", "r265", "r266", "r268", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r419", "r421", "r433", "r434" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails", "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r107", "r112", "r267" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r107", "r112", "r200", "r267", "r379" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r161", "r372" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_VicePresidentMember": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "label": "Stephen P. Mandracchia" } } }, "localname": "VicePresidentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AboveMarketLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases acquired as part of a real property acquisition at above market lease rate.", "label": "Above market leases [Member]" } } }, "localname": "AboveMarketLeasesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r8", "r38" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "verboseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r20", "r406", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Net", "terseLabel": "Accounts Receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r20", "r162", "r163" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current, Total", "terseLabel": "Accounts receivable", "verboseLabel": "Trade accounts receivable - net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities, Total", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r193" ], "calculation": { "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "verboseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r290", "r378" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid In Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r287", "r288", "r289", "r334" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r81", "r187" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "verboseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r269", "r270", "r292", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r251", "r252", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "negatedLabel": "Excess tax benefits from exercise of stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r270", "r285", "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share Based Compensation Expense", "terseLabel": "Share based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r164", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r63", "r81", "r237", "r352" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Financing Costs", "verboseLabel": "Amortization of deferred finance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r81", "r180", "r187" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Options and warrants excluded from the calculation of diluted shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetUnderConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset in process of being built.", "label": "- Equipment under construction" } } }, "localname": "AssetUnderConstructionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r147", "r150", "r156", "r166", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r323", "r328", "r343", "r376", "r378", "r393", "r407" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Total", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r51", "r94", "r166", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r323", "r328", "r343", "r376", "r378" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current, Total", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldUnderCapitalLeasesMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.", "label": "- Equipment under capital lease" } } }, "localname": "AssetsHeldUnderCapitalLeasesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r332", "r333" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "- Building improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "- Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r33", "r83" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r84" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r83", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r77", "r344" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r92", "r94", "r115", "r116", "r117", "r119", "r121", "r128", "r129", "r130", "r166", "r203", "r207", "r208", "r209", "r212", "r213", "r246", "r247", "r249", "r250", "r343", "r440" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r199", "r398", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100", "r334" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock Shares Outstanding", "verboseLabel": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r378" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock Value", "verboseLabel": "Common stock, $0.01 par value; shares authorized 100,000,000; issued and outstanding 43,959,748 and 43,347,887, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "- Lab and computer equipment, software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r137", "r138", "r160", "r341", "r342", "r429" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r137", "r138", "r160", "r341", "r342", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r137", "r138", "r160", "r341", "r342", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r133", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r137", "r138", "r160", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r137", "r138", "r160", "r341", "r342", "r429" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r88", "r325" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r136", "r160" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current, Total", "totalLabel": "Subtotal" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term and Long-term debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r231", "r238", "r239", "r240", "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Short-term and Long-term debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r93", "r97", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r241", "r242", "r243", "r244", "r353", "r394", "r395", "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r214", "r241", "r242", "r351", "r353", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r45", "r215" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r93", "r97", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r241", "r242", "r243", "r244", "r353" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "totalLabel": "Total short-term & long-term debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.", "label": "Deferred Compensation Arrangement With Individual Common Stock Reserved For Future Issuance", "terseLabel": "Common stock reserved for issuance" } } }, "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r37", "r352" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "- Less: deferred financing costs on term loan" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r95", "r310", "r315", "r316", "r317" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r308", "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Gross net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositLiabilityCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.", "label": "Deposit Liability, Current", "terseLabel": "Cylinder Deposit Liability" } } }, "localname": "DepositLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r81", "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r81", "r145" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Share-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r104", "r105", "r106", "r107", "r108", "r113", "r115", "r119", "r120", "r121", "r124", "r125", "r335", "r336", "r401", "r415" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Net income (loss) per common share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r104", "r105", "r106", "r107", "r108", "r115", "r119", "r120", "r121", "r124", "r125", "r335", "r336", "r401", "r415" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Net income (loss) per common share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income (Loss) per Common and Equivalent Shares" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee Related Liabilities Current", "verboseLabel": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "- Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r127", "r167", "r251", "r252", "r287", "r288", "r289", "r312", "r313", "r334", "r345", "r346", "r347", "r348", "r349", "r350", "r422", "r423", "r424", "r442" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Euro Dollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value, Measurement Inputs, Disclosure [Text Block]", "verboseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r338", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value Of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsPurchasedMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Short term borrowing where a bank borrows, at the federal funds rate, from another bank.", "label": "Federal Funds Purchased [Member]" } } }, "localname": "FederalFundsPurchasedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r186" ], "calculation": { "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r181", "r182", "r186", "r188", "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r186", "r390" ], "calculation": { "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r181", "r185" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r186", "r389" ], "calculation": { "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net, Total", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Amortization Period (in years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "- Furniture & fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainOnBusinessInterruptionInsuranceRecovery": { "auth_ref": [ "r68" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire.", "label": "Gain on Business Interruption Insurance Recovery", "negatedLabel": "Gain on insurance proceeds" } } }, "localname": "GainOnBusinessInterruptionInsuranceRecovery", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r173", "r175", "r378", "r392" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r177", "r183" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r81", "r174", "r176", "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r94", "r147", "r149", "r152", "r155", "r157", "r166", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r343" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r190", "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment Or Disposal Of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r147", "r149", "r152", "r155", "r157", "r391", "r399", "r402", "r416" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r195", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r110", "r111", "r146", "r300", "r314", "r318", "r417" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r54", "r296", "r297", "r302", "r303", "r306", "r311" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase Decrease In Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r80" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r80" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r80" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase Decrease In Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase Decrease In Prepaid Deferred Expense and Other Assets", "negatedLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r179", "r184" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill), Total", "terseLabel": "Intangible assets, less accumulated amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Net interest expense" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r74", "r78", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "verboseLabel": "Cash paid during period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r50", "r170" ], "calculation": { "http://www.hudsontech.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "negatedLabel": "Less: net realizable value adjustments" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r49" ], "calculation": { "http://www.hudsontech.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "verboseLabel": "Refrigerant and cylinders" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r49", "r378" ], "calculation": { "http://www.hudsontech.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net, Total", "terseLabel": "Inventories - net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureInventoriesDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r50", "r89", "r126", "r170", "r171", "r172", "r387" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "- Land improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "- Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "- Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Schedule of the amount, timing and uncertainty of cash flows arising from the Company's operating leases", "terseLabel": "Schedule of maturity of lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r365" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r365" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "-2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r365" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "-2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r365" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "-2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r365" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "-2021 (remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r365" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r94", "r151", "r166", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r324", "r328", "r329", "r343", "r376", "r377" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities, Total", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r94", "r166", "r343", "r378", "r396", "r411" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Stockholders Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r94", "r166", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r324", "r328", "r329", "r343", "r376", "r377", "r378" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current, Total", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r39", "r93" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Line of Credit Facility, Expiration Period" } } }, "localname": "LineOfCreditFacilityExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Credit facility effective rate of interest" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r39", "r93" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r14", "r394" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "verboseLabel": "- Revolving credit line" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "verboseLabel": "Long-term debt:" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r16" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Capital Lease Obligations", "totalLabel": "Total" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three", "terseLabel": "-2024" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two", "terseLabel": "-2023" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Repayments of Principal in Next Twelve Months", "terseLabel": "-2022" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities, Total", "totalLabel": "Subtotal", "verboseLabel": "Long-term debt, less current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Term of unforgiven loan" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r202" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r79", "r82" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r52", "r53", "r57", "r60", "r82", "r94", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r118", "r147", "r149", "r152", "r155", "r157", "r166", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r336", "r343", "r400", "r414" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfReconciliationOfSharesUsedToDetermineNetLossPerShareDetails", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Covenant not to compete [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingGainsLosses": { "auth_ref": [ "r66" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).", "label": "Nonoperating Gains (Losses)", "totalLabel": "Total other (expense)" } } }, "localname": "NonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r147", "r149", "r152", "r155", "r157" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r357" ], "calculation": { "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of operating lease liabilities", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails", "http://www.hudsontech.com/role/DisclosureLeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current lease liabilities (recorded in Accrued expenses and other current liabilities)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r359", "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r364", "r366" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r363", "r366" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining term for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "negatedLabel": "Reduction in valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Expenses [Abstract]", "verboseLabel": "Other (expense) income:" } } }, "localname": "OtherExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r418" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income.", "verboseLabel": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant and Equipment", "negatedLabel": "Additions to property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r271", "r286" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r92", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "verboseLabel": "Preferred stock, liquidation preference value" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r246" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock Par Or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r246" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock Shares Issued", "terseLabel": "Preferred stock, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock Shares Outstanding", "terseLabel": "Preferred stock, outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r378" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock Value", "verboseLabel": "Preferred stock, shares authorized 5,000,000: Series A Convertible preferred stock, $0.01 par value ($100 liquidation preference value); shares authorized 150,000; none issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r31", "r32" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r79", "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "negatedLabel": "Refund received for income taxes - net" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r71" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Borrowing - Paycheck Protection Program" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLifeInsurancePolicies": { "auth_ref": [ "r69", "r76" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Proceeds from Life Insurance Policy", "terseLabel": "Proceeds from Insurance Policy" } } }, "localname": "ProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "auth_ref": [], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds From Repayments Of Short Term Debt", "terseLabel": "Borrowing of short-term debt" } } }, "localname": "ProceedsFromRepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r52", "r53", "r57", "r75", "r94", "r102", "r110", "r111", "r147", "r149", "r152", "r155", "r157", "r166", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r322", "r326", "r327", "r330", "r331", "r336", "r343", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net Income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r194" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r197", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r192" ], "calculation": { "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r194", "r378", "r403", "r412" ], "calculation": { "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property, plant and equipment, less accumulated depreciation", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r194", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of elements of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r192" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Property, Plant and Equipment, Useful Estimated Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r62", "r169" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r368", "r369", "r370", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r73" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments Of Long Term Debt", "negatedLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r252", "r290", "r378", "r410", "r425", "r426" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings Accumulated Deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r99", "r100", "r101", "r103", "r109", "r111", "r167", "r287", "r288", "r289", "r312", "r313", "r334", "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r137", "r160" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r264" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenues and Cost of Sales" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r58", "r94", "r143", "r144", "r148", "r153", "r154", "r158", "r159", "r160", "r166", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r343", "r402" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of short-term and long-term debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of reconciliation of shares used to determine net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r270", "r284", "r291" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r181", "r185", "r389" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsCompanySOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r181", "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of company's other intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryNoncurrentTableTextBlock": { "auth_ref": [ "r9", "r27", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle including inventoried costs relating to long-term contracts or programs.", "label": "Schedule of Inventory, Noncurrent [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryNoncurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of long-term debt and capital lease obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r194" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r371", "r373" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r279", "r280", "r282" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Schedule Of Share Based Compensation Activity Table [Text Block]", "verboseLabel": "Schedule of weighted average contractual life and exercise price" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r273", "r280", "r282" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]", "verboseLabel": "Schedule of company's stock option plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Convertible Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share Based Compensation", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Stock option vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "-Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "-Granted", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Grants In Period, Weighted Average Grant Date Fair Value", "terseLabel": "-Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r275", "r286" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options", "verboseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails", "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Options outstanding and vested | shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Options outstanding and vested | $ / shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "terseLabel": "-Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "-Cancelled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Intrinsic value of options exercised" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life Options outstanding and vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationWeightedAverageContractualLifeAndExercisePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r13", "r378", "r394", "r408" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "verboseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Debt [Abstract]", "verboseLabel": "Short-term debt:" } } }, "localname": "ShortTermBorrowingsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r92", "r94", "r115", "r116", "r117", "r119", "r121", "r128", "r129", "r130", "r166", "r203", "r207", "r208", "r209", "r212", "r213", "r246", "r247", "r249", "r250", "r251", "r343", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r127", "r167", "r251", "r252", "r287", "r288", "r289", "r312", "r313", "r334", "r345", "r346", "r347", "r348", "r349", "r350", "r422", "r423", "r424", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails", "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r127", "r388" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureLeasesBalanceSheetClassificationAndOtherInformationDetails", "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails", "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of common stock for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r251", "r252", "r277" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises In Period", "negatedLabel": "-Exercised", "verboseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShareBasedCompensationSummaryOfStatusOfCompanySStockOptionPlanDetails", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Issuance of common stock for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r251", "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r94", "r165", "r166", "r343", "r378" ], "calculation": { "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r16", "r395", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Unsecured Debt", "terseLabel": "Unsecured loan" } } }, "localname": "UnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtCurrent": { "auth_ref": [ "r14", "r394", "r408" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.", "label": "Unsecured Debt, Current", "terseLabel": "- Loan from Paycheck Protection Program- current" } } }, "localname": "UnsecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredLongTermDebt": { "auth_ref": [ "r46" ], "calculation": { "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Unsecured Long-term Debt, Noncurrent", "terseLabel": "- Loan from Paycheck Protection Program- net of current portion" } } }, "localname": "UnsecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r131", "r132", "r134", "r135", "r139", "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates and Risks" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureShortTermAndLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "- Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfElementsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r121" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "netLabel": "Weighted average number of shares - diluted", "terseLabel": "Weighted average number of shares outstanding - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfReconciliationOfSharesUsedToDetermineNetLossPerShareDetails", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r113", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares outstanding - Basic", "verboseLabel": "Weighted average number of shares - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.hudsontech.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfReconciliationOfSharesUsedToDetermineNetLossPerShareDetails", "http://www.hudsontech.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23524-113945" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13(3)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r435": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r436": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r437": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r438": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r439": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r441": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868897&loc=SL114872001-224240" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080552-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 59 0001104659-21-139215-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-139215-xbrl.zip M4$L#!!0 ( -J#;U.2\.E2?Q )&A 1 :&1S;BTR,#(Q,#DS,"YX M,+-L9=^2SQ]8EZ5,&(B$)/0I0 M -"6\NF["_Z1*)$@1CWO') MD4.Y*SS&IY^. M4ARF7LZ*7:<24EFGK."],S M9R06"\*=.RHE\WWG4C)O2AWG_/C#\??G)S\^^[IR>G/>>'BW?O+]Z=.P]W">4=B#EAQ:1+Y5TH=T;G MQ %MN;H O::$+#X=S;1>7'2[$Z+&QT).NU&!8=,YZ77.>D=1%8^RA'PYEOZQ MHN[Q5#QWH<"0QX2*N=F$4) B7/H)W528%AD(/)VFCT1^WPT+$YFEWNU>>)C1M4L? M=$WUQ#.>^:TIATAS+=:U@\!L-*% RD!&O.TS JW5&169I@7&G"W:0) MNG1GV>RQ),4:C$NO%E1EFITI276.)G)*]63:R(#JA&P=Y.N$C)V8\\?N-KOME@)8@._YC^8WH*!@VC#= MB"M/5#LBL=5TB>\&?H6*:\GRZT5/8]CJH@E]I\WT.( Y0/C,0\.[)#[:[M., MTAC"$G0VW&!P&-P2-O![DY,3L7)"7BU2)9%*'JK[R?TBGLLMD.54L&-W:L=N MS=,1$V?-M46Q HH#HF8WOG@I"^*:WH[ANWTP1*:.X=IB:%L!;_DSJ"LDH^J* M:L+\G04O@\*&T[N3LY/>]OJVP 3ETN9 >E#>=F-XMVL,,<=_.@ODZ8#KX]"8*X[P4 @< MQ;$8^'MAK=9:52FK&E((I-4=T8%D&G V?S^0E>GE'&LI5<=N!>]WK2#D"C]B MQHBQCP^=1<2[!?5PH Y L],JR(85B^ ]K04OD&'/.ZV&^#[/P M+:C-IY@"Z2L%X<9 S!>$KY[N]8S*[<*<<5V7G=TF/NP.^;A!,W6SA*M##%OC MSYEF_P[S/3:<0=/.".7R&C,A]8C*.6 [%'R*/Z_H.,\?*"*W(_W#+M*&84<# M&X.U#SS#OSS@VH)8#\1H1@5?&F;LC>>8D2(+IHEO)M_[L<^F81B[)^S5&R@R ME)UEPFXHR>J!<0.N'^EBK.&& D5+BUB+U%I9O:39 Y%0/*.:@5YE,VCI2D7I MM/?ETVG.=RG6+:95$C-/6KA?9\+WJ%08QNE5R0Q-1D4[MF?[I&HVN?_="?FW M^%I7ACA,?V)3SB8P(B T=\W>+N/3!^AG%V;,A.J1NH*[S&=&3Z@U@[&DOH"P M(P&3),RGC-//5 ^%4@]4FN*\)>/M6K:O);T,IV.=-]B0SEF+Y\3RI8EE2DA\ MHHR8#L+I: &+322IPZF&14@I9P'>J:%JEYE#FFS?\XR Q+_E$R'G1LM:IFCE M6&1BN^[*/B:V;MK9:+LUF)KYSWULI!J3HHSFCED4931;2ZB?WMKT,P<^4B1+6)(>\7 M2(-K?6["ZQ!,[:;R?58V%)KMC,W9:'>CX2V'TK1NSBXD:7 C@1.*X* ,K?G4 M,9]?*9O.-/7ZSU22*1U ?4E<'1!_R"84_<,EE2Y3X#.)V(QCG8Q>HV=F/T, MH */HOV4#!.P[Z>T=E#'#AZIC_GK!P*Q_D@2&%ZN;7^MB-R.[OFN(Q$Q= Q' M9Y-EBZ 5P>C=MOA_7(ZY9GJU,08B\,I0VO<^ #C$+7Z=;N.G67\-M\W!UP)6 M/V]<+3=L!;)7;XNA1=6&Z@UA\A?B!W0;N'6!'9O376RPJF/JMGU?\L2WY:AW M0?_;SWBW %3:V2B]>U$ SKYGKENXBK/,V9GD B!RCSVW/5XQ%;Q'NK< F[W/ MI[:8[9\A*9<%*4!JCXQJBU&5-$;95$4!3L7G@(>I=$0+5I5<0]DD0P%8>V47 M6J3JAZCU0M52(>MIS2-+W\6_VB32 0 ?$? =*L(=U;6!#1%81OIW#[##-EJH MRP;+V7CN$MA!.]L%+?5R=(M*G0@Z&Z,B/EW(])D+_EJDF#_G8/10W'+(AT=[CLW)[9C2Y$ ;>Q&PM_Y'0/IA9T MZ;YJI5%HHE(^&>^K%%2A?E/U@0&SKSY;8^SP6GWL;M_5&#U)W^EH;G0$!6'^ M<7CF?:AY=[2&M_X.1?@.A:4*_I7<8]G!1YW>:>>L=PQ-Q_+:QD '$% M;/E]^3:+;OLLT[HO9:H6BG".RO<^'$"0DEVP(82N)$#.E MZG+"Q+5"0?#Z7HL0T47,QB?#B?AWVSFQ_EB9\]='1NCUV;("6@B$T.GZ=*0E MGH\)5P)S@?4%T# ^O=5TC@X,:!A -:8#Y/"S%,$B)F1 H&,]NEL2@Z$TO>3)P(F<[UT_0"OD0^??:;ZD1*?_8D2F[,W?>\_@=+A M:890[!,+W;QRU:225R.ZU)>^<+_&HB9WA%_HN&@M[]HD)\17!3:YW15) M_Y>0I:!C;.CB_==>X*_Y\ZE)*=WR_#='39RTT7S89P?AE&D/UDZN8115^F7[ ME=G]^J*P]K?6/Q*_<+O&/E7O,Q?GVGT9(7*4]_3%#)J1;C"FMWE#H(2J$#*8 M^NI;J[LAR/YC/53T>KE@H1 /1C"\"%^"VS3>\.WYW MQ'CF^2LK%3=>%9O!"@)+O!'HCL['5+Z1%CNM5A7?\^W8+LPY3]3W+=]TVE@7Z$.H_RU MZ>>&*5\L5!U/&TUP7&REXQPK[4^GTN2W;CD.(L5<$TY]%OR9*I,KVQC?K]O. MZT9M80Y35XM5^51'FT0#\VTL#0$H>.$XBX:G/^,8M9CPVVCI2NI98U/:Z=( M-G?D874HG&]+T#9NREWGONF$@LS>#>-0*ZR]4:H>C,H3'-P4*L>$?[V? C4@^%!KPCS5T,V%ENZ[56C MF4KWX4^/HK?Z".X8;G<^TF?A/Z/1&3N&DB?JFL]0],&3,]73O5"/13.[!2>0 M6QC?,DC?>/D 1P>/IG2!\&X5@9[T'H]N5] !B[#F(>8I^V;<',1A+AIO MRGN)]]_RBIN)WW4@A2= -)FCD(V@F2K%/O,-P?N6]2JM3VYI,Y7IM1DLPMQ73-&#]Q]O.*+H1B>LC(V."PL[F63M$6DW_K+9Q$P_C@ M?GPH($R]A^KDE-7?CM]-X1_* K=%CI/NV0HEI(:B18IX% M[VLP;FX &.[TW0BY$9)GANQE""UJQJ"^^F VF?Z9B05V0X2\PF::^)83'TM] M0VGD>.1X^YF$#9EKTZ*.9A!\X&=CHEWT"40C(\FF4RJO\87*\(S=TXSX/GY\ M!M^,U73CK?;L#C@ UR98<@VEYE##/7!'9?%L0C==3R;4Q0VM.R+=V5D/3^IN MQ5@VBF8._43D*^H:2:UZY1 U4S4P.A%,9[EH62^4;8'?%[6TM0 M6>K_ 65[?>Z-9E12@C.'1<\,Z7>M=$QF%4EEN><6Z3>X-DYVF\N> P**J5\49[KUJ-'-P&1/W M5\;O\O$L*#BI26"=7=;-Z*2:5K M],PASBP;X6<*^JS>WVJ-<;%9),Y786L R,B9A1,'<.%,>9\YSEL#].#1X M4L])#FZN2M=+ERHU(&IVXXN7P?I5WH($8UD>C4XV1?LE]Q/P8U#*6^Z*.1W- MB.[CVT 3175_2K 1/$61O&4B4%DI5YAP4N8;UO#'F*PW,EZ'=4.2)J#0(- H MW+_$&*>(!TE]!HX00AEJ29;72SP522\IIQ.FHXL 1Z+O@]_(B0E_0[L"VD:!.HQ.\.2<*SAXF&ZRJKA;"U.%>LVDYVHN:MBW?<\\D^V M_[)[@OYUVVG&&8@AN$:4IE]179]L"!535P$U^>Y_4R(Q#YY$H95K-]?"=A;X MS0]6'=Y].!3WYGH/X8'8\(Y#DYBZGWQ1X0UZF]FX1SSOH-9!S_[5&M<%B5<0 MQF1;3L&-D%/ DL,0.DJY&L74M53;[B>;JCG7%V3I'MYY%-Y!\N-_ 5!+ P04 M " #:@V]3>FRZBX,. #SR %0 &ADU'@A M\[GI&H^(4NPXQBW%]@091N?\ZORZT_ATWFHW.QVC5@LTW9H,2A+7$"I;Y\WU M+[U *W%OC&:SWKRLMQJMIO'IYN+RYJ)C/#VN)1_!S#'.%G6P^\<-_V<$#S4 ML,N^G$T];WY3KR\6B_.W$77."9U Z4:['@J>K21OWAB.22_:H6RS_OMC_]F: MHIE9PR[S3-=Z+\75))4#+W3JXE<09?B&B?)]8IF>H"#3+D,JP?^JA6(U_E6M MV:JUF^=OS [MVC(K SS\BE/DU[#!SX;QF1('#='8$/ANO.4#9WN$+Q MW92B,>BSF5OC7#4Z[08W[Y=G#TCG4=4C+B,.MGD,W)H.5_X\1S1]'R*/3!#_/UD+H4M M)0"KZ?U@(#W3L5K[0A,HWR&D;X38"^C1(08>7&CK)WCDH"YCT(KVR RZ_.7S MP)LBNOEC"=I*/W*'\)^GA'HOB,[ F#YQ)_SC'1J5J8:9*C_ _""*H*&#.(I\ M#V(]++J;_8 N(01@8LL"'??$;_UP2&!6_CC=S)(B'H>O7G( MM9&]_A9[_"DP"FPTC)JQ5@>?HQJ-0*41Z!1V@^4.L6+J'3X )'2#68# (,8 M1X+/Q&!$&MT0R&?+\$7_]^'-3 MH%Z==3V?4O#>AI&),C^OVM?7K:O&9>?B^OKBZK+5Z$1,CX1$E\91F-0*]XPFU$879UYGA,[")S/GS3.?, M6" \F7KBETJXX8,U41O9E \ 7DV']S5=KV=2NH0IXC]-QT<2SI3*ZL.E.EO; M#!>'JBWS7EYU0H>1SD%@4:<'ZA(>>2&;B\ MRJ85T8=EM5%3;BS:MK7A=%9"6OCSH1&4:K>V+>EFS@"BZ?[-\3Z8TH<,);Q'MQ;IJ2ALHM6C4@2 M>Q&).%G70-:E!A&G2DHT%K- :9NZB!B>/C?:%M2'/5464GE+0Z4M?6&2YBIWP9GECHCH8EBUG6A' MW]AGC+.V)8^(5E5TVLZRU\LS;@FE9('=B:SW39 \(B)5T:E,O><4$[Y*J\IN M=HP O?W@6F2&7LRWB%_D;Q R2FG-MG)_FQ^BRF#JG?*6%JG/]8 B.W6652[N MDT_@D^N#H[T82&T'7-%>)Y/@9.%C8#4',FT'4IDY4KF@/A26S38J8M-V5OM$ M@VY% $E;%Y<@J0^-.>E(>FVOAD[;[%2/S&;$S61Q4^R(*%2"IFU%[-HV7MGR M9&(8Y 4KR67YQ&3I(V(S#T)M1SM#ON[?1?:]25T^+^M:EC_S11H%AO/8PK*1 M3W;!(Z*Z(%CU@='G^L:&B_WLPI!M>(QZ7[H=HY6^'>-=MT'&1D1[%6$-T\W5 M++1/6-K^C VYBA9.A09\A6@%G\)W?A+1H3OH8HK585@Q"%),S(?(->BW&XTM>^4NFJUI"* M.K-B(J A:F+:IHKLHOK$I2)9&PM*BP%4:6LT2+&N]AUS;&GK$%<2!TUD%HX# M2XE+QUDIDASW5;O5NKYN=YI7[?;EU775,((*E0DBE-,O!%7]G)+!3P67V8[4 MM C,9R2&7]^@\Z8F/^F@:\^PBYG'(;Z&#:L50]3<+G\POAILW>]U+1A4IFU"4%<0 MJV.7#:AC[8J;EFK"+-KIE/1>OCQ1N[H8R\PXQ&3TBY22/"42GX%7V\G:'9I3 M9&'A,OCL(,$$S$.SYVTJ14^ _,)NT'>:9V)WX-[Z#+N(,9'WIKZP[L%E/N6' M_@V115X1E:WGRZ'A!"*DK#/%I%EM=++73$,5#" 7O82I5Y(A# MHC#\(!"N]=YW%V_.OF(7!BY!/DZM"X@7.8% R T_"(1/^PJ$Y+Y@91A*.E4K MBH#GU"G;6G!>1$4O9HH:>G<&6WN-E=:K9I0Z@4@HXH$P)!0SPQ4N78YESQ_<[5/%Y>N8 M,XN>0' 4=D,8(1HNA][&%+F+2CD<(F5.,@ZR\()U]8)G:+K:A(4Z!OL6Y M%5Z*8B%DB_VO#XSY/'_$WRRL3ZR0Y]K3R\5]TM+@9+.2?"8FW OXX##VY46Q M#:&77@8K1M=G^O$#HA1B0UKVQ.(CGQ\.8V%_L6=K!M25J!?C)5D.*$W*N<,I6WBE0]3^GB, MUJM?GXB#+7D+E%GN%(*BD \*#E]WOP'N#C/+(6 RBKS)6-]Y'Z5$LN7MHM%N M-(V:\:X(_HCH,OX6:/M[)7O<4FX=CAZ!%!>K]GYDL153FNZ,"L5#JUUA]9+[ M,BDSF8E!VUTY:]O?5Y!F4A41/7#"LI!4NI7WO0&2=LO/W"%T.1C?.^'^7JEL MOC;P8KL-##7_PYASW8;IV@8*M?,]PBMC^#[@T!S^>9Y:K-K&-,?]T-'X2B^F MUTW7:8UO>B$]Z[8*94IW8!]@8QT[C#9[+V#>N=&NU!]'X.S5&YIT+&+9,'LT M/9^/RP=C\7H9[.0-P1B-Z?LUA?: M]CNJ/OH.K"ZDXT@%0]H>TN?U64O&*\+$C)J FTG&ZP MI#E V]LI;6<^)Q(G7!'DX(D.P/5S2W._80E=%?0M/Q!,"NG:!R M1, 'Y_15)BP]>%!+>=;2*C5K 3&.RV@=TO3E&*8N/UP;2./+?_DB<@M$83+N MRV]O+*(K7BDN-'C9M[=N(9<+#F,YHP2I)$ DTL<5 GE :OA"]QLA]@([_/#R MS2-N^&9GTUT^!SAX&MFMY(9S:YIY2T$0R M] J'2.97= (!D0>Y)N\LUDOIH1N(+IW-U\I_VF[EA>(:S(IFHIUW0/?J+QNT M5]R OMZ1$+/6IF/H/@Y M'>G0M&V9^_R0T<&X1Y&-,^A+$M6'1U4F$N94JK@^["*(, 8C6*!7&(S%P#AA M+X9:H4/FJ@3"/;Q1D5S?L;I06DS+!B,'3P3\Y#J572".Y1*P= Z+K?SH#F/W M0FR?5WJ+F21ZR+SFQJ7R_J%Z1J,#4'XI<'HOF"BL#ZN[&<_D0/EA[>N&3;DZ MQJQR^O!7@(&$;K(0WL-("8>GS@2'9HK34=\=)+]Q.+//^7\(%O"/^L+?I.':Y_J*6/AG!&;]^C]02P,$% @ VH-O4Q%5% C[ M) ?0X" !4 !H9'-N+3(P,C$P.3,P7V1E9BYX;6SM75]SVSB2?[^J^PZZ M[,/N59UC.YGL3E(SNR4[]JRWG)'+=C+[-D63D(0)16@!TK;FTQ] BA(I @WP M?WLJ+XDL-8#^=3<:0*,!_/"/YU4X>21<4!;]^.KT].K1!QY MPJ?TU3_^_M__]A(P/UF1*)[XG'@Q"29/-%Y.[MEZ[4633X1S M&H:3,TZ#!9E,WK_^Z^N_O3_Y_O6;MZ?OWT^.CK8UG7E"EF31)*WRS>O3W2_G MVUI9]&%R>GI\^N[XSGEX_/_#P->,+6?KD[7%.^"JC_/ L:(GZZ6U.>WK\ M[T_7=_Z2K+PC&HG8B_Q]*56-KIR4POOC]-<=J6P^B'>T16[>'6<_2E)!/XBT MJ6OF>W&J+2N$B9%"_764DQVIKXY.WQR]/7W]+(*EW2T[FLKY 1$=*K2?OWYXH]OYT%TO[ M4 9XSB+!0AHH^SY(HEM[E1G+D4R*F04"5.7OA531G?)7:]D<2 M>S04[EB[;;5#(=QPMB8\WMR$BH\H4')>*_GO^+P(;>^Y).?NJJ3;&:JUR MRW[*H1QSIX(?V47 MAV:&%G*^JT\U>+3]0XKM]/NCT].C-^G4\$^';16AY#@:6('LM8'' VD$YXF( MV6KZ3,5'MO*HU/G<2\)8U#!=]\K*,M)A<9&ER"?M$N(KD*XVG'N*8B MKF57.[W3*#X.Z&JG>R\,FQE08;&BEA/O4G1I;1UP)3\KT"PZ"C(-=LBCINYN M.4XMKQ^&MU5WP6]:U=&*K!Z:NA ]L^5Z.^!T*9GB?O) CG:"Z)!?;>U%KJ61 MT(AFG2[ZNFU$,=:V\Q8A$$47D&#W+8U5 _OBDT+Y2>;;)I]2&8NZ[';JG4'V MW[]_?W(R.9KL:Y9_Y)5/9.V3K/J)JC]'M6LA!97#"IE?:C%4,1'&&_MF]M^&:U6#-M5LV(Q;RWT'DB8!LM@^E]/#P3B5.)X-.!%;CZ6O-@!XBJA M$:J>M(QQ;[-37D8K?4!>[YRS53V9,QL7B9!-L'4V[U0<' MKB?W; )SR[BFUX%7S@*7 M:I',(A7&QVI) ML6"$9^L:4D><'0X#H*R9G8'!7;^.X=(LW< HAA[P.4I$XH4SM;W%R7\2.1Y= MR7$,Z I ":.M6,J@@P_V$K!,71%TV&_<%,-JL#1X3P(A%+N4E?6QIE*W7K0P MS9]VOVDG%:5?1V#Z4RG >\AV]JN9\?WOK>8_.A$Q;3.#3G,*;.5SFP-V,/CR M;>YEH]"TQES"/.[#91#!5VS!\QUS"7?XY3+M9S].*F'. M# T_&X( E*9%,.,8>M0T^"T1<9H#=K&[@"R/M?SX MY/W&>+973KAN5-(3:>?U>K)A\?SLK:1/*G%BC.$::;7H0.I6:QA0O,RA]4&7 M-CIN\S4.R"6&84$SUSPCD;]<>1S*P[ 5J[/VJ13$)(VLBD*VA1I&$-P\KH JX/-) &&N8V6UVWDD6/4Z98:31TFG=L9%R8&#;UC]' M8DW\] BA<;PQTNH!0M2MQAN;D)D# X,..0:&\U$'9!3#J*-.(\3;TPB6E8B. MU.A/3<1XD(+CB)[8&6V'8X9%ZLR%B<%'!SW3Q1'!S"R*7D$C.5ETWE$WD9OM M!2B "_6U2G'6KU-Y,10JE'.;".H6]=1;Y W.'O<^J;7R^>US1; MT0.2<,-'9OI*NH'Z3LCV>M[0*4;GQW8+$NDF/6Y@>S4X!= M9:(6-C'X\=V99H>E@Y;6',LW42,""V]?Z*G= 7>Y=6$1/7-B8_AM"SW;I4T+ M,[MCQ9*N)8A%VF///6%*G:H2:8,L>K(Q\1CM'B)UP-:1Q5MER^R-#QH[TC&; M!XX@)D?+!R0BCW:9L@++%/H4NRK-:#",UERAL4'IR'[- F1 D\/F#QZRN,LB MU+&&8:9RZ5'^Q0L3!.&/WD-(KJ)U$LN?6:1""JE'.@0'SH5Z;]>NC#Y; M;CT_.Z 4#1\TR71%K/(3B4-%N>6UF$ M8K'W1WO)^F+IND?64AVKS>#P/=,%4*F#N@'!T$.+MYSFET4#W=)$;C0ZJ N MU&"_,Q>HA;S#7N:@">;*S. ]RLQ\L1O!3&/H/=G>URY[R:$# 24L>Y/&,NC@ M.^S,&LK4%4'G>[0VQ50V:@&61MJM-4"H;MD"K&/H6Y<*GER;/I+*-W95.G[<)RI7BU-Q&:JIWT,J)&Z62NFAX_OU %9BO;4 M!X?!"]P20:2XEG(6_9$\DI"E\^@IY^JP_?:]BIA[?GS/;@A7MW]?,IY>[RZL M:\Q.ZC9V@F"09''(B/GTGXE6#Q*B[N;T'R!LYL#$."< JTSO3@%"S&(8M56X M7ZV@H&VM HEYH^: :'Q$\)Y4B\3[./3/;Q;.W_Z;XH"9XZV3-6HP":E!/ZUYL4R%KQ=[@W=4 I]@A M&\# T"^_>)RJ_.E;N=(%NN0AF='8=(0XT(%C9)70"6&'XQX@869K?/#^4&6V MV!7T3&*P=G6<]"H2,4\L0U"5T&@/>E(L&*V!$A.Y(]Z.@R>@W)D;$X/W!AW3 MQ?X ,3M6H/Q>H9G-Y4J2/M(@,0;)M73:V+&1^9Q?F M%Q4;U. F#'L=K<+K-C6QQFP-&G WP,B#[0W8[^.RESR3'LBL-=)5K 6D[(]G M\V4O>DHWOKNZ[,4B.69M?MC+7O3L[BY[,;.)8TXT)YR30#WT*%%G /9+%]7% M]AUNOS-\XVW2M4Z6^C*;:ZN!)EB]M@K,7GIO=^S75%.&B\O1/: \W4B84<"A MQ,X:, <;.VVB@PGI4'9:>2ZV*QF,,!_N66;55VJ[DA4&AWR6"!H1(::^A":H M[?";GMI\ LQ,CPNR^L@)O'BUEJLEADK)]N?AK,IA-5D:_E2<"4+I4)P+ZX=] MZX?C [%>RS^S7\K?;7DL07QZ>GJ]3 (A.S?QEZ]]MCI.$>Y2=F2W%RRD@?PS M*)[9$S?2WT3QDL0J5^=528_D.5:WJ@8'4CDY.3UY-SF:[.J6GXO53[;U3[(& M)G\I-?&_KW96-,;K\O[FA!&<-F^AW_3EW5N=*]M0XY*,%E6 MZ2D.#0X,BKCAVPE+RAFX8:@G[4L9J8R.5MM68$V8K:E\U8*.?PQ*N".<$C&M MH0NPQ* J>=-&)2 ,%)K9G1>6$Q#UMK)UV"@0]J0'+PR=75.%;>T8L1U%#B=_ MDH$@_N"K.=!S?!&FI#^^$EE*\O[WD,G%T8^O8IZ,-<:7[4=.CV8\Q1:D5WW= M$)ZN IW4H7H2.9DDL8B\*:+2HH:A2J4&U]=>NM56"@DYEYVRU8E&3F8E3 MR4%5][P.!5X18=:JGF6/7#\0#[%[LO\X#-DH7![MR7XQ[&VY,3: ]CW\:$S2?% M5OX\V;;S;1_#B=-,6FI_F47I:0"'O0Q]F1>YGZ&'@L'/'7#FD.E2H<6VLP'9 M6C6CI ('@U8*'AB,J&OH,&QM@$9E&&DP!="G04 S!FX\&EQ%Y]Z:QEX(GTR# MRV (Q#JKQ8(%@XIN22R9)\&%QR,Y+8%/#9J(,414G95B H%!&]]VG%["CI-Y MFES14I40@P-SU5>5>W3K2]=%Y=@KR5;[0"\ATIE:2Q:&^)BH9Y2RQV?3"%_V M]27C^?UN4']QK^/E; ?5!/92E%N,/376KK&2E[.+5!<9.OU.@]\2$:<1FGMF MF+6F:!Y4+GPQO?V69%FY^=6-&7+U6-HB4QFT9]]_LR]G;ZM_6:"S.L@K9G?/ MI/R)BV?"?2J, ?T&];RSJ9;$W3H=.WBQ^Z]YXOY MG/CQI932_I!6T:FU&#&<:G\Y>WV=049G*C>H[_?GC,O:'BE/Q)3*95%(R5P]4>JSB*VH M?Z>>_98.>NK'VKV/AG5@V#YTLKK=A2?U,:*;4)RSR"?J1'ZZ+*;BJ_5%++#$ M"#[Q36<^$42&4EG6&\7!$DC\H8,)@EHJ0D*A);GV8"O"*XS"^12V4AC,]QRI\L(,Q&-X-_>MO9O)C!C25]=N3B;ES@RWOX'T([L MOF [RN4.\-_'S&T6D;P9\]1,0S2F1*M2#.]L2VN;L.8.P6'0W"UY)%%"5#PWOV1,W6T& M^L.:95'.P0P&6D[@1+ MB[GWGK>GV^(-,*"9B$<8QMYU-HR90.'4#CAHF4G3:KBQG;N1\6W[A++OW.-\PQ[5#E 4I'\\>/Y7W8JBEV;& MS-9NLQ#I11B]6XKD]#Q)WQ3]%WL04S^^X22D*QIY?+-;"U\\JR1B.!:0(!%1A6W=V$MUQPH=-:_@"2BJ * M.=X)=4PM>UPI7RT:U.=4NSN*IJNE%@,^JY?S; Z[S9$5A\M.KU/ M)=J AHF: FZ/6(T?TWX)E3PHT!=^[16D:O=4=+M?JF8S8VT]GAV-*_Y_R9K M5??$BX()R6LOGRW-V5&?UV"QIH=).\J9\)B 8 M#'_'.&CM%2H,-Q@V-/$*%@QJR&*S_R1A\%F9R/8"K6OB"0+[(9>"&*X5;*@L M%W@8]/>%+*D?6G1U2(3A#L"&>CF$@D$'61R+<#>79J3&< =?0ZT8,6%0SV7" MI303KDZG7-)G]0GN+E !%/?N-=02A N#HE+OJF[8=U\P0B5&37-HNVR$@&'0 M53H^9D,CBT3,$_N1-[C(J,D,74P6C,C&NHKE5NV_&>Z_*?PV_K5>;<+)!V!& ME;76^BN_(KC:IF(9)4F.;;?;=#RC- ]^'_MZ&XWJ=Q&E3NLTB%P9P_^8D\A&X']Q,&;N\%"J# ?R9H3GVYO^%Z'))5[%$Q7C,?T]_1[(S[3)+>SZE%O MM( VT9T,T%F/D5?SB4NX".HMFV8]'^?Q2R.[GP69)^$UG9NRC9Q*HMX;:J;' M(KPQL_"RH/N9%ZHLT[LE(?%YZ F19B5NW^+V&=]7W&K(VY8=MLY.T MW4FYX32E+FVZDW<:.GXS%?TK[D6-JEN#4EV:<^/,Y(@2XJQOMYM18'"2.N[ M%#>H )+,-IN9V;2#*8LMO^O@QMLH U,3*=^7:Z'@FGH/-$PSK)VN5'2I $,6 MG-T@=5=!N*##H,YO[UOWN^+7I_X ,XD'D=Z?JLL&3^SR&^BOV*YT2_RZU2%160O18OU M=(?@!K].-3; !2.'JUMHF#+38H@G.@Q.9@#(^\,OA"Z6,0FFC_+;!;DE2B[Y MC_>$KTS7Z-6O9O1ARV:1YG[C N]E*5K%C=2JXU::]O;:JR:*UE8S^N#6F:*U M\,:/*G;PVNN[D[?&Z&''+[EVE68G!,GP?R3"YS25.10N!$N,>!G^?CBQAP_! M$G@BB [*J5Z-;T"%P74:&'1XNL!8!DE(G$DF7':KH M6;"2 A;I1;B/9'N1&AQ@K%D'AABCDXF6(EOU,&)0K=ZMV,*.UE+CQ2 = 95S MJ@'7^F+SD3)4Y;F7FD?/YOEK4*!RX8(8 IJ--0U#0[[(V#H1IY7$CA;#$K^! MN@QHD&OHQMM CX^8B#$D_+36T1[.F$NX_$9Q.0)?1;$7+:C:]$L/;JH#:5ZT MN=NN7\L_UEO?_;5Z(U/><)H 0G>U3[RT>DFP;?[/8L+2]) J#9;[ERZ5%LBU MG+949.AV Y.]@G$._9G9.MMD;]&JR"^P8*Q5 YX%9'W5EHX(U@&-P2<##._9 M52\0@RO.VK4@68,VL')';>MA8]"XVB*3[I7$9+K@Q.&0*%0 P_JSH0F7G@0# M(&+06?X8;7K[NF1$+.D:5AI8 L.RI .M@1@QJ&WZP![))X]_);'+C2 F:@S+ MD@[49<3W[8!O[0.^=>8FWX[X_O&.^"(^D5KSB&_O)U)?_)GIFD=\>S\SW>4: MPQ9!=RLZ7AB]#C3]05^[)W^QH74 VBYOI720D7#* E.:3^/:D,]V03MI#!I= M\!= IW\MA=#/CMNJEZLY[\!E@OGEHLV65^SQHHP!/][T+41[TO2OOD$MZT0 MAK._/6C5\1QW?_L[Z3L@9W*E':C]%+GTR1)LVJ?L_:V:LI>V=?2@&IOXA=:P M)O'M)V 7JW7(-H3<$?Y(?9/0PG";UC*;WQ*?+2+Z.PFRT?:<"=?-GD[;&N<: M@-"+5)@'>H2C1()Q9Z<'E9=N!"@) (/;SCF"G]LX($*R1Z.S.)VTN]EC,3Q1 M^\3NERP17A2HNS]9PF-"HKN8^5^OTJ?NI?]7?)@O0Z]; X:-%;W5[!^/K0FI M?\55@CCR_^VVU&^WI1Z\^M*)7[/MNG3>RG@;-#T)3+^7T^FH\V*W M?;8 2:#'#V?FNQ;&, T?P+9?*V2I[_87&RZLHH(\T2+Q0 M$JU8MD"Y)4)*D\CE)+],U L;5T(DP"OQ/;2#83$Q@&GU(#ET5FB0VQ[EV69/ MLCV4,7WR>#!+^18_2<)87&VW54WAW8X;P;#)-<2PV;'80A0[-"89=O:',>&C9XK3U)ITY_><+$>IH')S_ MTVT3&-[!Q.QDM4+K_::NMF/"=+'@9"'GRU>RQ]!(4/^+%R;D9Q8I*.1P!!^H M30S/>/9H:P-)\8_C\ZJ>OPRZIWDFT!Z&!TTQ>T.[!(=QC2WF&>8.]@B[QE[; MQ/!FZR"NL5]G" M;%XP2B 1T4"+*"/1^MR) 0(&'U]@2LB>)82(TKJL;M*, JM*KM6$@H/YV/9B M2'RAS>1LFBJ#ZL/_?2%+ZJ86AR*H'!S[G:U@NA#E+)I%9#WU1WP%O,UDF)(;J@M7".:/J1\D7 6L##T MN(.< 6(,V_BU)0W@Z4/6OY P%)<>7S"SB*LT&':6:TNV"N-;CC\X&;0]@?,M M.?];V*HZ# MOR,YV$[Y6*/M/)WA2=]'+ M22R\-M>2C?Y\7@?VN-^=UR'$X,RN21P3GJ\QP$T4/>GHC]]UI"8899\QJ[R' MVV-7AY088EA.7LH$H'<'](M''PE7%T=0+N+45-(Y!\LY:C*R=% IA@"9D^8Z MP-J[DM-+098[WLR*,Q!BB*$Y*"JARCTWT8!A M1X@D"& R'Y/T^PP 7+,H8-%5).??#U[T=3:?$]GMTE8]&FZNZ0/CYH&E3FD, MRWNS]>P&DCJ0T T=ER10#Z]>)E$@;A+N+U5"+SAP@"4PK'5@E3G!P*"9_?8K MJ(XJ&895BYL.JKQC$/PN1UPEAJO<3F# -M".,&H;YE#V4=L :4FP/';2(UD M$ ?M"M1(G\/YY?GY+; .+/R*83BV6,1^<5?@NY>HX#4@M,*/&,9#5YD5V,;0 M^=7QG-C-"^M)1W#"A@/7#DG+6@08U0"G*1N(D7A@R*0@;?3I?V^\C;\D_M<; MSF*2'D60GQ;@J$C%/+$?.=(0C^"3#$7N[ M3]+QCT\!UJOLS>1(O)+9H,S:Z/N2^W./$S'U8S@C0$>%P??8+&3G?70 4*3B M[GKGG4\BN99FAK1< ]T(;L9PH0*F,? MB9^VZ2QS?8&Q,X ;B%T/I'?)WR\Y2Q9+)T,WTXX9R*TG;S.&_K,>)+M3V4J8 M-EMAY!2(;3F6'#/QI)X:7!$-JY13]<;)DG#BS>6"T%$?^D)C)I>T4(4>#+J5 M[6[2<&UY$T!'.-ZU_F:V2T'U@XGHB[U2_UISVG![ .:,<>N1?'L$/LIE%W3+V/ M:0=AFMW573=R22R_\!;DAM'T%G+IXXDX? "W81T8LEYA534$UKN^;M4%VO=, MCL]2;BH_Y^)1M>=SI&?,\F:%\7J0L*0JDL[,S&&.Z<=! \@Z%W4V,,U45D>DZH5@TH[B9NOE SXD*GU_)D5_)/IBN61( MF?=6D\4[EAE6Y,V#$W8D8ZTZB\NLBV>?"''NB>5ER)[.O=!/PO0>_QI+4Y?[[WG MCV3-B4^S%S&B0,Z#>$Q_-ZJ\S]:&-8CF$8L^93!TX#^_,>"2D*TK[#\DD:> MG!VJ=W%%?)BN E(.JYI&L1>0?W3K],^14!?FD$ 9DV$I?D SK Y:I98<<(Y. M^L7'S-3_IH!RA6Q8';2*>%29'WC(R:>D69_,7N"V#R/Z4L/*O:O,#CT6?+U! M$_*\>%Y3GJX9LF&MQI9+M>BPVFL40JD'J/_]RSS2?'#.\U+*@CS?%Q]'JO83Y_N3T\"7,;<63M.9)L>JQ7[OT MER1(0J(>2=5C/]N4?H$>Q6Q6UV#'V^Z5@F;SJRB@CS1(O-!PJ-! -\*A0M.T MN8W2\M-O!I1CG3VLL/,+C9CH,)UCJ: V TFAV^,-Q)BCYCWJP M_>__#U!+ P04 " #:@V]3OU<"QQI: "K^P0 %0 &ADV[;]S$AZ4A>S>H< M:26Y>^XZ-CHH$J5BFT66298>'?/C%PGP6<2++!()W=D/]_:Q*C.1"68F@$0B M\U_^V^LV(<\T+^(L_=>O/G[[X2M"TS"+XO3I7[_:%R=!$<;Q5__MW_[W_^U? M_H^3D_]Q=G=-HBS<;VE:DC"G04DC\A*7&_*0[79!2C[3/(^3A)SE4Q&32)T]]^@O_WR 8E3."T^->O M-F6Y^^F[[UY>7KY]?[A*@Q?^VR>E:/G22Y]\!_G2R'7:2*2Z&D\*=K]J\>L_2UI&E$ MHYI=(*+YAGP,KF"<,M#.PA[!!+0MRP_$CXKT!.SGPX\_?.#"P5_^^JFR]M,T MNDC+N'R[2M=9ON7:>OI8E'D0EC4ASKZ@9(GW7<,BH)[F?3Z#/*Q)LW\:Q*X@ MO@LS9H:[\B01TRO0UWFV'<58Q48V NFOR6-R*%%/G)P6V3X/Z9CO6#M;/M+4 M>1:<,8MFF.#7:7KRR_U7__8E(Q%=QVD,L"1X#F)&.*'?_LMW?(!Y!>E]CID$ MJ%%)D$9$(),.]J$<5E; A"AJ3U?0\-NG[/F[B,9\98%_N%G" (P+0 MV?>]HT\Q[#32\DNPE2WD9(A MR]^/$.][GU3C>UO5^-X+U?A^BFH\O&2N5>.<_?,F?\A>#L.#6DADM1@R+56* M%@Q/)0YY,"H$(,#. U!<*P/?]MSDMWGV'*>A>@NK D=6"P7[4MTX@,53$"DC M1BUI-J@UGFM5NO(@9'51,JZ5$EZD'@J(F'#J" "AS D5V<7 M<%RG.0T4"M'_V;T*R-BK/WKW-Z>?>3CPX,/R]0!@7'U'2"9(;C=9JHY9#D'< M?T\5F_4W/?S=Z7>5#S[XMAR,<#AWA\9[&NYSIE0?OW]\B,M$9JM#$/??5\5F M_7T/?W?Z?>6##[XO_XUD:_+Q^Z\?OR$UEL./?/$:;AA'5!&8EH/A?6P9NXF'/(#DN_NW[6,FD^'@=_=?6LI@_8E[/SK]MI*1 MA]8L8(@ 9+!HEPYJ1E1WS4U M. 20:LUQFH^0GPP<*,RMAP.PP,:$!0_ MV-+\B;FDG_/LI=R<9]M=D*J_O (:2P.TS/@Y*:EAW7WQ#D\3D"_I M:-];PNK!Y^Y 8'SMP?#*CPV0SJV;C;>%G)@L_.U^$S#Y;_8E/#F" XUZ%ZQ% M0CM06(AR<*S08& <+HSL*(\8')-PU!41R*2#[4Z=V'8U#Y*K-**O_Q=5>X\! M')K2R!D^T),^$(9JR#A0:H, )AR:,'"'">ZW-(^SZ"*-V %&]W3E XOM5W* M\&%>>P\():E=PH$ZHUT $P8-YTB7+UTNXR(,DG^G07[)_B+;+BHA\51 P?2A M$AR H:B!E >U(@AP O"$(SA7!:&*=LK0@\56!PGCPN&:<(:G 2R ML\;![^Z_O93!^H/W?G3ZE24C#SYM T, Z.B/N0Z*1\[=OCAY"H*=^*(T*8OZ M+_S3GGSX6-6%^$_5G__*\]& D9OU99P&:1@S7Y6)YW:*=_[C4-VJQ12Q0&/& MX#E3IO%,#5U(EA99$D>\M,I9D$"M$HADT/+X-64&I7N P@,FJ2L@9$7JL2I5 M&0Z!IQR=X8=I#340^96#_;\^?/SK.*57[)^'&T\=(+(2#%B6*D(#A:<,!RSH M% ) "8?%U(K3HF ^R;#B' +A:(.?A-#E3T 1-)<*1_[^/G(&%\%:?E>9#G;W'Z].<@V:LV:):X.(H_2K"N(5@A M.C>,$5P-M8TA\5)9_!\=]!4)2E)3()S$(K;S3//'3&\]L\@7PC]HBXZY8(0A M%" H[FA(&3MLR_V%EO+$/CL4I.7#0HS>*J*!=[^8&)D9KBD5"FEQ5H1AK>IE M9D4>LC(8Y! [6F*.$"AO<+!,? +WD+A-23"4@9R0E!Z?=SG=OJ_29\9VEK\Q M&13R]D%P[%?&9M=>N[\[M\_AX ,%:$ J*T0TOA'VT KAK#!QC&V$4%T;M$!S;IK6/ TTJ\(D M%2K?EW%DTC^OX1CQ\7)1@5IPP3(N6-@[S?D2I; YIGH1E3!&(W"C$-KH@YM] MHK]E!X%R^6;Q>C[>C4\@I,W M,2/Q@@)E13B2*,!=H^'OT8Z2:-=(1%N)$BCQQ X@^^T^X7>H$=VQ8T@L+33N MQMHG"(F]W?LYRZ*7.%%)U/Z,8\6'['4MMO[-N77V!QY\TOIG'$/#9,XBU#"1 M/:?Q@Y)Q%#\F5"S>S'8O7L-D#X\!#-9BAXH5;[ 7JQ^',.,AQ"=LF9)$ FI4 M4F\4&3;YNL$G-8%OD(,:)P*"@LM"\JN\&TBS;X\84IGS9NH(!%L@,=XSW]EP&ZUWLU%T-][\;* M6FBMJM2VN<[T?Q]BP^&.+SL-%70)$4$#/ M1EM0Q'^L9/3#Z.QR,G4(Z(9ED9VIAL8T'KMDQZXN^9*L.5J(FO&D1<1,VZQS M:6Z#-TB'X7DR=MEE4@S/XYT_J06WP87S4#L!3LP%3,BAM'8KL_!4[0?-H"34))IW%!]'<+K:[)'NC]([R(.]P*55,C@4>CIE9"]0U,2.2 M<_.RY&A8E*C"(Q4BD6S8L%:GJ3+5QL06)S84YD7?)[J#E]HUYV]Z&U%"XUB& M@?FN/2A G5N!EH]AS14!W:C\V[+[,>,",H[[\S=&@QW)R4 ,S.?=FRPO'VB^ M/0S#W3[Q5/ S?> /D"=.Y+5.01S0?/HGA M2,*PRP!3ECX!RS!O>H\MA40**:F9[L62AF#N@T@J'B2==M*G5H<;]TP^!R4T MZI!LA1U%D*PEJ#G>-AS#_6_2R(6MZK;[=W\V['8[= ^VY-;[U=X!UH>47(N"L">WX$>R-Q=8 M1*#Q?MT]._FRU ,[\R[]*'E*)DCBP4Z]G[_4G!W,J4!F/!_2XS0"J5/D)$C( M:7)*CLRI<:!*$@G':/EJX#QSSMZ&Y=#HIYZ M1JB+./BTJ>/#(Q#N5G&,5/?[QW(Q5BV,=^(GB/@GX/GMX> XY\?AS;R1]^"X M9CBG81[0;$YF?AS(M">Q:R]6%>AW$I=;7L,IC';6T289U=K(R5J\\\Y2B868RW>142X8SI2DU*(=&J_*B8/JCJ MBL%NS+39;'?V<__''UX<,'^+^? MR#WEE;E.86UC;)3\[>KND,0_?/CVPT>R"W+R#".3K__AXX]H&<0IC2Z"/(4DG=.VD,,GNH[#6'54L4'$,0-[D;H68<9R;ARV M+ WK#52(I,8D'512X6(M0).E.NT5Y)+*@'JVMSZP^7.6MSO#>W!VMSK;5J]P M3\LRCQ_W)2\9769LJ5CL!G17]W\==V)72%-UZEJ0T_LRR$OO>36&Q:VY%-%Q M?]\Q2U]IF^\"%&CH%SU:<<84"?"N.,#TH@#H%T=CY!G<)OE8!Z")S9XG05'< MK#E[IZ^QL:/<$!ZYL9Q* &E_N4-@O#9SHNI4)J9%]\$8FT=3^286)[+'T;!DO5ADZN*'/(5]T/-3=#WEC7=7MU>]O5:K0LJAPASRSEBF=,C)B"&L$?"^F+8+(. >V% M9719L;4*@>./15C*4%E#+.4>V01NVDRA$8+WL/PQ!HDP)HOHH'AA%@-^;&WC M1IWMB&<@8Z2IK,2[K,V1(0,K3/310> MZ,AB>3;18J";C_A>SK0GAY')4GAX#!G(HCV#**$]L03UZ4,! MBF\!VCU[?W$0""O48\J+WAG*&#QS< \YY'2U$*:LFK\?P.%D)C=5U5,M\O]&H%!2AMZB&CS$/DJMJ1 P ]>G( M,TWWRMH.[<]8ST#Z[/4?>XC?$)YT= >6/-P0/^,L\!.9LU*YJ$BY'GWX\8GG+ZQ%PB"1F9@N15%X,R(T]9 M%A5DEV?1/JS>H#(W6OV#YL]Q2 $>2JBSGQ_?V ^$#08O1VA3;0NH@J--Z0N# MK?FK'H<'#8]MKY!?&D.000(SJ,16QYW4AXQ:MA>5&V3#"<7#3QRS5J5 -):M8? >#5JY9QH M:M/6".@](*>+4+?HPJR==$\31O3I9[[,)Z=I=!IMXS0&":!T1B630G1;9*Q$ M]3&B]7/6;3 1TM?MV9)DLG/D%:G0^5ZO3Z"V*;1"9+/(]]21+^@10*T"4^_* M+K/\= N;\[_+SC86\%B58 P"]&O!*( 1JL%H.1E6A.B H+52G9%GS"V4[7KI MS9;):JN$OT6RWAKA[/EM^14OP[/!;L@'%19A]6MV-#$)V85$5N,ATU)%;L'P M5/F0!XTR5UU;O@;@;Y U>@3;,0?%U&4(X]F>9N6P2/JL8[RGT3) ]SJMYF*H M'CRTZNKD:M.#9#3S7U=N^IM*PS'/KEL: MVEZL_IVT&0_A@MJ6J8'"U:C-$E!A?\/;$#4$$!MX'2$<7#/$M8!4?NYVO5H( M,72NHH9 7!GZ3 [6 _$SSBK0'5OA/@7(,O=GMO[>@DWTW4O7B'X.XK2 39?R M2*F$QM%3 _-=G56 .M=?+1]#Y]6!)AQ<[,\IU@Y]'/O5R;._GT%/F@.6+YD> MB?8D>R9)FY-U1M=93IL^D7 -S+9J61[%:9"_795T6T 7*H;)YBOA)Q6QM"@7 MK@5'Q$S>6W02APF BPR'E$2XH"R2K5WG4$_@0Y)VV$XN(GGD W=:M_*&K;VA M2#T6CNO!F[R$3UXU0V+%AIZPJ!&T1LIJ,WQ&4ZI.\%!"8[H0)?-#\Q^ (IFN M@@^5YD 'Y J>?%UA++-P6VQ))TD K8]I+<&C0@*7VU5:&D/&!S!(6U,9H[T- M:1? _39T.+KTY-Q?/QR6YS;O1"TEB+M.',OV9F'6H9G5!?[KI\)G01&'"MD4 ML#AFIV6\:WY20.=FJ.%BH!]-0XCF9?F*<'@LI1[#_$"Y(5^:A-7#*L F)W)I M$+7^4YSL2^6K6B6T'YI_P+Q.]RM0=.WO\6&E_Q6&+Q:@%\#*!A02.;2"O]#X M:<-8.&43$#S1+WNHVGJS'CR6U*T)(VG@6,PD0;MV-(J <^N:P-U 96L:I")" M!!7^K&/PHG?)Y;7=9"F_];;K:R'&0.]OH!)%VMY$AX'6X47,S/%&( MIG,M+'ZCFP/NM;UN%+!(QT\=X[W#IPS0_=%3S85137SH?-.I8J-M:R*!0Z]^ MI&YA,@#"K'.D;5?2*V[TJP#%U =%.V.M;AAPO&J$K=89+8(O3;&UNG30&AN: M2U=H/FC68<]?K4JI@/WH)JU6(CDD>M=HO=H,^T+[H"^V)W)OSMQ6IVK\<[/M M$:HN-[ETJ3V[_LF63%H4300FZ&/%730)]V6 $X+]7'&F69,1$KK"PID"0ZT0P+ M*9\'P0K2!BLJOW7"AR?=\5>DX:!V9)6O(QTF\*O .)U7L0"$'7(>O$[5;<7X M;S<[_M+BXI7F85PH<^,FT/%JLV(6V/8X(27BRY;%Q.&48X4 J>B1AB!:J;.9 M)%?N7O8[;KD"FU]4\S]G.^P:[]I-VPS&K"7DE35;B&Q]_/#:GHTLRJ.%)V># M)9NT KZOZ>KT9,SMACE 5I M+T]+UGP?0UH4_#EI]8JT$-/@X\Y)U%'7 MO##M F#U+3YDL=^BN/X5H1MQ?VCSJU)N(E5OB%LHL J[CX.'IBX+$5BLR:.$ MQ'[+V61&WJS/@V)SF60OIC*%>A3D_%2-&-+T5 D\7G:JDIDQ+<2 !.$T<%_B M Q_,%)[CB$9G;[^PE> J;0ISGC9-; S*-H40VIO^B2(?//P?206C.L D%J5^ MD&MK30J:-GT-U-@>Z1O25G%M*:*WF9A->"[X&LQ4;'7:2EYM@R?,JIZ]'1]$ MK=,P3FBO5,%#-H^-+S.4!X>MF:=->?*::1S<8]BL0FC/9 \9:08CGZ^.;E/=,=$B/G9 ME/T[H? /Z'AB;@UBAXKCA,:(U74J-GC.G80]4P-M[:*N2(,L>NYXT&)D)M$P M=PD=3F_6[.3->(S9L?RT*&BI"I"8D)!6;BM1>FNP%L/]:FK!CK9K#9P>6S0B M\- 6M3FDB5MI JDT+AMM!G%ZDY[MBSBE1</F>1S.OTF*?P^4+K-UL:MX4 M4S** E*CSO%"]AIYVJ.[;_0YEK=ADTU&@3#%K&F0+A'24"$U&:Q@_WR2QHU, M;!<84AK-V6.\NFEFF]J2AL =^]=3'FPOF<#Q,P7>#P2T1T/H'CY"G*95N 4. M3E]P:\9D+GR?\L[(ZQ:6[*$S-ME5N06[ABS\$^@Z;H4]7;PZ/:)%)14NZ2"[ MC6T=*5(' CX;(P0W,3()K[/ ^5Y[7N$2B01'N+!+W@2>7M.@H'=0W.1FS4[F M?(O3W)"8'^G8'Y[I"Q%<&M MV,_N: X/@"%Z4F9D+88C?+P5R6'$DVQ]LB^JO>Z*!-W=\-=Y-? WCGWE//-R MV1?WKA:7D1('E57O1$^^KNDMU I#ZTOG$?GP,), .?&AX3\['SH==EXZPBE= M9R]0G.D\*\J;_ LM[VB0,#;8(8KGQ;8A0)GH(Y 1'-%HT1H79(V)XWQ&LJ?9 M==7UW',JB@I^-JI4?@SSAJ)U%B( M&5IC)3E-F!?D.Q"0)*HE"122N"ZI8IO*[%=FLGVBL2=YPZ.R6CDP&;Z>0'JE M/8IU'Y\?]F\$Q!Z;[2Y@[;.[:3I$\>&>22Z&^I:I#X]\QR1CQGB,:9#XMLJ3 M^Z5)DD1T3?DVMSZ+AS*!G*8S"(;&M?\R8F$E,5@)T\]?T*(@I"Y8\".YVJ_4 MRL<^84>*U.D8AML>+X=@RB3"56]93%D+(XA@-9$;Z2(!WWU++$Q6NV- M8DW6NXXCDII"/[.O*:Z)GM9WM*3G&WBD6\"#,Y']P!.?DCAXC!/TU+NA=/4) M[(Z&-'Z&\(/UQ,A0?;$[M5AZBQOB>6!K*J;LK*S&)BTZ5H[#$:(]Y$%$FY,_ MY, J9$&UIJOTF:9LN%A9,,Z XXO]2 31&TX'P0.+&7!C9RH=-'],Q$86)=NH MUG";TUT01_4^M-JTGJ;1#;2?UV:K3B7FB_V,$5UO6#:4/+ X>S;M3+&B1YI# M3'T8@]T4I[E(JNPQAGK$%-32@G 9%PX]F"2&K[4-OAUC?\-G&#:8 CU<_\X4L:Z?[JGV\=Z-WP;O %O\"@E#/,]FY3V M^#AZ:ZTGYHO]C1'=[@BGH^2!==JS.?*85Q$4[ZT$2=*AZ4]@Y8@9:(3="=P5 MG RYI%6E$%FT?;8'A=AF*_XPC(7UUD9 M)#IK/5K2666%B);F*>&BB]F:F1QK+DV!/VJ3#"; M^(?54N)&7C\*"50/3* X7OC[/LXI$QGR]=]NF1@EVT] F\B=)&EZ"@&DW,71 M(O8R&:VQW>2O-<6=^*6V;4CF/0"99O-R)'KW>^[_S/&['Z?%.<[X=IE<' M0GM)N91?[VO)ND=#V;[2/X-LLE5;4<^SE+&]9W^K#L9LE9YV7!Q-W"M#GC@U M%D8^DK(O#F 2VV.=0YO3W8ZR(NTXI!W(WU/I/#-U>%)=-U/CR4FULVFIFS[ M \*FL[W%9D>!A[\[U@JDVAU+D5!WQQJ.3)O)3AL/@2M:+N%OD*?+%"M:DWAG M1+^D!0WW.8T^T4=EG,<&TR=#D@IE-J4>FB?&).%IA#DUV 30?3(H&[G.LCS/ M7F 9.H%KV7!#P]\D)7H\L:D[6I5Z*F[6]YLL+Q]HOK6T*@TNOET9!5-9EA(1 MU;8,7*FM"Y!)BPU%%C@^ 0*>&-A8X5H3@VXU@'!2@C211!J'=M45XSI+GPRF MI ;'L1X3^UV#4<$ZMQ$]([*B3QU# (2E[,#^LF"J"*)*6OKDA>[;G_2./BKZ M'PTD'&2YM<%,6?D T2. 4_@]N&I^#A/+W5D69QR%S M1_##:1KU_]"!%+TM#[/W+EZK_F#L'_S!XQUS;:(1G6*^73.!XQAPIKKK7-QR MX-Q!88@G-?V5<',=ZBO2#BQ^A,OYP[_U$ 1#1))]#[U[ZQ9\-5\$&".",QRG MZ<7L-[,5IZ+9"4PS_P=M!WNO[G:)B7^7SG!VW_:^7-6RGF<1[['C]GV1:D\X M2TV*U F0H"04W@&LR6Z!YN<]N>_+("^]DOR1/L5I6H5&Y/*[K)BWW^T2WC S M2.J&FU=MH653^U-;;*2:>N.$ZQ79LT-U7W5O#%_#6G8=[+8Y*ND00&\J.:. MG^(B3+)BG]->+]BNN+A57T1O9F@,PG&5^R M3150O/_\"LH8XSV]L^%7Q#/@%7I50%HL&;ST:JSH[HUU^UN_^KVCZWT:V>06 M#U'P[Z548B@O>@_@<6]XI)UMNQ6V&ZW["/8&NH MC7H5)+\" <(IH&60'B?@>S"WRR#.>0N)]D!A.=F9&9F MV":)H8B^)#[HSF<: --P-+U*=_NR: 4Q>>R1-)"U:XR@4G6S(8"G?_;<:11R M13IDB*"SZL8K?'#L\XJ,&F@1A1C?6KZ--:TU&%@!&*,0_6",$APA,&/@Q=O2 MF0.^3:Y:C^*-YF@=L0[>!]TQ^9P&Q3>'>H0LN(:@K(U@<*,6>&CA/CN!#F)^ M>B2,P)\-1[+H7[=TV1CD,@').2L]HUFCZ$<[.0#3_L0,J!4+]X45#:E!,4_)A,)(&C@6,TG0K@&-(N#V&3:FU!B2?NE1K$VFU&)YT MK38EA0#2R2/O7AUJNE>[;&_;F 4O(M.P=$<3R+'BK7M;69MJIX85X&BJ2.UQ MYYF,7OOLKOW\;Y.7;0QXPOQW:5(TH"GYIG:5''H'NC2[:>SZU6OKE MSY>4=)(!1D7*K>K#CS]\X#8%?_GKEZ#DF_>VY+!H#* R(ULDMY8S3A0P%CN, M1>PCRL(]?T +(TZ:7E4-*HX'!\E.!>P%>U;(#'U^ 7X5N 0QBGJ44&?[(DYI M@5J9A3'+>(TXVWK[MD-!JJMB(4:O;(H&WGU5%",SPY?)79159-[%Q6_G.8WB$OZE]B]J#+0UR"3$P1*D L=8 M@?2\R)QUBT$ <$4$4O4?OAG/!!%;<9!+YYVF@\*!=CLU.UR\4GC6@AV6O#,B MHI2VL^1*7;-,4@[3-S-:0DP?WIG9690:'/E]F87=J&#QWI79J4T#[N,Y9Z(L MGKXILS,">W3/WOA8&(DMKC]O>^P43_NNQ[]E9DEI_4P5MC.],02\2Q&V,#][ M;)]2@^V44I\6[./B-IO(,]Y*G;\QF(CFG^@N*^+R.@X>XR0N#?NW<:@(-U0C MQ6KNJ2SQ<&ZK1C&G2X#,UB1HRU+MA('4U$E%GC3TOW5[IW6;\WU19EN:VZW%8XE@98Q,$;6?-#*& D+>R'CV M) D5G(@HR5J3(2^,#JD)X5OC$A(7(B"3%;QAVGV0(%?]JK.^*,IX&Y3*3IJ'0#AF(F>U:Q5]".=&(!M^H!D,"-(G&C#_--Y*C.9W MT2,J+GY#W0-M=T&IJX_7;0XV@@-(6>PJ"D-?1+K]Y^CY"/-P(SR7U'(1=+ M+3IFP9!P0Z-] MN&@]WR65#$X6D:?8J3?4FCA^ Q,3XIFTP-J<3(<<+W:H], M(^6^*,DQ? X?WU;48 V2G0@Y3;[-K*B27SE='VQ[N9G(*>A>G,0B6Y3]I>!G M1<+;PY<9B2B\4(Y3"NVB2,(.FORB(MFW)FU:+.WEH+157]FONW3FKK+'?>6J3,]30K)*NL- _ST8[* MS?+&G":+U[4B*MKA%KS;M+>%IH>%89LK^L_PL)7]K]5:-XF2/P6*+84V52TV MD/&BE+$5CUK-+C>4!%LXO*U(&6_A! <*#0>XO SBM.1MY7@+]G62O10DR.," MH/@%.V!#2; @??M'9AQ-O>1$6F_8C<$O,T_;"A'^S:4CNZK0V8PI<>W2WV?_ M*CT+&&)(XZ7=S\3W0< :T M3X*<1+T,O:[>']1 9_M)\BC&)'Q0TA_5<<+>8A-SQ!1X$ AP-S?U1!1\(L+^ M1#2N,JG<[]1#R#AO><-6I?PJ76?Y]D@/::+DD5>T$]KH"?5D_/)^-KS.X/'X M,*0SCA\N;I+TH^3TW9$=/0,9ESCN2 Q_-&QB4:*6EW$:EY1?I1Z^WQ@9O1Q! M"3N*.5IH>333F@QB5',DCUJM%K2J?(%ATP)?XC++"!^VA]'*N#WJ8-!(+*^? M?U\R&6]VHFYG6,;/MO&:.0AC&_NQ4R*W_:E4$5W!<2RKC>-FW:LOWRM#SZF3 MBCRIZ1/A*7QH;;+\]/1\1\'G(^/T>)378Z\QJZ=X7]YA/H_P3KS _);_#FU] MLGV_T/AI YD: >,B>*+,X,6;JWV0D"1>4W&5\TKS,(;X;AZ'?N0L0-GXD>8M M0\$V8K48GK['R?:0. ^FQI%F(WLM)-;C[9Y0F7H9O*@4&R?BE2H5# &D%?SO+R@WY M%? ]5*M/V3:(#QV&)8Y7JM47Q$*Y!((OZM7E9IJ""0K35$Q1MRO+LS1XCO-] M<1I'=S2)Z1KR*ME'RK9Q>$]#GBC%CNF?Z?:1YC)'/9X&1B6OB8*V);U&$D"J M[36)2\E+L!UCCR?)0E9@]U9U)U()844M,W)^>G=Q#X$GU\6]YI&S8=^G*OMG M;P]L4,UF0(OA297]H1#:*OLM.'Z5_4->+*KL$\# WP ,1 &VM,N_%L,351H* MH56E%AQ?E0YYL5>E8Y;ZF92I*EPV$$JZ$[#&0E(J.V%ZBJ5'<:]<-OP,%:RN MDR?1M%\%YHQ*5N1E1\'8?QTJ%_O37S\'?\ORFJ]"LLZI@-RJCIY5T!0YA#/% MT VOUH.Y%RFK3_XEV/(H:(=9Z;)D@'6O $;&:SU0 CI5!P,7&JV8_VAYD]*: MO/KL* %".!PJ66U.?P,(G..=@HWA:TYQ2"O@B):EE(05DN-3FBV[#*XIZ.K3 M]OGL[8RFX68;Y+^-.XX=H'FRD5:(8SB8]7#PM]12AFSVU0V:A^>TAK=QA[4! MFB^*)A='KVA]' \43<;02$7#/\49JE)KSW*6N%Y64%>?ZZP0?:N7;HC66I1) MG_VL-UH5J[O8 LJ,Q<]P!ZO5/C4XCL*9V._JF K6N5KI&1EH4@U.6G@?ZLZ? M[LM-QN/YZEV8"ABYYKR4=6G%^1XD7KUY"1N:$NVD +@[Y+NV9&;GJ;1-1LC^>_[/"ZB.(0=G7:%,F(AY93:"=-+ M(=6CN,\8M>%GF/@%6#P+DN.1+N)Q&Z )>9#7<4HA?>-PO1J%Z5L^Y$ HNYS( M!LW#O,@#WL9G$P(!GJ@S7/R6C:Z];['TW M/O$J5 JOJ$- JBIN%*%7/UP)[;Y2N(&584UPC@!)]RT*J7$P#]5)DKU U9[+ M+/^4[1_+]3X9'OK.1<%1U2%Q' VDX_<407MG\C$$W!_4QW,W/+W7-,@ZRTE- MA4@.]2M24<)Y&#._L%$M;-60%-,D!Y'D6YK#'X(G^M$V^-Q#\22J+Q%#&]'O MP.-'\P?,6$3R5Z3%\BIN^H4J7;D(:8=Q?;B4 7H0*VVXL F4K@@#1_*G MQW*>#CEWJ.!U/_*V61 TM5/(J@+&47$]ZUT=ET,Z5W(=&\I&\2O2Z>,$\#AJ M/HEW$K>L)Q+6CXC_M*O#S?HA> 53JN*AFZ \S=E?UP4M3Y\@$Z=D%ME6O&-\ MG =Y_I8]0]9>&O'_> SD!2T7&08ALK3@=#5AJ 7&P(E9+2:(Z:W/KAF85Q07 M0Y-8!.Y+-C@)>)E-&)X$8GSRY>::A,V@U4/T:MC"<=*9NYF[[4U5-1:Y.I@J M,1XYK:>*_;M3K1.:ZISW9ZX9%B'NYGSR)$I6Z181/L4I?WGV M2-FOE(!+GM&?,X'/]R4P_]^S1R@]=IO3!,KH!_E;<]%U\0K%B^@93>DZ+N]H M$D#OI>PT81.;LJEXII_C--[NMPSVCJ[W:22;Y\6&0O#K"T];X]L7&@?'OR\J MS'#3SYM"B(8GS3"-4P]>"14CD:\?Q5C?D%R,!AG$034>)5LQ'$?AV49TO:9A M6;D_ A)Q%P8R(;P*=3NI4HE7I#,FZ=QW7]0S?%;/\%T[PYW!234Z1Q+CSSN) M/XI)3.D3C*Y<"=S.97?20+DJ->QJ(6]NTIFGKB[FTGF:W_M_J'.!6+]OI-0,=7SM%>4:JD8URE MFPN@XP7].0=1H)UYIS40^Q-J:R"U%-:KP#@2OFTR[-:%,?@>;42L5PJ=O5DM M&4O'A6:4]8Y&>Y&7'Z?DN1$M\& U',IPZ';.-TP4>I6*\[1BDL:3P;'*J>)V M+7,L#>?6.8W!@=9*;'!%AFOG"D[].2_ _?4G*O[US8H(TC@KI\<3X#*3+BWC M*$[V$$.H2D3&M+AX#9-]1"/Q]GJ[VXMPW/_ML000X>&QD@O)J^,*MGGVX$$/@(:I:\5#41T@LHH,6);J MQ_6BKSZME./:\%*P ?3E36##$ ]4F,2K@)"UH<>J5!,X!)X6=(;7^08.AM7. MRXK9.[K.XR<*:Z+(L7QCI"*V6ON@L:?1W_9%J7N_*@=%UEX)VU(=[L#A:?* M"8U'Z\!B!8I&\'U-B^(G'IAEI\4D_CM/^X3 $"6!6A"4QG2W.<2.R[?;!%ZG MI]'%[_MXMS7L]>S1L1O1V8DG;T"GQT5L/&?#F"0I32"M"$?C+K=!]& +J13* MV$'""A-'$4<(U=5!"S3GZF?-TSC-6WG2;4)M4X.&#;83T\7T3/V&0EFIWV$' M"!_4[Y"G:>J'7[7KFO&E+=#5!]VN[R M[)GRO9_Q2\N \;ZZFO5##1A"HFB#B@V%9L"[V@8>44W.]G$2Q>F35CT.@7#4 M0LYJ5QWZ$,[50#:\Y//78#Y\=FL/H4/ 50<[3Z&&1E.3$1ZC1CG>:RCZ6-:1 M,$V;RD,0C"Z49Q<%3/_]/FD2_@!J>BX[WUY!DHE\";!"1\B^L1>HE5QBQW&=. M6+*D4RVR!U02"ER2 #)F/B#=Q&%B4*U#(*1*;%V^!#FF MT[C94ZIQ? F.\>V8V(EE:5'F M>W-3"ST*XO;8(,9@8ZR Q]D2:YFQV0QW4!WW[KV#=P&*+LV=W]SWYATP5O?B M;7YPVGOW8-1A\A;\CM-^F0\MM?K!KTB?<6C+!S^Y_Y3ZEGOB8\Y^!VK70%U4 MOU!^T(/?$=JFRQAL.J9W?W3;+'TX\N##5C"NOVCPJO^B_=\1OJB,P>:+=G]T M^T6'(P^_J(#Q,5'FVI#Z;X/H69K,0"2K+)EKM*<"MBR-30Z\]N(Y@5(ZW?," M$Y)G&J=\?J#'\$?3=!G_ADPLZ9,%MZTI]ML]+]/U";0&&+-.ST'/C%EH8[39F)%Q67^+FCSITH=WZM4( MW(JZ8T#1UIZ=K?J&AO4HR.%411WZ/BY8OQ1TO4^NX[7J@845IF=+UU HJ_6K M1?-G$3OD:>Q*)O )$,"RMJ5ENRC*>,N-[3I^1KU;Z#H3Q63T0;!*M@W9[-=D M:W]'*+IV.+BDJIH7/A6>UE':%FV"2XKK.'B,DY@I>_#&+RGN*$2R(NB)>1D7 M89#\.PW4%TW3"6+=0QT[!?UKJJG4$&ZQCF-5^DZ3TEYQ0*"Y(@U5Y@0KNBO2 M4(8:'8(V >)8+G[VZ> V1[[..0JC^(WO=OYI3[_0U_+AA2;/]'.6EAM5&& Z M.8]M7"/^: N7T/+3OI6,'FG=C"X!PD10)H(T3DFBF2<";.S[=V#+X)H>7K(C M)Z6AXK?E'@@[Q6 K$M[::8^_&^P*/-DB@8C?-MER.)M5 LEW8)<:R<%B_C#C*RY;OD[73$25N1U%">%-V'%" M-T_'II'!Z7IT#*^:KD8))_N/!>3,L8,;_)E&)'M,XB=1*!):2O+G)&17#<+_ MU"D%+PPW@JI#,#8I86 25E4#U^($"]TH'3G#?MQ#'[!R\W3#,M4]8QM(R>)"WG)0/0/_ _?] M:^-\?36_7SK,7[R&#%1;^7LB+0\-TR2XM96J"/EELGHN)]EOER01-!>IU&U? M@W'N&8"G+;S4=LR0&,^8+\$54BEF0@F-W0Y'RKR\\TT/%+')C80/73^; SO! M.?6.X_Z6\0![?E&#E)TN#E>QI"(0#Z_R75UGC9-(K,PCQ'!9SB=(H)G(_8;2 M\AK&@>PF=?U*-3A2*1\#^[U"/@I8]V5\M(P,U*<")QR>U CX92AE8FBK3^H0 M_%$?=:U)-;07*J2M+*E2(OQBDJ)!Q;8F.D%(]B398)RPF0BH+($!8T2(<(^560F::H\J!WUX;.DZ H MXG5<.>/'HLR#\/#<:8V%$,RV%Z8)7)M1W)9!L^7'X-OZJ&R9K) Q?9QBOU@U MQ1FWR6R0O#H]'8AB<8BJ,'PY2_78&7&D:EH;>786T#)G?,-#'*5KK-\:W3):E@$1VQBO'&_ M*D"W3E?/Q= .^+?OP/OH7_]"XZ=-2:-39CW!$[VKHZ%JCYX-"D9FNSR MW8\^[!*I/U6!\KN@I+>43;GEALF&C(?FJQ'7VGPE-/PR7R6#$\RWID6 V(I4 MY+PT8'NQ!P9<7Q<11IWZ9K_BJHM+_(D681[S5K*ZKEQ:#,P+6JT0PVM8*3C2 M9:N&%^65:F54'2P/VFM=I6&VI?$,1\+:'%P.IS:!2BW^Y0"8[0]=# MBZ3Y(6"0!L6C6PJ%,-J+"@..5PJEOJ[0(OBB5-I+"XU:X=];W-.$$7WZF:9L M'4X@]!UMV18;#L/0GOVB"IEHKRY&TD#J4#E%T%Z;RC$$W/>J',_=0%$K&BM2 M41'7&#TZI"9TW%7&DANV:T-5-".63QNW@3#FS=LU6C$T*WY&;>*NU670W"3] M3!7)BZ-,_Q0'D9:;]7F6RB+08Q#]R3R5BV1*,^UC>9%3*F/)/H$4L"'%K,;W MYU78LG*AQ?:J1= J>-+ ^A"E.V!<'8JK )'C;3TNS$&U"MR']%!;SL7-)94S MCJ;?]3,-*U%;8!\T_)!UM8K7D,@ZWF?#K.2WBMSM<_"W+.=98IJ(\B@*2'VBQ@O9:QQEC^Z^D]18 MW@;J:E#1QS?"R8AL0?PHM4;@5MPOP99JX]:CJ7BGN#IA+9571L(G!5;S-U*) M5ST5!F(^A,6_9!"TW]&2GC[EU*)[F@X!1S_-(G1540WM7.M,K S30+-GFD+A MW#0K29F1"MN'$/7YOBBS+3U UN/N^H"9> M)#G% H/D710?=.GTD>GYYR#_C98BP*Q_3Z2"1GH\I&>^]U)(#NK^69".C^$; M(( F6PY>Y3+YH#2:)=QT46:'ZMWF2WME9H/GTS;+=--D.L-J+M#\4,(F&[C7 MB8+F<1:I\MLG4_-.56V$M]1>'2F?%-K,Y^CS0YOYWJ5)!%&<,.F\$R 1BWP= MI[R0W,3G2HO;M:Y#F!G-.TM5=@DSX?AD>[I.828CD[8*0SY/E; MY1LD993\,)9.)Z6NK8^?#R4A[PS*(+*EB2FH^&1T6A9'FV&WYU:7G'>6.4[L MKEB!1BP_S/4+5:5/F9"\,\..*)8FQS!\,J^&G=&FQ#!7A!>UPBF4.4DH]HL7 M5^<7VUV2O5%Z3_/G&*I=!#D]"PH:G4/L-2W$4XLDJ3+=;]9W-,R>TOCO-!(; MV/.LL+UEGW4L[ OY!29.?G<_XT"(U_RS2Z'-"*A'(]5PA(]W\@@#DNZ(;"%N MQ@3$=M3Z?,;']2"'8)X)-(4*9Q\%QTP7FJRN@RM!:D,B=O1#7_O4MSLRX)M4:,X?;K+DN0RR^%'U>J]T&!(6[=%IZZW=UMD M)/>;MP7%6&*AJ(9E_V@')K_"T*0:&VFU<#J17_9P4PVNK,+&O3ON3]A"GE@,\IZ=<%<"5_YW1<2HBSBA'=^@7:3:OA>N)K"[ MZ 0EH5"9ZJN[X M%YINZ4COTT-K)FU.'RT9YMUY::4,B_KISJA077>)/!O[_D3NIO#D',IS)PE] MSQ[I9P98+NV,#@=YGWY(/E5SNJ#^"._.^\C87]3QB %;G\/OQ@6]S>.0ZDJ\.VD=C^^VSCV*<'*?3L[T/OVL\ND57,^GURZ]%W(=E$2N62*<)TV) M_J4=H$=3;YBD=[PSM9R?Y<,5^M'?YUYVY.0N% O5#?WN=K^CY'(7-QWI(-YE M0'7"?/\O$&8]?E;>6?"U&!_:66)EF9T-3Y>8A:9[U%HS,P_^+3J+"#AI]2F. M"@?C+$3'QVG?']'].ASC'Q)S60U^YT5'3\8!;XCY^"DEX&>U@#FQ MFC;T==>F/9NHZWB-GIOP:)Z9Q\EK@ZK'?6<2>*=[W:?SA$%$I^K)#"@\L!?< MX;AKCT3W9+-KZ?B <<3X@<_?;<320?2[:^R59=%3!T(RW+%,O<]M^3R?PFUX MXWU=PCD0U]?5P<%=G1%Q MUC0AF[=5X]#=/HV:PMM P[[_\/$/A..0!HD UF**=L$7OV,4S4P!7=%LA50H MF@E]$46+LG /^Q^^13K^*R@4CA$A-15R"AO+BHZ5%KJTJ(D",HOZDUN+>GAA MH[Q-MR<3/KHUV0FHL"4]L@^69,/A0,WNZ(ZQQA,LRPTE<;K.\JTXZ.UH7E9Q M)798*YG!E;7!P?^5?#A2A%:;[EHPG.O:!+10 G(GZ4<$(D M$1\*NR)1N4@.#>P37=,\5\9T_A*7FZLTBI_C:!\D#&B;B47\CCG,_)FRO7)^ MN8'*8KY6V <'+-=;,*Z%C[[(,Z=P4(2#$RK'D<=GX6A2#L6$8-5 M"UT]'#Q$(V) 4H^(XVA<35PU#6+KDM?3P'8^)%;(_XYR+L9?-'Z_T$WH)$[> M9Q;%$9,^9[K$!#;>75[$9!D1:TG\1\MQF.\;=.>CE,S'>TA)X/\/[O.8V/H. MS/,.\<[2!333-,OEOX3^^[G*5S*_A-<2;V:KT5#[/;N8+[[+R[CCXE??(/,1 M15J6*9)X^O24\Z*]5\P?QFD1A_QUV9,@,M*$ M6;W3M7U@4;- VL_ F5@1QL;)GZ4YG\OZ>?RIE>E=?VJ+3H1R5TTM5TU8)> N M ';P3)'7\+!Y&^2_T1+6S()1VF0)SZK:9HQ"N:$I^?CA/Y/GC*\Q/+SP'O>S MPTU^?^(72I+3C/?.=KJV$[A0N MZ=P[YR-B$>K5X5F_>\N%1+[IP1-L[NYVO6E\G: MC;/\K=323P\\T\5Z#=@KIN,=79!5SR2@P7Q_6I9Z9*P;\'U>=YFG<,Y;+?5H M[^[RRB3*HFZN,[B;S:WMRRJ7$ZKQ;=2+:HA97L*%V5F6Y]D+VVJ;2\5H,+#< MBU&(OG]0@B,8N($7B84RC!.XNR2?Z&/I13V3(V2(F P_(1K =9S2XF9]GM,H M+L_W>D% NT!&QNO-@ M%Y=!.KVNGS$*%0S@2:;&03'^R'"?D7/$%E[#Y:_9Y86?8<4Q?:'FS MOF%JD<,?96)9("'8OK4HC?T;,7!\@"5;P\-O69"\?O''[;KU"F#&[1&@5B22 MBD[!&5#FOS@V]*FB7C?B\%-9A5HW/N;8_!>4N.Y4H4YXSC#[5+#^!V&K"1->Q?,;>MYEU?;X^Z(@\9\__+K%= 6;=5-?-ZOW\L9?RY M#",P"WNH+,P00).#(H41-&SWP@@2./=A!"43!F^\(K^D81(41;R.V?$+/V(V M29+ID3+U1JMFXDNS![3;:YGQD+9;M@+U=EPF)+Q-EQUGQ^R[4G8.\VGO-5%B M0!6;%;[]8M@>;L$FRB;;A9W4'ZO^=KLLYV?JP1?V(0#9%=X4D.K#(H<@98Q+ M8Y!=0+P@Y) +313R<(UD6JG8V#L.25I(81V3E%N)!T4@+N,4'GZ?9T59M#// M_(%R%VS$PRW28!1(5G1!B8161,' D?2!@6:!!F866])"%' >K0QFD:\5ME^/=YMGV, M4QJ=\DV/YEAI@XP7.[ 7[3"L8,9$B3C8LJ4(1K0+%M0#:W,(5J0F0@05O#C% M9 EY?(44;5[$?PFVNW_V9RO7.[&FD?P:H;BCU8.FXF9]F\?,9>R"Y"K]0E_+ MAQ>:/-//65IN5&679Q[#@XC*7!.E#,4<.P!N#&<>[DVA>' 6JJLXME:W8\%& ML1F-Q"F!\8@8D(@1<7;&+B8-#/][[QW,YZ#QGCIPW< __ =Q-(PQU>OD M^8=Y_\ZF.UU+N1L8XUT[G%8 ERX'1GW_3D?!EJ:/DP(6QTJTC'>-0@KHW 8T7$B**B8, M.X-,7792[KX4Y-TR.O\M+F'+39"2/A)ZDZ@.EP4SBB]9VBG;\\#^502A6(ED M[2DF4T&JAS]-V%YA_'$DW%?(G\+?(IH]?PLL\="(YC_O \9 ^0;19K@ZC=D_ MG]@6"!A2=U$9@XV0Q3->N":7QQX5)Z-G+'\#=4R_"QRGY!S-1PF*H'<&MAL%5,#A:**6F6'?9-$!L8#^AU&%27*H$P>)=JXK M5(_CO88F "X\H]*PCE#>BWV>17"^SBW45P.,H,!&UAL55D+B*+&!':T:TP87 M3Y''\M_"+ZS,?Z%)4EP&^5.FUN$A#(+JJAAM-/80 $=1Y5Q,[T'[ O3(&@@Z M5EE+23@8X7"(YV'KR(D_,1.[:(D'<1+K",G!"18_2M+G7!L9D8/ZH!GJ"(@, M#ED[M)&.@7[,']DXW4+0!'IBW[&M(#Q.:2JBB=''W5,<10YAD9Q!_&8]/8(6 MSM)[-,.2PJG*UO#\/3,?CP=D\FI$]H^# GSP:U%?-03UL([7\OFGIJ)(&"*I M:7:J#U:F?CK?/8NBDP*4^H0(JCYF)07#Z%>@9K=M,3"$<1N=5#(P+'H"D(0' ML+51+)<7(Q0>/-5A>&VBA!P4Z0)$PW;OTD,"Y_ZB0\F$Y-(,0#O7&PL<8>LH M9KVO,(>N#R$10]ARI@>A[#X8;DA;QHLV .+9?-6MRD?X7@)',5]&YAO-ZL+ MQ%Z"^)GF;(V\C/.BY"LJSPS*:EZG;%EG((H1W9EK*MIPT+$4D>)'\[ ]40QKEN MR!D89AA68"+E /WVKLNU]NY.!HBO#>I[NR$4JD9H[^P.=&+^&[OK+(VR]"HM M:?X8I+_=K->4^2+.5Q G;]?Q8Y:K]Y)CL''* 8\4KEL4V!(5K33P*/Z&V7H MQK:#C !E!VZ>FA64Y&43AVP72( H>>3=W JRWJ=1(4IMBLK \"OL)7GT0K B M2'&T;9#_1A$J!Q\W(948#052D1"F)Z:+4_%AVW=)(YH'R25\F%LVAQMH5JG= M]&DQ<-RUA1!=OZT!=^[ C;P,CQD"@W 4TN#XH$QMMJ-6@X9@.&JC8K>K*X

A#P[%^S\U? (K=]E3$N;?C:!<1K]3KDPM3D=44 M'O]4,!!!>S100GNB+NI#@@(47V6TQP6%TLQ_;+@\/[_3A)@[OV($C0?,M6'@ MYB>DP.[!^))HY"OT7=\$^1/4$G]F>X8G?OJ+EZD(J(ZR&CEE (ODDUQK-*OS M(T;6R"%K;:+(-:I:'0ROJ"U]3?'4RCOW7H9=C?_KK/3S,@^]S'](T MR.-,LO1IX-RJMI%A4&XED#-/9N!@&!.M0&9?[^PTH!K]E[38T9!WGY8N<@98 M!$TP,=YH@PK0K4;HN5!J!30&;S"66-@NUFO8CS_3SVSB-S]\9! ?-/6*-- 8 M!8N,S+<5BY2@2"6+#/Q,7P#SNOT$O*O<-8TT:#T@X2.2'SZN" SJNM316+DO M%'PO4KNK'NL3#3EQ:WN0(V":A$Z$H57(H)$-0\W2@K91#]JH&9)UC!#^0LW\ M(O=?FSS;/VVLE@LU+,;MF('Q]K), 8AT=Z;E9G93*,5PN(O$2)D?I#POH?R7 M3)U.V60EG*D!FQ\U.0>6F!CY"*.$:G,5K-"0\AA&\#:["?%$9#XZJ551:E4? M73],.V92+FV%6MSL/IZFT<.&YC18EU23_&^!A&UL.E'D=B;#\,#$U&PM;UT? M^;//LAD=TZI&S,/ H [E\.%B[%K2M.!S\!IO]]LS_O@"7A0&._9+^::Z(1]% MPI\&$R8Q3-)[0,V??A**B0QI"I*:$U*K3"UG1[BC/@B(N[IE_#:*; MM/N([Z/5=9L.W8<[3+-XZCM--2[R':>),?.=)Z= ! G"EM'>HTP<.T05\9C. M$_UDA8AY +8Q"9);RF:(;8:>Z&T6LZW+5?4N4;8A&$\#HU?%1$';)A8C"2!U MMYC$I:Q<705.=AR>!!&4-ZWJ8X5!$NX37N.T_V UHCNH@PI;V)0$57;S[_L@ M9T#)&]FG41Z\P"]!S+C&J'LWTP0=YNZTA$AG[@0I4M-RZYKF%+#U\\LS%NUI_H.M@GY4W^BU"ATXX&R>2>1@>CM^81 M K==-B<00>JW.9E3W;F:Z2"SP6(3) D[18<4[@; 3^4P6M6ZAX]'X $/"<6Q M&S:] "7VM\R,_E&\L@_",-N+VDS\=_IBKRYS%@&1G.K@[5D:I.5YMMTE M<<"\RF?&'#N?7<>_[V,&^/:0G=%/-&?*'_$8C<%%+C (1DF1I::JK3PR]PA( M!4J6$<,4[MP*@B38@I& 53W"-I%3%*%-1)_I:DZ4(99Z,-*.MB+5>*09L)JU M:DPB JFX[M;5S'T>I3XSNN!JX-.GIYP^L:--M7Q \JK)L5JC(KC+D6(U3M 2 M#\>UC6).\5(UB69'UQ9J[RH:V1?B-!Q1 #S;H]#8.GT-:1%P0[*Q8:L MD^RETMP:;1>\1=F+V%XF[K.VCYNPVB8;]&8/R%.[D3W3/+(-%6&@ [.6$WZE MD:@Q4-0U!OB;<.G]FQH8I2"P@?5.Q5\%)%9)7RT[BD(0H2@$$=:%('+ @)O; M+(=H6+3/^64N,^LW&CB_F9TD4H5@*&YQS.MZ)@RD5[IV;)EV]SM.AJRSG/#R(V&U!73]1G>B- */7 +[CNN\Z!>Q(P4: M? _/,BKJ:#,OP%L*IB_2:,0=MY*"/_D4!B%-Z10*="^R*;2\V9]^:S*BHF=0 MDDI]&2E_LBG&R5K)6#=UZB3:\_LQ-@NQXC((+8>""4I/^?':ZFZ["^Y#CL20 M?75.1 N+G -QR(@Y(0 PB$#Q(<-A5@%FRU^0V:^PV#B\%;F5MW5>I?FV=!PU M])R&*<(KLAO&D/(ASV$\OY(&KCS F*N3=7M)N4VN;H&:OS"#X -#YLO+6>@ ^KN(V(ZG5=AXV\ MTIM9,UMD;Y^\(H),)\_(APT!AIS'/.J$ IQU_4UE$$H&A?&04\EL^X1S (+T M>%/!Q_17,24OE9K0;L#5]>M,6Z%LRKH>H;2G:;H/DF:EJE.U6TA_"\)&)EMG8R6Y?%3#'F6[5XSJ+>FO^]CZ'\2%"3H M_-P\&D.[3IPX#P*MW4:V&TNDE>T886X//^CRN0C=Z\P+?M]\'A2;RR1[.:_R ML\?=EUO2\R=K8=0$F%(9K(AYE=\P@N/_/^EAD5E49T)TJ1)!E@!= H1)A[(_ M&1*>3<1\0<&@*!]>:/),/V=IN2E.H[_M"W:PN ARV&,69Y1M/6E]]G@(7C_! MUC2,.5>G:72ZS?(R_KMM*&K6T?"#B@M,GBKH..-07@0E9Y='ZL6KW2%SO][X M^('/Y2>3SUTIYFXKYJY1,EK/W:.8N[B9NQ+F+NK.'2ADH)F[^1ZQUIW#+RFM M=N7FB90BH7M?C2BJ=ZE##!]\H9(MY3FJ.@ZO*87S;IAD!7@P-GWB(6)1/T6E MKS3<-PH6T21^IOE;C1[4X^*^,K66?N"Y&E3"<%?UR1C=[]A+U H G_)K$;L0 M&-\LY@(>&&RQR9)(7 *=0G69ASQ^>J(Y?Q9VD99L.WH/[P7/LRW#".E#'J1% M$-JI\['TT1W+/!.D\$''$??!7F7I"._++VLF:0[/+"'_[GRS4H:EO',]X/OTS_;3-9N' M;B;LW?IH^TF;ZJ5E2C6KGU[3/*?199P&:0@%X[*B/.R*HH5$\9LZICO^3P:& MY@//L-\GH@\_?P/"VH#C9:^/XA.M*Y :W3<]Y]K\*F89@>$UM M9>P>MK/MPJ TLATR8&YAR_Z)]#C)CF'X"<*?>U@QGF*VIYBNO3;GNOIR0?CT M()'HIS46^OE+)XSB3"5#\>&HVHWF!TWOB^;.)PTU8 #(-4E&.I=R , MY$#M(*6$;6UW=3O<7=L.=X?2SG?R)!U6?.RD*]?8",[A6)DJQLL9G<9RSX8O M7GOG5"&,796^\7*#ZMF*N)M' ,\"C!NQ8YB9!S$SV" M2TF+3D$+E+O"(1RI&[LK5N3Q[>#G7SE5UYU>'^(2Y+Y*H_@YCO9!HNCUJX!S MW^%5RW#=W54*Y+2SJX:#XFEA'*O6!IF M:^61@#A5$.7XPV6LI+L-.^#[AFV:/A M[+!LQ>ENIDPXSO=-=@Q);FT4VR+R*S\6<-PY&P7RM-_DC=]")F6J"B*\/TJVW07I&X2]"O%<,VP(0!ZDZY=/]D)4 MH*2%A<13C$=*XWGNSW&79_;OACZSP]_8'^L_L?_W&!3TW_X_4$L#!!0 ( M -J#;U.T&JD,)#D -'N P 5 :&1S;BTR,#(Q,#DS,%]P&UL[7U; M<^,XEN;[1NQ_T.8\3'?$9J8MVYGIBNJ9D&\UGG7:7MM9-;,O&30)2>BB2#5( M^M*_?@%>)%$$0( $!!!V3$R7TP9 ?.<[ Z @W-^_?>713AZ BB!M:I!E:/2R%X\_Y7W'1 M!/Z2Y/6O8M]+AE-8[3(A?-A1-K_<7=9Z] \"Y(X2H$__^3'B\^D MR&>QUC[W[?1]BC65M'\:1TD@C_>0Y2 MZ'NARMYO-:P'RNJ7RO224YC"KM\!?"*W4F(54V%G?DMCH-G; %BM)<1M@UF M\#$$DR216@P%FU,YVN=X?@E23X5 M$.%AZ=ZD LWD*@LD30-X,G&)$ MR//3S NOX!201>(%(!_BV11!OY=]J?+SVL6BW&#L\)4=[)MZ(6II<@?=+Q=\ M;+#B)7_C][C8J;>$*=8BLKC[RG1T<\/; U-ID MV?TEWN%B@S*'=H5[6_:9M*;(3V!3,. E!5$ @M5O84J^L[>W=[PW^CBJ&MK\ MT8N"4='J:+/9O/>X_V'LU[X0$E>0&+7)GOSF)Z_?D\>?7PZ^ M?AU_V3LZ/OSZ;>_KT7C\9:-SF_Q/4+VC'O*KMO&/#96H^[*4)3XO2,FN[$4LB"9& 4!_^[#_890EN(_QLABU'T88W10@!(*KDCY6[_.N MYP+<$7'_-\,C$Z#P]0XL\>S#X7"KI#MTB@ KF1U3F(4QV1?G?]O-4".S:+X> MM%*V7=0=SH20E:0=&"2M '8!0W"=+1X!HI"U763X) DA*LDY-$[.'9A!@B-* MK[T%;1&C%7.%) %4)5%' UC4*O!^C/"D4)P*$ ^S4W)Y@%Y/XX#-+[>6*W3+ M@RS9_V)\F#YX+YQA*\C=WEC0ZMY.W8%MY.R;T=>HB?HS;6UB4= MXZP%6+5QW[.%LGQMOD&W*'Z"Q7LD+F];Q1TC3P1=Q2#M[,4(@[=QDGKA_X-+ MKM5)*^P8>^W8*NY,GJZ0"6*"@,=@:_//P^>G%4W%B,FC$_*8,KR=QQ'[Z&2[ MR/"9$4)4L6/R[.0>^+D_T/[X\8%/<4BAJ/;WX7/3#J=YXVF& MB)R*BP@"+O<_8II\].+#IU8:7<6T^?.-RR@%!!)\ F=>ZI48.$?%M.*N,"B! MKF+0_$D'N6Q"IWB;.(O1*_>2;57*%;[:0567U[33#3NGU/,%0#,\>_R&XN=T M7CIR,FFEEJY+XOAH3#8S Z17'%Q%\Q#<3PIL]PLO#$^R!$8@82^8M5*NT-H. MJJ*3=BIB*9US$(9M@W6SD#-DMF&JN#3OBH)[N2!7O['_9_&L\"9+2? G8I6S M359.)5DP/M>*L+\;10#D.4!X&07@Y?\ ]GC=*N<,W0*P*H:' MX/I22>(68#W"P@BP[<[SR*V5&SZIXK J4FF'/K:2>@$3WPO_&WCH O^&9BDQ M2KI#K BPBMHA'!W5<15J*T;N1EG7Z&V#5A%,.S&RC>#RW&2MM^PYF55T^/1* M(:O8I9TFV<;N!$LBR!4W]&AV<^WO-;3[>QCM>& \ML.I?.V5GC']^GG[65C_ MQV(B$5HW*6 ^%=O?(T_%5LWAGS=;')5-CLHVNROCU$L>9YRT+C01A MFE2_R57SX]Y^&23X7\I?_USU[69Z 2/<&XBGV+AX-L%X5X:[\U.F^D]RJ-AC MI'4'5SYVI\.@%[)F'':2\GI$2J!3]"(M!2@!5[WGU;YLE\N)$.E;9:WA7H(\ M%N,BT%PAGD0%SE][)W,24N?)"S'R9)*>>@B]PFA61K2E*H)074L50X3CIGYT M1ZQ(7YX >HP-3Q5%K+#D#O@ 2^ Q)*'2Z%>Z(E6Z@ M-$5$)]QE7YCGOE?5@B%BASU_\,".W^"U\BU1U0Q#/]D13B8*@'MTY=6OM86OL#U MYB(JL! LFC@WS]SJ.?*Y= M2"WKB H(0^,$!AG47%!E(>+L -R@EH.%$R!D4,;^%?0>89C'"\56;3,U7LO% M@6AU:_1!T3U2+]P:M@:F=4?LFHE=P1K]4$(P5U]$D+MR%54=GM]ZK^3DG#QE M!&+W"I0:-NN("*GLNP51L$[=.*$,=[NXI2S?([AQJG8$E,>0JW*]\!6&4=D\M9(!J.+E2]6"G MAW]?E2_@)$8H?H;1C+7*4$JZIP^B(+4<6IG7ALV,$?P9@E+2/6T0!:GA',L" M71"U)MZ"^2!G+PS^$.RL["V)];P #][+!G[VI7=++9NU0L611A?X3EZ*U^^ M5K95^YU(6[VZ",=8A(;"K6C2H&X"<,7Q;G.U;=45>F'7%40"M:+="LM"[1=I M0HE5TFZ..*\.+5!=<< C<35@FB<+)B\3XCR+-XA\MA)P:KBN%++0%6U>+#CC MDKZL%96U>THBB5S1OL8"';FM.IQ+@/?RBU+2.JV0I+&I!Z(@W;EHVXC1Q'WW MMU7,/>J%$&IYNV5^A[K.AGOK0;QA+Q,!L^Y7Z:7=4PD9H*[L.N]($N$(!.<> MBLAQ_\3WLT667Q*>@2GT( =/4*MTPM]AQ3B^#EIZ_KIC)EP0+>YT.<@A?[:RFB-#70D'AMH M])?:)_[J;*R@8U.Q@E:]>R">B&?@G^.*0+P6/R;V:OO]'ELWB!35?6;K]1T%[RA'B@;/?% M(-I%8/UXZCN@Y'#C%;6.1$$2VL[I..CLXN\>(&+V2=#(J>$.F[(@F:=P9A=( M;">#2_QCZ\JX*F@=A?V61#XN16>G)FVANH;B+<8-RL$'^8GQ+4!YF@.A&9E5 MV5Z5X+/;-D=+X77E>5M=!%<0;_"#G+OB#P!O6,6OW-C57=492<3N!-:KBZ'( MG3+)TGF,X#_71R-<;=FNY*J.".%TY7*&!OTR23(IG2@JN*T/'(RN!-RAP68G MGA*L59?8X=%XWR6M: .JZF;&M&ILN#)(VJ@"-=U1D:Y@70G3TTC/UFIB<&HX MJ19"(%4]M8Z%6@W*(1S/+JE#(*F1-^\2[2]Z,ZN M[%>_3&ZFY5,L_%?!Z_HQ/Y7/NNU1/!UMM&XFPBEYH;CJDL#=/*/&S_WC T-# M]PX\@2AC/@"I_FS-D!269G,P_X8"^G*$\1=AHGZVY]3H*_9TG^9&6+S1XM#9EXU;#=.2C\#<5)Q"&)'HXB##Z M!>8=NIC?EU26NX5V$YM,!R MY4U.'NY5U&2DE:U+Y^AH/+8@#KLLZ<+ W(GUQ4D:2&J$OQU',75 ."E M:&RO:HU:R'/M4)LRNQ>-*H-:5/,J9 MX 1$@'TVSBCMC@*)05/DO6"!%8P-M]:=;JV,"U2W U+DC&!\=%=A5BKOO!,O M@3Z#9FI9%^@6!U9M5_:&/["W09_!,$N9OFF,TBZRSX-6\>_ E<8?@&1.!<$$ M]\6;@>N,O V]F39\L7@S@E0;=8%^.1KO?QVFJQ27R0,8EAV$7,*%GC+U\. M:RG>!Q6UR))1+"!?BG-$.RZ7XA45O%(_RQ#& M?)OW*W\15_SZ(D;W #U!G^GN(]5&7:9?S7N']YLF>L'6$&+*O*L80RR;\1 Z MJQ2C$>=U2@:WAJ=LYI5J_0@G>8@9V]U<2(]> @)B8H,HR1F_ W@%3V *2J$5 M KT#?CR+\E9XP11U?]8=Q34B*44O,%C.ME_LFD%S.>1_N\F!)N!0Z<:0Z:=B%HJKQ^Z:P;\;@[]9+Y11@_B\8> M/)1QM".-CXK6#2<)7,&42P[8J/;SX,B4K7@-4M(=O#8]0L/;)9<1JLP M#!,_A4]%[DM^< +YAJP9YW(T-8>Y(NCF R%:\:;+@@E?$:%436F!K26HU=H* M-.7&6]LCD>/%R(GX5)VJ;T?C\=A1#=V9]#3':C"EZ&< ]]^' MN2[@GT.0*T44"$1U$ZEJG2+N3%^:JMI97@X%#MR >C.]Q-1',_@8@DF2@)2U M]O(KO6M8+TFY$X*0Q%6YB4ZR!&]ZDR0/1H&R',YEE&2(Y&XG;.">LDYT)%IX MUSIU8NOKV-)R9GRL*+[ZK?=*Q(OEEP*?=!'_-$/>X@)W SX!@GU+KT2KO2M3 M3UE9YL5"UY\+&)&A< 6\!-R1-Z\W4RRT?&K>G+=)[@&4D,XW=4FRB7>]4B@W M#:G;UCHFG].#KF-7\3-Y/)UG+4"R:1^$*[_KE1*):(N\+;UB0)"6E(/&?^T*N^ M3RZL@S+9C]@A1+W*NVKUD)/&/'8[/THM^BL7(K*EUKMN]1.5GA!UYJ:HD.749/F <\MS(?^W'KO$6M:8/?]X;'9G6Y16#IP: R#$I[ M8!(%>;!^[JUBM\;J$CXV[_JS P7K+!B3"(@XCOHPSW&7J/,,RM5FG#BM?86]2[SG+1\HK8J_C\RB 6 M#1Y7Z>MMZ$4IGKK)"[4EY59;O@%KE$BQ,E N$_O)Q)TS"(S;!R#(TV!=P2E8 M^:S=QB'TV:M?:[TWI$N=1*%H@K++_4%C7SUEXDJN;8885G>L:S'0 MTOEU,[@D&[=&)S4982K$H4@=;3#,-N9]$MR&3/G$&VX5.5Y@Z:36LT:-=J . M_.547#Q:4T>;NN6FB^)'E _PXC.P"/3YF^O^:YE702DU6P[LD#/[L"RW!N1 M3&8Q2A\ 6@AJ&K-N393CO:/Q^."-ZIJM]WWVJ!V%0] MQAST,-"AU>]*RI2"HJG7DC0;0] \"Q*;VZ!Z^\KN[NV(@9DMEV$N4R^L9'H9 M36.T*,CEGR$+UG9F'NN#5]';3.,;VSSYF M[6C=B>E4.TBLW#GOP#2+ I&[\^TJCNN&-'0M[OL4OU<=<7?/8.*'<9(A<)\M M%AYZO9G>PUD$I] G3B:%#R;)AK#E:L&-OKN_A_]O]'&T;IR$XBW:S_/:K[\P M6G]BM/J&D0?'#:@"$7C9E7X>C4WY*W/Y>\"4G83LBS^QRO5AL'\TWC\V;Q^T MD4&Q#KJ#U;@XZ!WF%QY$M119+2-YW!S)I(E1T88)_5XA6'=*9*SRJOT\.C!U M?[KJUG?@D3Z15>PR6F9ILNYGVZ"5:L/*L=M.3G/T]D<]V$%,>8/9,HP/FL-X MLQ$S^Y+B^Z_K7@D,8TZMG^9>^C?ZU#9D>56L'*$MD@Q08LZUU?QKT*J'W3'PDRS1AY<@68H>Z M3>Z'>[#C/0]2*;KP'C4'=UG?A+X7GQ88LO6"/P_WCL;?Y$-@JNITD@"P>JA7 M=*UM6/(KU15RC!7RT/Q 9,B\.?0Z8!OL8/LMCH-G&(9XAF$%HV\9@5^:([!J M-%]7X:K9D5>T:R0V.ANGE'TLU<[/;Z8BP8OTLFV(RS5BY9"79JLY&2B0PF G M!W[0T99YX2OEC)JT]S%/:3[R-UNT)Z*J2%XX;L6?^Z92M*Y%G;^5V,@8'Y*+ MCSP Y;KOJ^>O+;- SU:MG!8$&&Q.!#H$H2V!G.YYH?1:QY,BS9>[96;X1IL9 M<(L?,8Y%;C.01HM_!:19,[%,'U,IRX!>X>>^J8>X]?ZT#G-Z:2N'+T?2E&$K M 6R@P[&<@6X]E+X^( _/2WGJ$%$#_K@Y',L61WF3HUJ;9MZ.T &V>&.U5S/T M$H;>+?'!*M&"-0-8ELOZLY=^>+6^##VPR7]$RH]DO+>_-^[N1S+Z2_737YUP M*?FRIR@'S;67YE;B^AE._JU7UK 6JU37[ .LV=_,+\4MXEP/Y1X8W7$47*=( MQPCX.B%29=@:T1FA.W&]5BX6JSP17G@986EE^=ZQ$$:;4PJOKAL:TAVJ*X^G M\1CQ,=1BTKR#R9^GN.LP)3^QYPU6#3>40A:@A@R)QIY&3:+&PT6QQ42DKB/J MT1FJAC2'9KVFQ'2#5=P-=9!"I^@]FP4&!M.)1$PG1*N[H2.]T+KRFHUSW2FF M,^(-N*$U/?$JRB[8:ZZAGV*RC",B(1>7*G"C%-:*GEAD)T 5GIA5NQQG\D MX&9ZGJ1PX:7,V&_U0FZH@ "FBO'!GWU>+I8>1'E@$G0&$VQG>6$1_? */H% M9F_2I2DW%$89\DJM!G^.>@V>-Z2(X@C_Z(.-"P4QE9)MQ@UU4H*Z4B4=F<1L M\,5X('G5Q#PQ#O;V]P[Z>&(4WW+##^/K5U.1/?PY"+*0+*U;)M:)ET!_$@5G M,,Q2$.32;@WUT:VU^E Y/!J/]ZR>( A;S0E")?C!/I_8B @-1<<-.>"C:;, M#G;U406^F7HOL=;15?>NX\C/$!D1DD.\M04KAW4;+;QQW0WQ0#VLF5=#4N/Z ML#FNN8$(S(YTO1$)OIDZ,V!3V?4RU.XQ+D:%Q&VHDP.\?.,M,YJ/FJ.Y:,7L ML.T3@N!8W@-:7PB"U5W:=^(UC/\KM"1W:,G*8?[:FV7QYKE(IR:VL^G?L)6SAPB1O/E"J3#<>6K:)B"E MJO?FU4U>Q72\7C43]$=J8?I&6Y@XH7_,KD[*8@#MFXKMN5;<%57B@[U9Q#,76D,-^R8_JA5&ML^0W2=Y=PE P M2F.\!I4]'D4@'>'O):,E0$6IT5_*?EON=B52P51:[^)Q ]$%IG_E1AEK9A)Q M#K:R:[=@<6>M^0/ V3P%P03WQ9N!ZVSQ"% U&]QD:9)B8P_++7<'8W OU49= MGE_,9\V3TXW^6-T)B\.01>DQV!")G/:P6G%3?Z30]KV&625:3*TS3R9! LT M&S=3LF9'GUAY'T?K+HPV^C 4(T+0&WC_4-G-;*MK/?46MK66->-<1J+;5Z_= M4"JR+D*#2\./*$LR+[PA%\P(_"/#LKU,P6+R IG/_]@UK%&%/J0VEP)9Q!RU MZ.YNH97NLWCAP4B.\**.-91W)4N8;@Y>)N%JXH;$"+?V!%&63&!P!T((IL1_ M%.^TXP7T[X&?NZ1-_/0[($8*;1J7;6,HM')(V9KBE4A %=&:@AB>O#[@CW+F M;DX-:QA7.W?+(N9L^DS/W0TH! AWYN;4L(;NKD0)4-V"UK+!7,:E::"@3NJ" MM>QGN84C"LL=$&ME.D'I!LOX7]L,XU_]_.[]/495UQ/*#$TO9 U_:B9E"9#, MHY.=47;M+?+KJ8WN4B=;;EEK")00?9TO.6AZ+>&;"%1]8)NZC4)6<2 GSBT; M5@R:9>M:]\#\S!), YMG\N'-P2ZT!L,LAJ,EO%[AZ][+@* M1H!<;VS/M!(UK6%0S;3;%[FB%"3FHVR6?DAW8!FCE CN'LSR.)$L?T]FA0%I M")_;YG"7!&WQA7W3=KP&Z6D1'DS8O%Y7<9AS:=@:G@^8C^ ]"U*G5YD5R&&>Q?&ZD@NQ"E&R#H//>7)$+^RP/D@ UK OZ3-7T/>J MZVGK9HJWX$3!R_WXW$LG) 'Y- 'I9(;WXTF*57\=OPK#/O40>HV?R(TS21^* M__'HT2-^:?A,7>;?S(4#4Z=D.Q65ABR,ZM43"^ T2PF8_XP?27226P1"N("1 MAUY7YT;G+R2X!#@!$9C"] Z$'@F6'D]"W+<(B^8)?(<17&0+7/8.3+,HH*FH MID^YJJ:[%%??Q(^KQU8S\OW=*>OF2RJ]NJKD2V]&5?5)2VN>2E/[@^8*,XW1 MLX<"EE7(KN"@BG4$K2H!96B+EIR5O287.7D(PM^],"NHK Y;&.HB4--AO>F* M7E7Z2GL52'K>D6CA+2E4QYE)S^FY?8N8\#PETX3#^M5;#+W3;2JWY]6H6!/^ M]E \G7O1#&_G)PO" 4/-9)MQ6-64B$)'&D[SRC;!@@U(Q!*\-2E?N&(!G[_X M81: H/ [72RSM PMMIU:CJN!2MJNJ%V($@<$W5KP"&!FM:HBA*VF\K3501VO3)BBZ(M")% 3>M4 MH"MG$NRWH+>+_2N\-'.?DZT+#(?+%@::7+: M(^RRP4VL9X*@ZN5OF9AQZD4 M!"P0$<[4\>Y)AD4%HQF7VWHAASD5 *HUJE1G^H2'*;O"&Z!5;KCV#H;#B,7Z MBLO@#]!YHA6I=?)@[VA\8#C%1G]FA&%R7CN8GCI7J+D#;JN4@US*(&6^53!S MMYF[K?P'"(,?1 ]/O24D9V]YJFU^^)G6B@[SW!$\\QV &1\*,(=^V$)SO9## ME H 9?K&&WI 2NZ] 1*;@QFE'294!C'3E]P(LQ<9BF!*[F.BX *^D)_X@Y1= MP6%^)4&SG<#-'"R0M6(>AQ*G"^P:#K,LBYKMJFW.O"ILA#A*4I2UQY3B57&8 M:&G8;-_IG06WOB,.D8PPY*N_6<>9HIN9=I!:@S"*$T0=;5M_M8:D=JE2&! 8 M)0:#]A>/^9@LU/YN'P^Z:06/L611. MGFTF;K:S-:^*N_HDC5J;>[8M&O(C =,LO()3EN>M0,TWJ"\MX#GQ%/M.+8;\ M^A7D73]LYEUO<^"W,M6Z9A?](U,AGS=76,9DL%G$FE'?0;[-D=Z*3(C9?D-P^.TZ*' MH*P7_(GA'NP=&[OE2A( UE$L2->NH/<(0RSBBKP[0*X) A)I_@)SXH7_#3SV M)5C7!JTIXZ\#T" E M*%7E(C!]R,H5PH\HP#L,$EL+!.'["\\[Q)YP!U/H<_ M:I[#KP[SRL^.\N^.ZA_.3^?S3UMT&-_GD.^KJ4.^/"ML:\B;6J&A#-NOU&$K M@,4!=Y'-,7L5EZ.5':.&5=P:JB78:U(NAE%"UBK'*0 MVL5KE2X/[T>((A/G(=]'&9Y92CL"MKW@%6Y@$+QSB*.Z8O7!;I1/- NW/]S0!_'4=^%TU9UWM;RM*"VQW?:K<.W7:B&SR-Z'LQ MW4LCZ!;%]FD:SXY@E;6&X'[6@Q0\H\:ACL']!X"S>0J""58R;P8*Y[#JCP\ M+?:%1GU[,]9HBSSI;9- 1_"NVA=;XC@K[[#N\. L4VEW42E*,W6I'F"I'CBJ M4J+@-9H@N[@ 4O#@XFCO@'G18^7+BAZ7.8?[IIY-%-?6>8_.0.(CF"L:[V:' M4\.:82P@;=8-OC@P@? .IE@M! MLEY(9C>1)/']9@J@M?JM4&T/1 M 0Z#E%N#WA*P2ROHTV#;G5!++>N8[S_9=T&L]5&+*0\\FHLBV=3>3$^Q/4\Q M6L4K#D1M^*2S5$<:N*+S +L\R>M2*&=+H?U_6=91'1''JG52.;)"+2IG>2&] MJ J_"<7@@M7Z[NU@-P<_O\5Q\ Q#8EA=XL:B&22.-GG@?!*:VXM>[\N#M?H? MY4Z%OC3?\E[]/4;Y M32_G_$JB!6MT0A&53=WH*XS!*,<:R[6WX"?4E&S%.B7IRZF4E@A+Q"Y-(6X] M>*T'*9C,$!#(L<"N4$=[:#7_PFPU=4!2 ';1?9HE:;P Z Z$.1/)'"[Y?'-J MO!'"925@5ZCLR6/\!+Y[Z$^0BJ0LHY=^(TS+H->:X5-7:@T+F%-FN;7#'&QR M#8,TM4N5PH"IY4]W#@<;>.#TJ\Y$.PX+N.B>Z&187+3BL,M(X$S%;9>C(E6M M8=+$\0%?"G8E"N? 6#GVUN+O P3C@.4EW;$UZ[2E,[E2>B(M$@U7IK8I'2\S M2UNU-ZI&;.Q:[U)-^?)Q)+&12V1S2,FK$Z.A-ZI@,M+0>DEKH[>"W*(!=1D<81F,'>.2N1G3 K2,AJ5[SX'Z.!7KB)2 @WG4@2O+V[K/%PD.O-U/R4B-+B)MT MX?EWG\;^GS!GA^S9E*2TXZ:7^#N!.-.V .%0KO.>(_P5']G* JK M0_VTZCY'O(K4?IF?AN,E"J5#5GW,T!3 %"_+R65YPJ])^2E?>E=_E>HO*N"^ MNQIJ@@)#D52Q,7B9)!D(SC*$A5Z@SJ64;-BLR?D+0#Y, %.WI1MZ5]UZ1%D>L?>==HE9.Q@&PUY#8;I*[;9'WOOZN\;ODJRM-6 MV-_G4<=IGAZ-4Z$(M@+'50O?+8(^ZT+)1!>&,NM3CDRL$9<[\89W)$W]$SSO MZ]:HO#4*K'4MD*;BC1W0)/+;>AUC2W$WW@>9@D&V"TY/N+]>R$QIO>->U!G]8CBT^4#' MV XH>3],&^P.['U06;,#JP\F/4=T)AS;MB101?_,O/ *3DDZR9I,9-W;&K[P M'/>VJB>CLBNCC;Z,2&=R__FJ.Z.\/^\N;O9-KG:XN!F<.NUV<:M/9(-WT^\K MLM]!0F8_,L\M@8]_?(C)KW9U\R;Z^:$HMPY553].>DG]W3FT$N/ZW=IZC6>E M"=K)-XR.[K%==H^=IP56&KT-4Y67D-">#@YEI&C4>\;8LY<> M\R;;NVO(X-<9:\1E0^)A.\PHZ6EC%^>5_3IES0"Q1MU-;&*ZGF[JV-J8.-M4 M$,[C:S-7*^<(T\I '@X=4J[B 9XOEF'\"L ]0$]8F1F]#<,RF][-] [X\2R" M_\0C*3]Z/XT3T4P<"K]ES;388W^Z,[DHFHS"[8!4I@+,D"?Y)-8U)]?'9A'[ M=&5GS#>UKE4P=L7OK[K+S=M1+U1']?5HO/_-+-VM(F>SQ$&DBB?Z3O3A.7Z8 MQUF"S1]L%UW$&4H!B(HG>!')2 ^? .DD-;)QAQ:L)8W#P-964 '@77)ZGENT M?3AM:\$Y3CL!5A7X6H33AV?D20--O# Z5>=B78<%G#1/7G)L+AHQ6%7P@PUL_952VX-Q5^Q M1C]LV/CO0K:NO$(IQ0 "NI3XB>W%*ENGF[O0CZ96]A"6^4M\-2$NM(B+#>@=5A'T!(*+&%UDY'TFB8WD15?A'0QW[O2[TJH6MQ:UCI_.%#72GD?N#%O8.RV)^^CQRK):WC0 M:LD ZS(UY?]#'']6L26YWL>*/O$^)'8C4D7O3>FZ_L42!^#);(;RP*27>/3# M*(%^_IK].HX*'S<='K]MWWSC"FY.QJ7&?WF?W>E+9UV6^E_8UK]7I^S;D?&X MH .;]SO)MQP27[4,B0.5BT /ZY ]63SQ%P&-WWSCVFY.QJ7&?].TBS9ZK#8'NUQHQ2LG^?A(%5W$T(S^> M@<=4[FG&-UKR--SP1[S.+?)8,2%NN_A7@%LW_ PC!RB3.)5>X>?!L:F,RBO: M3F*$XF=LN[0_]F?6L&;^$!4Y;>S+H7,G< 29)4D.1-QEF)YFB,B6H0*THM9P MWY7)IBX(PW1'"7Y$"?#Q, G(J.$K :VH@TH@#%/KM:C\&0=]0W?J+2')S ZP MZ7+S&,)93@:=Z/8*#M'=$:P&-Z,^.QHZZ<0<2TMSK 1S#=*;Z4TZ!XC\DD9\ M:R77R.\&6-&]E6V;VO;IW^U97W"R[WV%$Y/IQA;2-[=M+9L 6E%KU*"[]2\, MRX;X6NS)OH)PO5J\Q.;[MGK6,"S-%V6N[P16BZ6_'OE'ILW^3<&TV?V;9>O" M.CX:'^P-3C/D 5IF\JMU KZ $7$!S4]0\1CQ5V.DQ:F76<\E'>D&5DO"5_,: MLS6;^ORS(VIAEW1# J$JK[<-,]+8=J':/TVB(+>_R<^G\>(11B"8+.*,NY-H MK^R2AO1 K&'C8?)VZ+N79GCR@N20?@$OF,]G+,>=BK]AC63DBBM+5M>+?)PY76(KQUAW]EGDD!L(K.8HD-U]8 M\28S;(62CK+C=8K7KD$[W#L:CX_-TJJ"FJT;Y9[2L"O4-;;A0.7W>N'Y,"0H MV',YJ[AUO'>:SJ70V14JC];U*V(A(VX0\[9JUO$J19$8PZUX]4[-OX,Y],,\ M5?,_,K@D.GL5>XS55J#&("AKE?G6G-L!LN:PYGC_2'K "7)=*^$D*P(0]08B MQUTE,3C\.SS9MPP:1E$G>9'!JNBHL=MFE,[J>8;B( Y##PGPRBSL)+-R:!6= M#JKD]@\0ALF%AV8QF]+M,DXR*022Z0)B<>!_&PB2LO[;H5B2?T$Z8K])*MJE M2F' U+99<\1^*WC@]*O.1#L."[CH'+%_8%RTXK#K&$+X(,G5(R2YPZ.F968! M:]P#(UI1ZYCK?#PDC$[OX<)DD=]M3Z+@#N_CR . XLR91%C->RAW?-^CN3KX M?:SUAK-8"C.T96ZKEH%>!;@G#UG)+H-_Q$0I9@UA6J2^1:HH?LNN7 !Y 5#M M'[F7JK2B;X5A:1EHSGE8GG564T_[P6^]I#6T]9U))>#I9>0/#SX!1+*>0I2D MN2+FUEI<];#+6MF[46=XUB,)54 5S%41!'EQ'>_#QZ MT9\WTRG $T#>)0^&KU?P,4;LY5*\MM6D<:2_M3SV!&S7$<$%P+WQPHLL"I+; M#/ES$GZ:NQQR:M3QCH_&A^.!$=P5I%UW(VO?#2Z3V\7@WUZ!AE+:/0F$V!)CD8-1KWUR_=$EW'JO_ASX?]ZB. 7YFS_\TPQY=".8]HE=SQKT/ M(@];08Q'&]1RUE$F_8!#'!8S!]_NJ"J[^"-*EL"'4P@"ZJS'+6L-97+2WV)- M"IW>Z>Y\.B66SQ/XCC'/#_9QB3W.LT-F:;N(D1+PUMPGB7%'])P!/^^#,$.T M"@Z2) Q3LY_D',79;"XTB%AEZ]T^/!KO&WRPTXL=*82:?>,PHLD2P3#O1J-C M^YRS6*&:[I#6 Z]F?[K-CNU/HN!A#A#PIGC/+\@>K9*CQ E#MP-.(KB%26.0/GB?U*]^SG'B)3"YQWB\X";:]-G89ZB2:'5WU*@78JT9P53E M@]TZAUP%.KX%R"!Z864G39I MP@5\ <'IW$,SD)#!@/#R?$=XH9Z(L H[PK80(U=UP,GU 5 QI8WYWE'6QLLWS]U]I(:SS*-C2F XMU,7ZQ7QZ=*5' M*3*@F=?I0]:E^MX/BP6TIK6E%:\)[&B,*;#E#6N_DY(6A*J.9E7IA,C1"&T8 M%(H/_=LB@=LJ>UO[(8E,:\-7$AT"J'3(Y1/:S6DV%WJP/EL2FFEX#0Q?K11A MKC1)ST&MJMGH(<_ !UK,VF:IX=,L ZSB4E&T>O4T3J(H\\+5U%9-=:QA+53' M$8H[P:P(M_L\E'&\LGFT3*/PZ#8UTV(E]T#@K,90/GEYWF4XJ_?S[TP/(T7N(8/ M-O(MMNM(O_:=5"<-(JDT3\]9L 6:%R798H%%KT_W*%]XUSY1H53ZI^?\6)W^ M%5VY@)&'MR_1[#1.TFW'7$[).O3#X>J#,+C*.TZ1>Z[YH[L?44+BJX* # K& MZ5RMS/ Y%X=5L:WGM/;0U(UB',U6@6?P?UG7AEO%W"%>"%G%O9[S57GN12R( M:H]63&A>2&%7L-;PR>X#M.+>%O]6?9X$YR]+B'(>"^M'PH5@N^KP5:8WVDIO M]!SKJCKH6%U4;L7$N<"=@-CB!0G5!!2H5A?*$1;*MX&I0"^D%?U]SV*? 'J, M>0KPZ^=-66)L?Q:_WOYM":PASGD6)#&>#/WY)S]>%!\]@XD?Q@FVA^Y F-\_ M>BA]W=CG)&<@]6"XTHV"./"2YIER5K^%*?G8X=[QWO[HXVC=*OY'V? H;WFT MV?3H+V7C?_U@)E _'?'D$2\=^&?&K-A>SOM;^0!T$, MB)W:LFX:$.6W]EY3&7+.HSS%#F%"85H>R B]F5Y& 7R"0>:%C(@ZU'+64:N. MIK4*R*&WG=X_8#K/)4"$,8?+A[@XT6+&YI%LP1J5D*.MA>X.F,T'R_H=^N 6 M"QP&@)%SB%'*;@X[<%%G5Q2Q7:$?&1/:RI25LTKH%K"K4W@O87">0*O>B^4W M[N%K?K$0IC":70"J,Q6MG'5$=A+VMH.,*%"MH0[X.ZU?/Q?\X/]Y]!+P;_\? M4$L#!!0 ( -J#;U,4>!R):,@! /VL$P 5 :&1S;BTR,#(Q,#DS,'@Q M,'$N:'1M[+UG<^K*MBCZ_5:]_Z WSWUWKUUE>2H1Y+76O"6$R!E$\!>5D!H0 MBBB0?OUK";"QC3&V"0)KUSEK&FBUND=.W>.?_SO7-60*;$('&:1E#TS_:T*=&! MLYC&PWHT?H^_'L*N7^4/PO'?>.PW@1$XDGR@8@]D JF57S^PFJFD]&W17FQV M"I^]QS8+(;#$[H>:P)XJ$D *9A_)IQ\0(.%T;"")*(4E")0:4"+:C^,DBA%) M&J-(22;ZTM9,\)]_1BX$+P2QX3QX#CH41>O?7R/7M1Y^_QZ(3O_>M(>_US\$ M&T$Q'"7Q7^M'-,50G\;/9K/[>=_6@F<(#"-_^S_W(<@VPT>R8[P8/O)DQS1< M((WN)5,/7H#1)+89/W>4%\-GY&9N_'>W7&I*(Z"+J&(XKFA(3V_QUR"[3P]N M+RGV>_7C9J@R=U$'2"]> C_?#\WI;\6 RP<^G'^[MF@X ]/611?B!DZ$QU L MN04'QW;?@@U^N0-DROP]@.'DUCLWPVTP>!? \=_PU^U=*WMP\1I*,E!>@FBS M;_A#L.RG!3LF1>")?5.O1JP?V(4QR$KT[[E/:T_+?4,Z+X;ZOSY3P1>( &)V M]XH_0BN!$O$7E*3LI*3XBI*47W_^&0%1_O./#EP1D7QB-N";73!W?Z_VZS^, M@HFG3/_]M?X==1<67.GO/_^XBJN!/__\WOR[FJMORHL__\C*%''T'DC,,>(;B-GP2X^$?0A."4!9M6>";:<&JNKB^!#6/1]U8H=P:6Z,4-X.@ M<1X,18-;M#VXAV!'\]4#HAV*> 4XOQ!%_O=7+EBZ8&=<;%.@ 95U/J/B1>[ND<>\0)@<3]36*"D354E^GGAWR5K8S&_>D81]WZ5S=I M+(18H:FY#N9U!^+2$'.\,;G0)C^+R!J41E"E KGIFI+:%C5_VJV]Q:BL[$@S MN"5/QQ,X2J=93K\6!'ZTN2[F$D.J:4RQSL3H6WHIU:]ZL_-OL-0%_QJXO:7W[JP.4X0C:.@PT6L0A:$ Y#!=D#'WR]K?KB5H+V#KQ E"U)+&H MC/I+FEO@C=B$;5&=H@@!52-[&UBM8?,-4,WP$I6.&=Z88V=QTS69[D3J/H$" M:K@'#G*@NVB H>+X:L"MP%]>K)//&72 $_-9![#S2B.)&H](-J<(:>AH?RTY&1C MJ=679%_EV;$6:_=%,^%D9@+I+QE%<0*:4.=<;WKM.CPO. ._<9Z6FV/%(C6) M/:(\**0F0"Y0[41E*%#^.E MH1#S5ULGS[E6!BY4#A:KB22H]98&PY-1:+%8HM$)#=!J+F M@"\M$!([#5<%_P.7N/5I+0@%Z*C)BIL1)46#G!3(U,U/#3 UM:DOR5Z,6JPY,FW7EXMIT'=;T!!\?B;#LHWU:+); MI?*9OM'F 8W1)5-LO)S>2H M_D6E*P-)T2'*__V5KV1V&5&F$2C@0$4Y>A0$'$'LYTPIH6PK\!>0>4^T\[V8HDJMR MDV0J-UCVJYDAU!=G ]D6?1P'9GF9%.L-5BCQ:*+=Q1M2PZ[49D>$&;?44V6^ M94UY!<4\,\F,A K-G!-F'QOIGV.I]W9JI'N@-@"8JRYF%;I>=1C,]88^7]$Q M.D$EWV[X]TNO,X J]'B \^7H^B6YGOQP7>C M5?@#2CMT$QNZGSNR;U:_G&/UNNUW!!\=T[.#3T%TY&$-OF!?3XHBL5.3O2% M#GKPT.""-C/TKWTW;IL(M\"X,<9[%-M;B/FAVIE(,^#A.3"J0,I8KP0$YMOF MDR+[GP<*L)%@1V!G0(K-%U]:;Z\?WDSG@*&_XM5'&;YL;FF*I+BKI2&R G\- MPJG/3L&^7?[ZLX-:5G/]\WOG*_YLUO:TDM^[MFT%"NQIU:YHN[Y)^&<5-$N@ M&/XTS]-O3_"3MX;2*(D]OV+UR^;SYB6_7Y# 7HK8;=M\ER+&HV1BDM%TE=?' MKKI\[-27[FP64<3A%(%?C"+6,@+;IH@=2NJ3%%%-,(L<=-=CV(3M%$";J7"N M$LF(0RD".UQ&8*>2$4>FB/X2UXR2>!I2V0[HVD0!KYF.MB]UV,2 MPRH)Y.[0 9M?SHU?1I857UZ(6DU4Y+S!BI;BBMH:S:5:SIV#+A#XN% :62DG MUWZL7#N:]V[Y.K =/RXW*U//5BL6&U-!W1N00*G%O>ZUH_G;H)3,*PV)[RCQ)MDJY?%"^=K1?!EN/HFC<21N)M%R+(LVXO6K!Z7JYE4B>"S=&^9+J")7H._=K5[+K2&)-;S%JN% MV,1@IP,IS1?1,T#I^H3K#FV.U(:3'.SM"( M5Z_+_7F+UAFI#2>3Q-+B=*8Q>!QJH]0C&6G6,UO!ISF,%S(DPG4_/.WBUQ__ MXXMM'!-)X:GF/!BCXGP+HQ-.+!:5&#WA%CA&QPI4:YAD0J=#=V%T>QL_'*,O M>'0C@FNV"=_I+FH:%!6,(?N2S%H=A7TZG[49VP8C1=+ )DKE@8'=VRS6F@BS?D MF28DM4?:C*Q.DHPHE9O3$A>1YP?DN0>@$:U^DU9%8Q>9&2JLM+)8J)X"+>5JE MJ%IV)]&^(9/^-%3Z/CPC2OT>I3[]MHGQY=*E#)=$ZU@GUFV6^UVKVTQ%Y+F? M/%\!,:+)[]&D'_WQ7&"_ILVY+-'>;,9D.:\[=M+C-L@.>Y&"WT^;[P SHM'O MT6C*4S3_>H/U%/D1ZPZYQL!3%RW0[7)3=]S'([&YGS1?PC"BR.-0Y [/J)?' M8^SCXS##B4?'IE3&<8#KY( F\X8,['594Q PV5 L MFGR479*D)RKHX/,4P/7"K!BZ:I^04>S'<(TH]VN4&]RKQBXTQ8?KAD8)/-MZ M'+Z:>P7!'TZ-+_*"1\@B*07#Z=1& MJ,NG%LSL*F3F0:G%T\C,*(MT3(KFZU4"I,TISH.?%EG<)SM<>KR")= MD#RC+-+I:'5W%JG BJHAJK,<-JEZRT9\WI/%Z\@B79),HRS2"2AT3Q9)0;,+ M,Z^Z S5N+J@2T6>[U4C71UFD"U'JZTA]&R7S8SY-)KDB):E-@:UZ93$BSRB+ M=$::?"^+5'\SNE"-4;U;20+(EM[JUR Z-LD@7H-%7622O:)'9?@PC,,6V M!&5AW8*ID8-R+/*,HB7892#\@B M-<6$6=(U)\=7]<>V-DTZ:'8246R41;H,Y>[,(EGQ_E*<.6*,SPZM9I&QJTNK M$IFC/S2+]-ZM&=]("U$3R[-EP!=XCXH5^7$G;;3'H2O^"%GRYIQW@!\KP3*H MHO$<>.S3/*&F'GN+Q[S8XT*G[<*F-(/EIES\%I[O23YWJR"@3RQ(&;*ZK5!:/G3@7NA! 2)-$8<7UGD1.7^?- M%#\JZ;Q>&CR*@^FCV:=O ]_G2;>$%>>OP\X\)>3R&9 15-#7V07/5/O=\-[K M'Y;$15BQ^UYR(9]:]OIMB9GQ34Z1*L/I),_@MZ&>SY """NV7X7IQ\O6(]X@ M^1C?L9B!-,EB6#L;.I<]9,'TL.-VARU&Q=01T9RP!H;J7F70Z[A47[HM//], M>RP(<:ZBFR9A5K@#Y.=>DG':9 MZH]R8'S=$O[4(?+3X77'_;/?"'O7)T*S6WN4:SP8LJTD4^L5*>DVQ/A9PMZG M;S!UK+AWHC0#Z<8 )'DT5<]*6]#BM-'(J8 W M"'S0X*?RC?#SR0/?X4/J#C8VVHRD=H6)JR[JBRGF3)7&PKT1-CYGY#M]PH?M5]+O. MLIH:;VEE=9*<#N>+3E:!&+L)+)\E^AU.Y.XPR/#B4*:&(S#& %L21W:<=EC] M-MCY[.'O<"%];_S;K"V[S:%'J!B1P)7$T#6\^O@VE/4%XM\A1/S^ +AI-^B1 MXZ8%+#Y9ZN-$#W/=\!V/NZX >#B(8&<$_#$ID5J3[.>QK).J*LNXGJ[9U\WM M9XR 'PVQ3Z<0$CM/(6S0_*U>J+0V+J1JO1++5WO+2K\V'&6X\-U1N4%U:'JA MOCX3D C9"96CT ;%#PW=RMA(+/QF\WN0S">S:Y=5647P1J:@Z-Q8QM8NIWDB;CI9% M,E^9A%_NAP*I)^KA^QE&;<)W (?9S:\Y0QH_UFN*2EC30:M:=.HX'GYS[WW4 M[MGL#;/M/A3G95*L-UBAQ*.)=A=O2 V[4@N_MQU(;65>-[RJXQ)JG,&D,LQW=29K,5 M6UKY["#D,F#G_K<%_2< <)O1G/T>^_&I2#/$=J5.Y1H<^UB-B=DI5A^70^N_ M71$57(XJ])CZ4!9#2SYOX;#.&7T; M$">S0S$*)PCA^02&ZP*[.E@-6>/YZ4?% )N?=@@8*(J=C&@/S?5C M#8FK@ D6[V,>J-BQGJME,3*TX8==Y/%\0.,M5-[%_L%O? ^<&SGU"IZG(3>< M]MU?G#XON04$TYQ!S>T#P6>V[Y%:CZT\)F6VAG'5Z42T]"%*YRO7)XEV0"0B ML^^262#9@0SE> ,XOC4)_YV:VA2"^D,-]T5R! E<'XG9>E'-RDHZKJ"-3+9U M?9;2-R 7D>T'@:-#^];MI[SU&='M&BE?=&PX2;?-5-6,+17/6;*"A$U&A0W+YD=&8@G2NKYW<(C]IX.Y%FO#B#6TS\%L7E)0ID/,&9/"AXN=6@MKW MU*(LCDT[2+*^\.XKIA]3M8 +GLRU#1^R[1K5;(L-DA5;*-3#%T'M3I M385/@/4Y/O ^7&^:Y\](N:SGN*8.[ ;0@B4X(\7:D&Z[*<_X?)7$5.*QG^S- MY+(PUD*G0D)*NGL ^\-I=Z?1?&2IBPTS1DZ/423/]HUT:EK,#[+@!YK1D=0- M)>7ND[J*K*;GLE7)JA-M)HMIMCZPC*LP&$) NI'4?>%!?H4VF;XY!6715H'[ MXF2K@>&/!9L3 %;L#GL,4TLF."MT(O5;U//.UF^*"]Y2&@VNCCH@M&UQ\@0\KI>R"R@FAF[BR(J JG^O.$0%$>, M>LW1(EYLM1NA,V>O2Q&<_D*,8VL"AR=&C52J0JE*?B%5$OEB5: C37"+9/"> M*H@G!U@M1;(#?D(N!@"DZ$?CPIC.UZGWOT2EFU.9P^NIU& M=]$Y?4'RYPI(DL?=?5S 7]\)I(E&1=2W+O]IS31X@&?J8#QG3,_>B^ PDKNKFMXTABX$@O_HRXL":^(" M4H&DUFS3!<$Y;/C7T!8W),GJ&IEA%6.I*N4Z1D#K8-IS0^L0O07-YI[ -[#Y M/KGM NKZ=1] ]71FR%$/#F'^_T%YF#BPTF_#9FO2:V;Y@\J^EWL[D>))H#ATEHY:N/E\3&)5GK?Y=&BMSN4.57">;;XMVHI_H8#_^\O&!$^/KI\0FGH\W<_E.4Q7Z/D@D\P69[W0D>+I M*X2N\J3'NX3P_3>_IJ"MA@^O2.A4N=77!TSVY%9?#SU&5OX3XN%3ENIUB0PG7D,FWJ<&9%^C3S9X#LWQ22 M\0S9J7FV-!(=L&D^I^/3]F@ZP4:\HF"S$0M&$\\,G2-]U=SZ#MY.R:M[,!ZQ M;=C9-G@*>MJR:>3A5NV^:*C5P0# ^?TQ:5'1%B6E;VY4.2\5N4R[5RQ@;#I9 M,6/C7"R1#6V\(F+A_2PB;L>NY M8B!E33EU/.*(9'9FUD#'C U"E[M86=VOP;ZFU#=P/X))_@'"MJ\S/P!C)UG0 MCCYZ^W%]*CX-18G[J]O\;HY/C9$CE3,\\<@M"*?%F64)$\/7"R#BTS#SZ>5[ M(6#"T*C.>Y/%D%07LU1\(<@)G$ZLI+P/J/#JHU BY M59NI=NA"B1O^/[!3RMXMGU*97W<3KOV4TM+D4J4L='N=_$])-V>AWCZLZ,GC\:>AF3[?IX[QSQ^.GD#TF'K-98VH]8B)?F5<4-)L3%Q&ROV]\ MGNA:R@#9Y!M<\X;G>*)6M?/&P 83#^XI#ZWXK6,(I@UM]:EB>PZCR V@*6#@ MG]F"[S)U17K*6DN;R@&4L8L,*&$%WBN-,GG;\FRY&#H+<4,8>_:_.6OP20"$ M@XHP\KA41&U14?R-LWM\*C(&1L)+39@6-B&F.9)8"E7>#FV0Y+JHB#J.CG2T-LW8SPRO%26X\ M&W?5DAQ:4KTBV7A1*B(%(K%EJ&T^G(Z,^B97MLUD;*Z">&FD=A:=3D./5.Q1 M5"R)$HD#5>SVT./EK]X11F<];.PVIN1H,$YW55"0;%Q9M [#BV!_<##QJ'+ MSZ\B$IN__>AN2W$U:'CD#5F9*C(4 $\GV-J*!&H0,P'NUQ1'S5H=S)WJ$@9B M699R'(*4F-#YGGXL=>>^5J? =FPL)#[E]M C(#TFX-O'&C:U3)]'^ZC*#(O% M>&>F=@1@I?J+6<]3([3O*X#'8H>A_775UH7.LVS5QVX?FWAU<\H7'4FN,;,J MJ6I#Y9M22Y++T[RBAN\X^;Y#)EO%J.^#YPA:ZW(]_"Y^?N/3?2J#VXZ>^Q"O M:4VMJ$6F''=0%5C%%/;8;?*I\-ZB\7Z/Y5V;.TVNZS*M1D\J<"A0G&"ZX775 M:A9-CA92JT^&MP+L9PJ<4Q!@>%7@ :F_#,MN]B60WW=49HH@N1C2%Q>?N MO%@3)6O!A4Y21@3PD@">;*RGRL&O&EG=+M^HIY5<@LO:#L[-'2'E3D(7M@T7 M_J'E!)%ZJ)%U[- M?403FR>(+H3!$%>KCY9E5&]]*N-NQ&V/\0^_'#L7_DVCUR"_OD-R4_TY@6\JC7 MEE6E6TUD]'E\/NU&4? /L4\>COTCU_]N-/][9P8^F07IIGKD9(G.U8Y4G[C+ M13Z9%D/G<80,_]CAFO_XIPCHO8>=/X?]::.(EA*VT\70)"5:D\$@NYQ$V/\( M^P=K_N,?=8_OK?[_'/9IL\)W)@/ID=.;KI:S'3INIR+-_R'V#]7\QZ_:)_>> M(/H<]LLIA\DE2:?,Q>5N?91T%,+D(M[_$/N':O[CG_Q9:_XW95I?P[_<3BJ\ MG*X/.78^>XQUYM-D9AG%? Z(^5RJ7(O>0O]:\W\9^UQMF"R1#:!RU>QCMVC$ MLIFQ$F'_(^P?JOE70X\J^Y_[54'T7[AY5;M,%D5WEJVKDT&M!_A%0;/%T'J- M/[V>_%7[J@^4UO;0"Z;76B/;](:C8^6"IVFI4W+9(LD542>+=QYE03U]1]O/ M4NQ'F;7W@!(EU2Y)JOZ-LXQE*YJ/$=SOE3L"-A '[MO[;CY%L[:]3&C-LE[# M1&U13A1R@EHV0F>A?T2S'T(G(M[0$"_V1L#@WZ)@M3UM5TH42G(35S:+DJ%/ M*VCH[(1/4?"[((K(.(2%#8<5X;[JKXG12W$L=[4%EZ4S.&#&:;Z6")VM<&2J M.=S O50_SXL3Z9M3"^'O]?E>6Z!'41?S>#DK0_<_F9Z)G-'.\Z$C\:AOYU'Z M!'V!U\YRZ"?\O3#?8Q\M::8HM.TT.=&M/ZJ.K!/M?B@M\ZBOY:VPSP?W2K2F MTVI-MO4A)^9LMA"3%.71.KE$_T+EQ.6N-MA]H?QC9\0*O43,XT0-8+P\DP:R M&3K A?!^=6PH/U82C?H04_J+L2#@N6:M%D; 7?RZ<;4R8(5JJIO@42\NT!F& M4WCGY&[PI^34L6^&WBI,,K*&ZC+]_)"OLI71N#\=X^CIRTL_MWOL6!UQ7J/^ M(QMFXRZ].CS:K63MN59 51Y->:S:4N(]SPZ=??ZA&;![=Z?1M$>GX*=3C,MV MQ^T5<;&G%MENUDQ5NSB7#QD!XRB^+>9.=@WU#"]1Z9CAC3EV%C==D^E.I-/7 MBW[!S#C+^4?/4%90X^$??I35D$5;%IR1GU@4SP9_U&H-G-N_9_+;Y[+_H@Y=:<+R 55W%&U&C;JQ0;HVM48I[^S[%,2D"3SS 1S[_PK1_00\( M7K<&K,#GZ&4V/ZFJ>E96"7(BX<7,L_L5W.@#MB>K>#J 9&W:7US8F^?]+]/ MO\W.V#7MH2A],<7OEZL_'!%K>2FPR25C&[%!7,UR1*IK)8<-O5K/90,5#7M!X( M_#YNN7]#<*$C$$R!4_<4_&;KK?!A:_/H +(J.A!U15L\_*<%E9:#5, ,:9BZ M:/SG;O4-_->!##[XS]_!:$=9 CB1_Y;@O0_P3\3_?W+]A_\"$1G98/#OK_]I M55GXT;%$XRBO7'WT)WHP3%L7M=4WL]5>UU_YP@<5-65H//B0A>MI^7T6$'. M^#TO(48AO?E+@A@2X?];.S E:4"T'_JF._K[-=)V8>,X -U:N-^< =A;(/Y[ M%QB#1\D-7-90Z)N:O'X0A1MP3?T!)^"8J>(H_<#">!@I,E0<<,K_\S]) B/_ M?@*'=:RM;.AXLX"MKWPZQ7?NMF_:D&^>GKGW"M\ M>_/T 7OOOWC)]E9__>$K^1:71IHMIL4U__G=/Q).OKNL)L?RC7PKSS41II)& MN"Z;8RI9#F&KY7*^V5$'*CY?^3G_@<.0S<)>DL3 MU[>2S7Q[]ADK;H4"FJ:?4?"2F-9LL1O1 M= #+.L\T6ERCU$,:7*W::"$UOM'DF4H+:541*%];4(BNIL%)I-I \-A?\G]7 M7U0S2"O'(5M">". CTH1!PA>AFTA<#4X35(1_WQ:G#Y!>9=P-6W$'0%DLB%C M9!6$0(*4&K)#XFZSE^S7,<%)1[*X6$!#'Q@GXK):L"AN%2_9XC%C*7M%JLHF M>*]?68Z3E8J'T_5/0: )+'<5;"2Q.\1?5R2VO\2DU<9/!])!*_]060U$S3F5 MMFK9HK%RN]^H*ZRT*/3CJ12!9=.-/&OUI7(GN-WQ<^J*3A#D>^IJKZ)"6@VF MTLS[^BA253?!#@= :Z-^W">ZW.B?@6WJB+#U/\0U7WS^Z=#]QLI7#,>:NJXX M?G(-&2@:0 POT(*[C>JC2B,N2*UDX$LKP3NWI!!3K:6]2G\\Q?2I)/%I >VZ MCSN-YJV=X"A.4CCQGM2Y-+@O32C4)U>..D!"E3FZ6M5#+OA'X'.&,QMZ5E== M].3T4"F5Q5*C_M;:_.H*]X>D V/M[29^_&UEDA/ZY,]R)]G M6X>R#?=@.?90-)1E\'G%_K]=^7II^02DVA+G^75)B13,]\;0&9!,OIDO*%U> MZ; 5&I\0.M'_')'B)$K&*3Q&TI-O7[K^#F3[A;43'BX_X7R*=9,'[6-$HB^*0IP(($B74>=/5$2Q(233TQ)QKL@)OHB299GYIYMC<32 %[/;*>&O83-#'1,+'J MWR:(,?'',>-?7O1ZI%8',U=*XQ->*3;Z9*F:2_-)1HB]G3.I3X U:Y ]/MZN MY;ORP"KETC._<=EZY 5-ALU;-V4I*_2]*WI=TSI([FZ5;&S-;,+9!IHYVZ!Y M\QF=V:+UT+>!J*(SN/T/2VN>?A?[CJEY+OC;+SUXN[]5_Y0,K"/ZMVRYP9 MVX4=5&&D)8QX5:T.O9K9)QU 4L// 12(MH8TH&*P=T+R\)GN/DBVGLW-7D,L M<#ZK=@V^##J V_YU&1O)B^(@)JLLG9@)^3)+SXO7Z%^O=^K'NBP;;E*Q1 T! MQ6! BFJ,TVJ/YL5VH@;BQHR6A,^Q M%H[1\=AE"03N"_$W]MJO#(Y6+OBZ0-YZBYKY+C"?^=A 7:, :F<8F MQW:'0&&C>?[*$!'Z&I _97"-4N9P9O[KU+6;OH)G("Q?R:%>JPD6=K+65^/S M8J?5%N.]/OUN]NF_]"3*&QC$,V^^%G"#B]GZ,ZIQ9LQ>K6%\DH< )5ODQ8 ,9 ML3S;\?Q$F6LBS=5UF^M*%>*O_KI&!5H9?JD#([D/-Q+9BXL8-0W'7+/(-0M2=I!E\ ):GT&R?Q.%LRO M;EGLJ*3&]6JZXIDF*J!#GT%>C\3K+2W.@U$&JPXS=BM6[R5Z;7].ZO5(A<<6 MS3Z;7*K%>8DDXUX_W(QI$W,>(TRN50V/F!]+BH9LC M\7OR6%!*W#24]M+ 5V(W:P)]=2S-FK]_ZNP4=MOA)TY:BKLZYLB)T@AA-=%Q MGD[RA(:7/K>EE0IZ^]\#]_42G2M.NC ZOW.DJ&6+@?'=7.CPF[]\%__SZ#VM M$#@K>M_P_Q7CMK*N7@(^[X*Y-/(O)4-, YF-%/C-L]'V$C:?<3)?RK/5.=Q+ M"K,O>/GA4?7/N_F*)?I)[7_E* N)W7$^E!$A1MD7),9YD7?">,/F.D6MK4C?M-R*K"H%#; D4 O8(D8/)Z,% M-EZ,=YZ8VZ*["M-,,_4O'9!C14MQ10TIB[8*W#?(.VO\]64D\1IJ&5= S!NR M7R\*D/X""?HC(?!9%?H&("BQ]@.TS\<>'I"_\'7P=B0ZP2DI&1$U#0[Q#T_Z M$>")I_CQ7]=$^F ] ,[\,@1,^C736X<5UX'@K4CRAL#\X+#ON_BG!Q$9_@I] M5'^H90,)!!XK3JSF"$Y=.\A?<&;(#HCC0=?&&9G^@8S-"3IW)+JO-H3,Q)>+ M#@Y^!0^OM_3?.T0T9.0O8FO??AL=4,LKAP[I].E7WC[H/#\Q4G3[>L4N"L9]MPWZN3M+YJ-G@42^_Z%78D=<;R:?5L X[(S6KN>?CO3V/Q!/G\=3Q3S= M!3GG2X96PP^E-M- JN=5< ME6,N(JB^?MO VC^/Q,_W JX[5_XY 0/Y6$0T^#Q 1$F" L;VFS($+&;[]L7. M;Q%(->C.'QP=2B;X%GNC:"&/Z'#_BSO?L(+30?/#7^L0&=KFS!UM?KZ')A8( MUB:#@6($=?I!L9\/10+[^YT5!K_B?]]MAGTXX-WUK0<&%M5Z[#M+W8Q4C"WY MB1-]E$#6UN*VB7@K]0,RB).R+,E"(D[2 B7BF$#W04)(Q@<$+O8'="SQ)H.? M)A*I5LU;*AC:J,4&NM6R*Z.=]0-"K]E,EZM-'BN66YI.ZG.Z&ZO[HO3U2&;V MV/><8I'!E*$NDFV=;)"SV:Y*@[:::'7;:I?DFVC=&EMZKYIK^"/)UR.+;7,Z M4?%EG4?S'6RPB/>3I8Q_$N#-VSM$]G%1*G$JMYB.0(FDDSR+^B/?O+TZ<$F M6_22(RI#<9ABRMZ\LPEV7&'UPDAQ 0JI0O*/_/LG;S8QE?@]B;\78T"P^^3Z MIMS#$_?OO8DB[C'Z+&_R]_1NW.2H;XK=$_%/ONC 4/:1\'7\T'SI/4F^G0D] M+,AU)$HY2_SE$QXR.8>8U:Y+M;^AR7A!6=5\:XGP_M!OY+@''? M_!R:]N)$IUY\!]=FU^_X]5R#V,Z[+;:G\9TRK_-2F7>%PM[+ M2G]28O6@&.!@3ZS-/]*V,T2H#':E'X*D S2+##/(&7C.*DX'5["Z=WK'?:"F M';Q+6_@OGRGPU?"UB %W9_J:&$(J,+,,T9 44?.=0?]R,'^PL^Y=Y"#^R6E% MWGM>A_Q+?)FFW0Z\W2.?(+!7*-]IQ%]Q#._JTEY!5-H9 4W;$"WR%R3%(#:\ MNM7P@-#K?^\/[SIP.@'9]'?Q0BX&:9QT/*F@D[Y*8X GR^,I59;0T><[#NR3 MB@=T'.C!&8^017OWT29TT0#"Y]?5^Z_%V%8F>K^#%AIBOJ;\C\\/ZXN"(7>L MFLXAIN<&,M87MIO*^S7O*([CK3(FP4EHR3]+ X(DC/2BX%-T-D]H\#6."T6U MG["4@H"VWV;@ZG,>X;QF]+FPCTK>T^T7XD!@PA5B+[7Z@3U\D?4TSK^_\I7,CGJR@$Z;/IDV M@Q56G^7JEI:O+?$A5VU,QUQ\FF1R[N?KH M3Q2N-LOK^JL8.9#[8! 3,$J4!8J6XT(R2<4$$8_!;P%)$$_WMUR^#>BN1A_( M\$:" MY#WKSN[LZ^,H)2$4^<_S[B_CUX:Z3L7L\=M7(SKM _\JE M*D2@A=_;>) /L?P&F^ZI-[_#8]B%Y,_MCKHGKIV'A^"S%X:\+\7.?IG!<31; M:&37>;>3O,'7(>?>:2-QC^&UO=H?8O:4=O1"UET'@9X*]GP' #I'[UF&6 M) &@[\_EL7G1?J3B^E;@_E,OL)4V#Q3RE\SIWEUH?"_FH5PP[+]?-[7INT$;6]1VV9IYJ=O+%*O2BF\2;B\372 MNP%9_Z6MKI3 A>4\^4UC^=HP=2MB[S![^&:VLS9YKWP_-R#I0B_0?J3A>CX- M=NT"\PNVX04DZ9-IZ$P+YRN5NY Y$[L"5BO!K,\2WQ>:SF6L.JA98%;P[0BR>)!+AD_%;1KDY0)[7 M&YGEUV^64Y%9?LW"_L9D^I6)[N#,U,C49& [W,13PBZZM]>[/AN+^.MV%Y'= M'C;!'(OL]LANC^SV\ I_5G1&&X2_OUXD6'!DMU^_W9Z( M[/9K%O8W)M-#*KHKIG^GB^F.P+9UY M'414Q7/5*BN\FHFL^_?B*FYP5PB4(?"CMO[D"R#-=#P[!)J)W*>90JR #@3O MY170]CH#7;*U4N1IJ7 M3-_TW'5/8J2A.&KD$85-6Y!1[5'D$H7=):+\RZYL M4W.@L*G9I@1D7[P(,8Q,T&$XC$#=FB_T$< OKX,V"PSTS_,2(P?F^AV8#U32 M[6F>&U,PH=(CMY8WB0X'7Z&1_2,/!S_?,\(T6OE\M97C&MN7C,2Q1 (/PVF9 MU94VT9TV-W&G3XGQL0=:&7:#_28(U" MR#<<0L89/_^4$277M!V!2,03="P$D6.<06XM=OP.I"]M>:-! A)9KRLRNR.S M^^I0=6-:)+S*(L[-1W!#_I4NY.K4T*7U1/Q*:UK>0O+R>F"SI*@8)702/3I0 M&WD2(?0D?LR!V@N9D].?V9.^MB-@O-%>[D*78S&#($=F(3_BVZ!]24W9Y@"[W\(N,7ZM6\-=#Z?&OBRR+Y/+ )^$QQ(>ZD MM\[MIUH@[VYANVGO'"!\O9I-UT B<4_&K!<]@Y/WN^K<3KYM"G;Q&=O">H=UI$!]V<_?9A$+:)_6(MH MF8*<.^AC0I]() 6*C(E"DDS0 B6)%)X -)7H^Q=E^F]=/7% PZD0-D7V5[WJ M;)K?M#E-$CC^-_*T$V1K*T^-0%=;_OAF_^/M^,W:7\AJ?R6K]>.K?W9?Z7]$ M57'LCMYK)!C2?5#TW_3ZCB(KHJWX)MH+J!]P17.C/FLVBE7<[PRP$9ZKTMGY3@#1\9> MC\RWTVRFJ/0LOEH'I92;S#3NDZ'/EF M3K9 S*O+A820SFY;+U+SX38VY%%0\OV>YZWP!98UO.HA0YP,!/B;T>R MS$0;F2JJ<&B3*>2,5*X_M1DX\LTZ\9Z4[[GCI<4K&7.9M')5VRGX<[[9>V&@ MC<5XMS94=<,DTGF.;$RPNI!X^_;XI-P45F=1SK9K;2A0ZC$#LP!93E>N]=&Q9X+Q% MNRXQ-=+643@4?SN44%)H3W3='B\:AWCQ$;" M\SHSJL&7@UG?;,O.L$#B,^J"F_2;@LA.RB4@P*$[R*6@VN/8PIIG5##K436S M/O*4'ARZ@UPLHE3M"W$SSW=R7&X&Q<"D3T.9LH--T--O'568> M]QIPZ YRD<4<6TBZ,P&K2G3+FXFJVAK H3O(A8CQ=F.2F;+\))NIQ@=LJ=?K MPK7N(!>IG%0:#MJA,58N5!*#9DN<)B%<=S!LID=9)MMH=C!V-EHL:OWJ+)> M"]A! P6S1FM9=6QB7L+$#4[++52I+I [:*#?I[!6S3,-M9,N].=9J^/*QDP@ M=]" 7NQ.,SR_C',+BQD4<^E2];$&9]V! B.!QV. DEP>T-5);*JIK3R$*[D# MKOPREWUL=>.XRO86PZQI]2J+)5S :[C";T""["<)WRB'YCF0XD)2ZI/"H!_# M2#D>3^(T]?DG7M'O8<^0;Q3)8WZJ]>1T BO&[7S%*DJF/1T*Y Z,)UB^MZRE M8GU>3]E$FNG/9VH.#MV!<9,<8]+"2>5Y0NK4Q98KRMD:!,T.C/?2LQG3SK9T M7D\N5;)F)J?LO"Y0.S!>Y%@]YW$VQC>EQTF<*8N)@LH(U ZF4_4R/6CPW".6 M74Y1LIXM/#:HF3_T#=>GV%YKXKEVAR>R%2XM3.)+'2IRZEF3!R&))\]^U;,; M>O6::#G@8?/'MOGD^\)K/]CWXJ25][>)D01NM^BYYN:+E=,=?//"-=\*ZJW' M8&]<:M?>+&SC>*^LL\-BB DR\/3?#R)NN:9;\YMPSH%FSC:6W>8S.K-%ZV$5 MQYA!.'T80E@;C,&+-T/%/C3$/1><(W: W6.Q9]_SV_'%%T&A@R*Y(\4%*)Q M\@,+/O2>PM4D%>$E?'C![ZF(7T*(%SJ(D$9X"1M>(CD63KQ$*$_2.I& M>/D67CY9-?.A>7PQ("0_ 823"O!O0R#Y$0#V1>TW::#7_WT*V1]>@?.AQ,3N M$Z>MMT@>DBL['#9-8+E [P-[!1(2NWL'-A%A?)LPKHDNTD#:)@M\)UE$@C)T M_/ ="'RY_N?8XG,=/=LD"JTY$F1=D4UYS/6P$8$1^+6(TNLGG1NC'"R2MA'+ MG%[:AHHG_O(,T9/A@N7_7@T!?)+K3T<2IXGR1$ Z(.1R2T ZUE'.,VF@%]G0 MQ#VQ@:-BP&VZ#^CJJR\JXF F&4CFJN/* X0 L#7% *]_>57!_>L/XSC;98'? M/(P67A6W<0Q/M\?S"*B#.>T\IP^_FL,ZNB *:@H.H(#3TT%$ZS^/UL^K=+]* MZ^%TS4ZJ&'_]83W;AO,@8J#H'FXFS/$^D_]$7KY]]101Z \CT*O5*;?JA<6# MA;"B,PH.+$G^'V#B*5-1>SKC=K,V98CLK(YZ% 4K0>?11E#]O_AGOF3<5G1MA<0 MDFW_F.$OQ($X@4_!F=?5\ZUZG@/QQ,CDLM:T-.2EQ*@0]P^-D;_^T')_Q#37[64#"RANHR_?R0K[*5T;@_'>.H6S\[ MT^O>ML&$H ]0\.;6XI,(![$T[*^2W[RTNRHSEFD:7R74N%6;-8XXG#*L!=1ZQV MR*IJ-2G1@^:PR3=-C!LRB1)&=A@AX1LH!'&'D_A!%DK$I3^,2R/;XGNVQ2?9 M-*]4G7YMAKEJ<_0XJI8:+:81\]DT[OL122S^.9/BMN,I>6,*1YK^?3L?61>1 M9W63GM7ITY61H?)=0V7#I0LH^'9(/(U4*+7WJ%M*R.,:DN(R1]PR26 MO$LDZ2AT$C%X%#\)L8WS 8?G%H_C5,6U,SS;'*5S#8Z-4\X,1%_8-+^R"IR7.'4NY]%9#(.%. M9L*LF95;\2ICR$'7Y%7]Z_N^7#F9DL6R5^A"RX;CE73C,<[5_ OZH&6#8W9W#=[B#N<(JXNN!,NW^8FI-;5":=;/5>R;\](1-P1<5_SF933$/>/ M<\YKMFG!?2SN$$L3?0_GNYI09L@&5@VM!Z"2P(B M^SVRWR,?/30^^H:5:SXC,X;,;=CXG5J,1=-@Z%Y9P)KI=F]>6\SHMET/W O_ MOJX[C(Q%'GO$\9'''F*/_9,L+RJY9K_4[-4YHK-(/:J%D= ?,O[ZH -/X'>&XV8LD?QI*1D? ](V$/3Z).OSICXTU6! I3$2:93 M"'@R?@!/_KA@2=Z N!TJ_@'75:7"C@")J)MPI\LH0!*Y2U& )%S&R3/[KC*= MT$GBYI+F^5#<(R2'A9S51OE1"8M78K8%VOG,S.]2''06A5X3%HL")1'G1X&2 M,-M 7V3]B9.EQPT("*PX;D\P*C%7K?K09WT_8$+>X;&?&#!I^.2!F /$<]:& M4.2G17Y:9)U\SSJI6L"_>]T8EH#H@(#'J@/>60FL';+)&T[Q219;EGBQ896I MQ8A0^1B433'?+(G?Q6/[BK$B-OVQ;!J9$M\S)3[+I]6&17=Y64NH2KM)*31C MXTRK[O/IZK!(;%]A](\+L03';_:"G26C8!/>KXO'H'$DD)RX>C+DT#$(@)TYH M81TH*%JU6,YPX<*X3M+-Q8$)@190<($K3B?N<#*JE8G8^;MFR\]DYU.?G]W!ST7,*BNM&$.J[&R>!<:4 MPC/#F<_/_N7QH,:?/ODB(&<%765YR)OQ'_Z)&[B.(*498Y#,4@)]&H M$1'_,"(.6VO5Z%Z+X_;ZUI[UVKL-OR,S^B;-Z)]P7B-R*R-^"!4_W+0^O7*U MN;.CIR4N_"YFD3%\I<;P\1+!/R Q=/+NG;45-P4\]OXMJU8)[KZHTX2$7^&2Z]>?^+V4PR:5HH=MA(7LAR:*Q02C[GJ2.O5 M?0:-__J3N(M3U.WD?>;?R/YL. M.5M?[1"12W3H)<=4V5;U23$Q?2PIPTQ_)A#$JH3_CJ#W=@71+< M04G-34IG3;%Y1(C1FS>KG:77+Y8]WG5+YJ_ M(^DHS+)E8+ +S1]L(VE@F8[B(AL8+R*_ZL?X52$"1F3??->^63/R$Q^_+REI MJM\U"K4^SQ-6HJ4VYG8S@T&/*[B@$B?NXMAA9DTD%2*I< LG!D(@%4YG2ATN M%IJ9\8#D.#R'H;(V2!CE$MO59KY8\ TH:$&1B1\8B6F.3-M%76#K$ /]Z.;* MR+V++)5O6BH!2[4@1Z5,VS9G$':[XL(M1S?(NM1+8J YJA=:/"%9%!1'P7V5 MB3OL0",E8LX?QIR1P? ]@^$P[O3D/-W):5V:7\@.Z'CZ!(^SC,^=_DW7'W#G MSXNVK"M7( 8\>W4NTAP@F@DGW6M91!Y6="M=='OE51HY)R M"45SX[6FBV55;=I+SLC\1(5&3G!W9>R.H**ZETA.7+PNYM(P"(&<.)V]=9B@ M*$_21E?J]S,\D.M%5!RT\]UD("B"(F(2_V1VZ\K-JO5"/KZ^,0G.&$_*0Y\[H55!)NX2>V_/_W%AG#08 A*&7'% M^9-%$17,_)S4>'0&*?QFR89)\X9DZJ ESKKG6*<3/NVCPQ<1\I.A:CP&SH M,_VJ7'AOD^;;"ZBL#)S24T9*\YO5?732^B<*MAN27Y%I7N;%CWR M-6]9Z?!)CIV8A1FJ%PI5IBX0M&^UM1U-*+\I?[J#)X3A/^9KG2IG( MU8KRW5%=S,W80-OI[KW"="X]*MT.52[R3;Y',!W&U8O]F;\LO_Z7BFIC(EEQ M<5D1U<:&7QR3NZ,2^6S!O+YR# M'5H?4XKJ8D[4%/):Q&%D(87-0MI[798V*K+JJ* D,= UAEA[3&=SZ- 7P'ZR MBL3N<#J*"$5L?8Q^KS^2K<]2D;.K%(?4!G6I0I3D,,^TQ_EK\?!2! MWV&W%#VZ$C?G)H3>[:3B0P2,J.=KQ"<1GX0E$W4:/OF180'6U'7%U8'?SL>_ M>M^WD.#K@"%%(8(HNQR20I"3*,.(B'\8$=]T>[G(^XNLVLBJC;R_B$\B/HF\ MO\C[.\S[:[JFI([@W\!V?,#@B;\1,/%\@$6^7V0V1[Y?1,2W0<21[W>%"FQ5 M-UZS-\?P'5];W2'.2+3]1J&>.S)M^"+YT,SPZD$A9U&E9L%-<=B$KBIMEI.; MR5%]?\W'.JGKS^4"/UK*:J+C5 >! F7FBO,TXFFYP4]EH/>!+52*^3@ZIHR" MBCH]T=1S.5N),=NIY7PE\XG<\LN7-(-],4_P>$HW8ZMT)/:9HAZ.;Y@SB^42PVTJL?Q-XJ#HW%C&UBZG>2)N.ED4R7YG4SPH\-A>K M3[1*I\=UEF@R/2YK?68^\Z_LPS#LG=M/7WWQ@#0A@T"Z91#6- +.[&L L5Y3 M]__>CY"T,E5D$!0YK%$B\#EZFE56"G$AX,3,\%CFO%LWLINJ<(8T? MZS5%):SIH%4M.G4<'QX+,371KMK! N6VJ'F@!NP 5SL1-!_'M$3+;$ZP"::D M6WI+DTFO_A%U?P>87Z+O?=#,RZ18;[!"B4<3[2[>D!IVI3:["#03(T<<\J+V MB#4I268'-E>*=2"Y0[F,?TSIB"7:R-1_"?+7!]3\[5J\(]ORRM9#VW[:BZ__^'7(CY')2^R!U MVJZG7.] @^?N&*19U@.1#?&;:L@.,0\"==QSO'5!;.7LVC?4:'B:F2HLZD8GG MM-"9SL993A^#$9CA]Y#=L+"O#9$57FZ K]#[G@'R%&965'FHDYWM/Q!([2:9;3 MZZ^?_=:25Q_]B2# H'30_M[.(JR_>K.O%7GBQ#-Y1DG)B&6O,==X;);M8BXQ MI)K&%.M,C+ZEEU+]JC>[!I:]O?SHNE>/J>NF<=;HV\<'"#_G/:RV\/DP3T5J MC";=DM?@%P:]&$A%2B]P'[IA1PJ:?7S:ZCQ F,V:['#>Y1=Z V )BK+F85NEYU&,SUAF'8U0LO\\76;H"A][CI M8KPKEU"QH/)%LM\=4@;'Y@I0'U#D'1VC[Q*[;N#9QM6VK6;9 VLM5]_D!5% MK"%Y X*A^DP?.^$XPI/Z9(8NJCR(":ZGD&Z/5U=P)*G$73+Y]F3O'0+GM0#\ M, 7:SBOF?Z(_=$-NS_4')*[L6HTMKMV9(FI) B>PC82'X@4^KBF+Q3@!5%2N M"V30K(:BHH;#$5]>0=3AVN[%.( QA52B9 [36D\%RZ'1*!IEP))#GS'COA8E M;^=BC._'+Q@X@0\#48.^J"+#)Q%)M!17U*)P:Q1NO>4,R949),^,6H-\FC?8 M%9?N$'^-0H&8>!VAQ+%C'(\EE;1BQAF!7#6HP9-W,6S?W4 1MT?;JG^5%\B(.! M(BENY']]P_^Z]&5_T76E[QP%^NNZ[)@&<$7% #(GV@:$G+/%I^D5FT(9![<. MI]UEV\QCROK_AOQ?<3WUWZ?Z;GX M_G06S?<8OT?,4B ]J!:X*EZ?U_4&&V\V \;WKVQ/WF')M_'6__[(N,YZ(1]? MYK[K]#X7G-Y_[_!^Y!!&S3&B1CI7&3[:9O85D^\0LLW^;#R4U<>E.LDU5+=> M<7O9ZE"@@B8Z\?@=349-="(Y-ZF94E7L:4>9NW MDJ/TJ-FI^X+"S[!A=W&"N+J04[BS#7D2L.6;-F(8D4/ M!62\[V?J;L0'0(*'N#-^,N^];*H8JY__"7\\ODFV5,D%;#']1S&\A25M?T3J M\\^?4XDSWPD*\%7X:+K?&;/?:?#D@4Y1]']!)Y^\^8_7(;)J6:_:"8]O.+K6 MRN&LJ>ZC9''RD6I_299X(IDG/__[OYZ.)LZ[#PSY1( /@L$CLM159.*JDHE( M6OCU/R1K+6V]A[&R[),=VX]?+$N /E' 7$K]_@AD$INUN;1!GHCM#^-G_U>/ MCR)6?7SF>%%.W0]7M21P5.[9C#U,N>\L?N#8=_K/Z<;([V1LND^R"!*_I^8_ M4FKJ JK^5Z^92\#1UA[0Y92C 9KP 1O\PI;T-KZ>3]JAV9"BA4#,*#*MDA-4 MG#",+)*DBHD2P= B2ZCHA,ID#?MM_ZXGQ\@[;N!0H7K@8]U1Y:H?0T,/E M+KWGU+(M?]\;RL'$,Q1#BK8?ZU/"_/@5;\[O.O05Z^OW\%MA0HX390^?N\O?J+FX=\&4K&L,.EU0F\4!.\=$K= MR&H(\' 7M2_Y$"E(*+C'_^W_Z.\S2N\X.Y@'Z$J:G,'(R23<5,JH2$Y4-H0N MRHJ*IL@LJ4KRA)$?=%EZW/5-NE)NUFVM=B;=JT[PJMSF:MNV&.Y*G[=LC[9Z MV9"$BJGF2$><[$2L,M'#ENSSEMZ<+>F[7FD@!'K>:?7[:W\^78MX_)WS%5[B MF:8UYKNC;+6Q,LIEK=\.6\;>B9"]4H4+OQ;%*:31&!;5?+^MBT3\G;-V<24- M%T*1'U"EZ;)4QHKC@ M;4L];XEC=F1/UK6$.\ 7.-M%,MS,%+6/?3CKERDAM M;FQ!+=%-KL@%2U5LARTQ['G30KU8& A#U!+P#;89*0@U]B1,L2KSD+,5O,Q%LNU?RZT@XQ+'3Q#C*9C4MZ;Q[J'1IORB*[-57*:4,A MEVN(LP'GS5B>"T<4;SK@R_EJ<2O8IJ%*XXP\:)0K!1U89+&F%FV2YBA?5OEN M:>Q-EN22Z&;#IN2!MTX[B_6PR2SX8K.#E>D)4_WK67Y=J\BTIR<3,?S+2VW0HQRL:;AOI4[A=:VT#H4E6: MT9Q:N5<*WWI KJ1,[6HB/A#,ZMBW(O*S:$086B"[5F?;[UHJ:Q<16ZFVE.837"[.XVNUZU5R\.50XT MC8W+;+9L:[&VVH*Z="KM%5'2.J0.FL;&E?>(ZK2G3$P>MY;=KM4S_((5-8V/ M:T,7EF4&6>OH@"\M*TN656@M[.P!W=+<_MP1,6IDXKLJF5UYNYT3JF'8-#8N M2WG2#PR8!^,%;+WE M_9;]T;"-;"4I\)W'!WM+*7KRASWU-+JT;X/&["#??>S8H[6TWUF\+\&#"HTM M[#7/[!-[XLG[G?"=FN6L'W#2G#>;G,O&2^$S2]-=>3$AL!\0PDD)_,L28-\2P&L1_WWR1?QG[%""[%A (O_WC?KV MV9-,^'?RM$G%[!L!_(\>Y)BZJIJ:A[^8>B\=TH#*\'EE(*Y)&1J&?5@7(",F M#@1?D4!LZC\HDJ/QY 5/[A\9.JJM@/0W=>%'=V3N.85 TR^0"U2J$RD5<:]* M!2DZ<6@Z\SX%_RQN,#0Z"7<[N $G'J^%2* M<7&L*HQ)L+A>,RD[ZDJU _7%D/SQRGXEBBXN6P/M\LQQXA)G9UXNSU_!+!_L MZXV(C(CMZQ[VG"=%$'NK5;.EN'.=ETINKD+)AC%><%^XP68/T@-URYHTWR:0 MU7 NT"W7I)@Q86\H4$8!7)R IFF2.FNI0PAS"/,;ACGZ%.:H.!Y,<^*(H0(^ M1"4J*&M94YR3P'P92K]MXK0E=$5:WJCFII^I YB#:P^P-$F?]WX4"',(\UN$ M.79P-5]C-3)/V<&,SZUIQW>XX5(>?N4BRA=A7AVIJ+X3)Y;KY=!O;=U:RR:M,%FY^C)4W<5?S)MA"5'\-#H.-4FLR\MF^_PJCOZX4=/1]4&\NV)1<>JC)(+.3NB"FBF?_ !M:ET 3WXC M6P&0Y/Y90PT[$TI@!VJ$]24K4#D%5"L'E5D/\-[*&([]3D49FO,5.6GL-")# M##B1!MX*@DYG:.9=VQO(!9 +(!>+;3YQ(TPR,#D.Z@'21 M)+HX;2;)ZW0Q,*>BL.YV$&%94S++83LC=]9+G?JN_0,H]I*F S47FVT^*3-,D">D"TL5%Z0)Z>8V7)V#^Y-,.#5 MY=Z=?\SG2;Q-UIBA;M_'F*%NW\>8H6[?QYBA;M_'F,]S2. D8[Z7P'!SH0)K MT-93ZF:AVI[J_8#QX;LZ)G0N%^TE?2I)U@ (!P@'" <(!P@'" <(!PB'BQ^L M/JD1E5A;B8Z^HJM:5OB%Z92NVJ%A9*4D6TE)RMRP#<]WHUL'H?_C2OT?1SXV M=!\QXK/DJSZ@KKC''&>B0/A8[W!3&IV@<@)159#613+CS%W+6)H M5- LC3+P5""$+X3OB?-'/PW?7!L=VP&!;4Q#J%A%CNXXU;P.X$L#^&(TA"^$ M[SW#]RP)G9^&[[*W;O2G5GG"T[0_UO$)R0\S$7S!0=Q,FF+?EQL.\7MG^(65 MPXZ98?EI_+:8 <[T5[,[.?FSMA M_W;1I$%O'DQ'AZ=7;M75\+N60,%QG\+^4/TQ9UG A[UUW43*GJ8.!OV\70[Y M$8N\"QEX3!92!Z2.)%'':=T<'Z$.1Z9K%5&LK'F$XC*;1D%J%[)K0!WTMY\, M!J]9@-0!J2,1U'$6%\N'J*.#Y]I"K\\)1;4NS'UAR _QB#HRH5&61E^M]0S) M Y('/$%[6_Z=CY#'?-<:3 ?]K&!N1QC.>0U]42%T0!Z12R>-D:_53+Z^?(U7 M<]M[CB]9*2>6X0Z+QL-ZD'"3E#C7S*^C* \>ZT-78? [TV""94\6<%;J^;5B MK="M(=(CT9'M2WH/TRDYD6\MY>X1VN4[1[[#>HC75 =*C MW!"6@9<_0*1#I"?<\?$>I)>-BDW;=J8H2#NAT72Y0@;1(Z0#AP>6IMG7*CA# MJ$.H0S=% MP4[X%Z#E56*Z%:+Z$#?+R<+PU[T/*C[7ODGL#3!'$GU=I3"?)J MW@03WLX9LP0)XR:*TT"80)A F$"80)A F"1'&! F$";W4#4MX7;8.XNC&;;L MS%48.(8'F.[K .)Y [_E"&4UQSOD.U*POD47%&TH5$?SEF77?!;IZR)&@M O M1JQ.M87NH4@= MXS]3_/15L.XL?\36%^94,"8#;XZJ9H=0HUTPB* R:9IZ#:PP@ I]>="7!UW> M$"87%P:$"80)A F$"80)A F$"0R@WF8 U9^J;NJOAX.W?S^$45^\8>H>&>#J M@'Y#[MX$S"?48:C#4(>A#D,=ACH,=?B*HU$GM0&N+TBS+\_34/UPS^^KKNKY MC^5WH$\ ^@1NU77V(8)(_77569OE!USOP]4/AWX;COVKWE8(_F\I+Y1%^.(# MD6S,RC;*RAKAT>I(1]K;IB.[9EO$&)#/B:=9,A[(_AMR!^0.R!WGX([3)I%^ ME3N4?$ER&:*8,XUP//RL6A]Y9,0=47IIAHY?/ .Y W('Y([3X(_/M)YNFB/BE M=^4$) -(!I ,DN]]>9T,6*K*#!HN4A>D$>FZNPI3<9<1&=#??F+I<"X@&4 R M@&1P>C(XSQGA5\G 5KS):.3G J&X&F=ZL]%H@&IK0 :9_*/40E_,2/7R:K8J5%$Z MJ#0125IYF28G8AG@H"'H>.$S&+&"9)- 84&R.;>OYQ-D$V!87N2+54E0"S1; M:Z\RWH9N [*)'$ PN0;2S94("]+-N;U)GZ";!K4GFM/ZJ3]!-J2SVQXK*;@4)SW0[4W&R1C@= MT UP8K%I$HT[L:XTA><=SJI4Y)AZ"J%8(WC\\F:/7UXJO'=?8X:Z?1]CAKI] M'V.&NGT?8X:Z?1]COJUR<<RS%%)_6:'%]W=JHH8VH_IP4"'E2QO5 M@R'WNSJW]7(IF=LYRGECAQ)^7W10<)UY+NR'80>A0!]N0G!L+QO!>M^N!T#- M;WQ7_+983\ ?D#\D<28MOGY8]&!Q5F YL:HKE)QF?EDN 96AOP M!PB+8^^[(PF2!R0/2!Y)B%2?ESP6RQ'5[=?:.#^@#;Q+!UFW5XG( YRC )>7 MOI8Z#?D#\@>L)9&PV/-I">3%^+78=I;-)F[4^8$]Z*W1=G]K\!&31!? D:_F M E]?]/H8U[S=(S=>'07"F ;4;:C;4+>A;D/=AKH-=?MN=?M:Y_E>SG>7?\68 M'V\T2/TU46U5,WQXS!N>3;B$6_C2,DB&V_B,,>N>M'DH'IK=(_^ HV98461M MTY;JJ,KFT$ H4\.,J(LX >+-]#L+YT#B@,0!B>,\Q'&.8/5[B(/"3%0QMI1D MJI-VN:4S"+YA(N*@@8,7\@;D#<@;2>"-,\:IW\,;LTIOJSA,GA80=Y(E5CBS M@+ZT#.XO0'V(.5X,+F]I7B&*RW+3I(E:<^PUYCLV MSP$* <%EG(7!9>C(A8[+FJ:6BQL!XB-CG,3%:BM^S(^DH6E MS ]EO<:9K94.J&)_)!EEX)%D2!>7HXM8M#AA=!$3R)6'BY_SQ8M!8JK/$/ M.%9XR;5#&7HMU>V"+D:(_>5707_Y5?1E#=NL3$<3@NE/&>B H;1[/;@-J-L:UB1@1 BCAN*YL7N(8YGM M+_LT\H85^*H"O997ZK4\2%]P@>Y5-EN?X^4K>=,IK"2^P:X#6C_@0 M(%HA6F\3K9#UJA MO7YR>_TW7%^TV,4NKY+5@LB@.;V3*^WZ I8CHCWQ)RWV:\U.&$1'UE4E)84= ME70U%4IZ$AKSCK8WY+V4$_@>2'[4B0DOQ7SE#,@#+9869*U;\;,\ MNLPTC7Z.5[KLM'UD#P'Z 5I\A#:W1W8C G93BRC2:_Y&]4MA#7RWG@M#&J/, M.=/-TINZ4H5DTC=/O\V]".$,XWRR< M+^A\^ "9 =S_F-?BW+TTL]023. L\W]"V3_7F M&0[WO_EU0QX>MG@G-(_3V?U_P8M^&'[8:?DYG$"7'A2NJZHI3I:=>=B'+7!) M-!Q?]?80\YV4/U53.<>.;OB3@%NC8-B2+1N2E0IUT5?GJNU[WX_8]Y>E^EYV M4XS5S_^$/Q[_3K94R05<,/U',;R%)6U_1*KQSY_3A#,A&X .A(^F^_L/+ ]2CZOZ!+3][\Q^L06;6L5[-^'M]P=(V4PTE0W4?1X>0C:?Z:9/*)9)[\ M_.__>CJ:N"?VH4+G$P$^" :/N%)7D8FK2B8B:>'7_Y"LM;3U'L;*LM]Q\K'Z MYX]?53X)T"?J.\O^;^KW1R"3V*S-I0WR1&P/S(Q8JN;_V/_5XZ.(5!^?.9X! MR."'JUHAZ:W49S/V,.6^L_B!8]_I/Z<;([^3L>D^R7)&_)Z:_TBIJ0MH^E^] M9NZ9QA^+!&S WM;^R<-5)0^/GB@1D&S8GQ[09>"MS($E) 3W+VQ);^/K^:0= MF@TI(GJ1E32&I.EPDT;BI$@RA"9.PO^+JJIJ%,-B&7JB?MM_ZXGQ\C /K]WH M4@H4+UR+>ZH\M4-HZ(;JI?<46;;E[ZEP+4MU@XEG*(;DAK_[==_+?JQ/^?,W M:3I:UW=D2)9JJA[^8NJE>%L!"AI*5XUB+ 2:/MV,GU*N#YRH:%*&EEA" M9-6))I*X&K)C1L9$EE05!I=5;4+*#R0A/6Z7"P$_:5LNLT.;V3YA+]#M3M(X ML--_WA)5^+8P+.\$U*"RC"-(.Z3.M<.63.R=7:U'FHOFA$<:O>V*:>YT!]%% M/-[2[@V58LV15)/NE(?A3*"H7UR'+3'T>5-K:>MN:R>1_!+G*:;Y:6BF MQSNZ+6PW;3_K5%&ZO:(SN^6.'^7784LR-B2G(A5IUQV:M"L(U%BT=MY"#UO& M.LK443>@1JZ/;DU^TM?652]G@7?&.]IT6*].C@(,W9:R:Y0L;2Q6BYH2SYNV M-+6LU5O=BMD4VJU*9=:VN/9:),782Z41YK N6^&$;G&F-BL#1R#6[;!E;$Q] M:I/G]!I>YP<[A/3SRTV^0V9*91WLXH7:3C8UK*RDR7 M?*8B5#ODH*&@E<+<5MI9R@X!+6,=Q?M&LZ$@ J;QOI:QY&\DD&]-KK,3^CIM#RJ2IWHK>SSIL:P*I [.4N; M"%'#FW)6S#&-D"3P>%\YC"VBRI36S.YXK/*3G4L/ $O@<4T=I;KR%'3F*INE JEUV2O8FZKIS3E4PAHM,L3,R<[MR^-X#",2H$J@*7 ]QK)Q! M"]%;8VI K[@RWK:*N%!%T/+.FO6GO7KTUGAG!PUIF)_8_%HPZ'!5H;=MGT$X M$3^@LU16R2FE*;/D$;J<13VLW]RV== TIETKK-NNJRW-1?$659P%Y [+;Z*W MQGN05VKU1:_EJV;7&5&![E7M@1>V/:")N.YV?&Q<%_EF8U1ARN/!+C?10=.8 MN"13QNQ1HT^@U5R_EVDB?MD!9??PN+A*>K$N-65JSN-(M;B8CX)A5HXZ$.]L M15]J2WUE5U"<6&QKTZ#2L9CPM0>TBRN22)74,RP?Y/V=US-K56O3!DWC;-21 M%2\[(4D34:5)?3U:=*9^U#36V59-[/"5Y;(@#,KU-=$LC(VN'36-38+<:R/Y M!MFU3'K@ZYU50ZPX3BBMW^H=>2E^&?O[:SE"0]^2%I[ZX_'#TPT0,(\?3&-@ MV,E[@_#1;1)9XE+@.X\/]G9X].0/:_V)8_6A#1JSLGWWL6./MOA^>_6^M!\2 MCXS_EQVY3ZS5)^]WPG=JEK-^W)H]_A\!+N(?>]?&.I33FUZ%AQU?],6/3:5) M:$(%OGH.=\++$8$G?_?^W>@??J(O.=CQ[R@.YR5Y\_)6'!/.R\7P\FKZ(IR7 MR\P+%CFSX;PD;5[8[Q@#YR5Y\P)Y+)GS GDLF?,">2R9\P)Y+)GS$O+8JXE; M<%X@C\%Y@3R6]'F!/);,>0EY#/HM3S/A_W\AOGQ4/^IW)/+]K'EML4E$:VSFNFF??R&LZ(-#7,_! 2?U] MBF&45CQ'5A,N[!U8'20+ZL?I+LU]?8]V^XO/ M6U;=[4L@T;" *#@7"LZP!?O@XG BM* M"85TMDW9E0LIT?LV:.Y^U-QM28:"&#:T=<^D',0U*0S7R[G0C*OM30M:P$1YGX8VT(;T<)]@49H!+< MM1+LA923%J 6%M2%3Q@!MZ,+>54S9 ,RPH?W!LPM:4'/B3'!L6YV/-,N^8\# MULQW_%$^AAUN??T?R/[1IP64E2S)EM64Y*D4J!7Y$FR.=8=' J(J M;R\DIQ9" FL,ORJ5$U0LY3RQJ8GTKQ*E#\5%Q5^ER/8UQW+.?.'8H#(9MS&\ M7ZWVN5-1UE0]J@LE[MR6-1"8YA+MSOR!G)?HW!KYH\1IN5'X0)'3]Y0Q;0UZ MTZ'<*Q4$6BDZ2]5Q*DU9%Z-Z$*"(* M/DU _W-J[3A[4.E,W ,NL5XT?6R^4UN!@/A4I=Z;+:99?GUIXD&(C_#.LX*1 M_O87\1"_B ?I+Z>^7Z&+*"B;4R7R]9*C@OIA%"">0_?20\:!C ,9YQH9YW?^ M+PB-ENT')\<#^U2W6JN4X=0%FLM+W%#:=$K-NGY:]C&1QGC=7+1[PL!R TZJ M#E&G!&H2LM]^8AB39C-PSY,X!KITC._.&>AC DG]E2@*ZJB^9-BJPDNN'4K- M>^ > JE31:1;6O/&SJ5;=0(;*?DC)$3X"Q^-R?<1A)% M L=\>9]N3 BIB\Q\DE; &\IE3]:8$[BCAMH.M1UJ.]3V6\Z.OE=MA\H.E?U& MDO]/2>UWE^%4]KP@RF)RM)0GKD+GAM*93 MWK7,'+QK^:OY!$V&VY8H J7096Y04?M<@_>-KR0R@7<#G*A*V/-P-EJA5)V' M:YKWSPN.VWW RH$LIWR_+B]V^66 -F5RU'?6?(&QVB(-LIP(*LU@Y+NN7;]1 M'_O%7>K7;XS=3I0O3C]@]!A^\/ 6! 0$Q/T!XL@QI:,NQJ^GVA C6?/5E^7_1]KRZ#5X"A "5_3[&#)7]?I7]^DT8J.Q0V:&R)]4L/YX0CI $\I*8KB8O M)/(*@(R0A6I[D3+A5YRSD>T*-[;T'6T^OYY;<_4,^AGM^G MGL,<@8?@!J?, L\'??)ZS@O?'"7R321/57)/MCL=-1R$%\[Y0^AC'Q7IJ+*C MV]%;H@#)@7B(B@\DMXAZ,Q3)U_!N;8J,J+8NLE%QCTS\3#TDH[L)H]XG&<%% M%^HYS )(>!; !1;*HH1Q35'J..9R6Q;F=K[;=)UVN%""Q('75\ID9@Y\W>MR MF3.I,,'@\LY*>!H9!EWO)PX%M1UJ.]1VJ.TP[ JU'6H[U/:KL?J/J.UW5VJB MH?JILBT[-06]P-?@!28OKR,7]Q)?]DHVB!.($X@3B)/;P EU M>1V!.$EV5/(HUV*09;13U_+E%M\D1Q51[1=*([S]Z=!FRW4TPZ\YWJ'3R[5B MAJ\MF\00Q4?,1%W6?9&;MD4,C:[!(#(P70<2SJ73'"XM@R03SI'3(%[EBEU> MH'):?C7AD7*3$NOZ8HDB>L05Y!M>'@)-[S\ MS\,9;L*]M#7\FI0>?5^G%<*A1 =BL4DI3C"QU&0ZP(YR(^P';M/87PI[O.LS M*M32SJTT.2]4D1F1L\F"Q=7U+UR?$0VE&?@>&%PX-P=NR""\"L<$?1GE#6V M#PN%7I.KZ"*&@RLR2#Q-TV0:9PY=DW%R$"9I.8\IU,4]]+'0^070^6D..\=] MU;%XX5W0U\C(PL"@NT2O5L8J]?5I"6RS&D^7 Q:I",U KW-L4ZR4 M^8C 0,42C$UC&"2QQ)%8+#<"DMAUD=C'));Z*U$L]D+F5L6?KZMSO>2CR\68 MRSDLPN#6D>DK%&;XF@,\)CF97GN[=0ASBW-H(!=S;&D<\1A(Y6*(-$'@,1[[ M&Q(9)+)D$UDL RQA1):LW9AN-S>CY58/66"=I;>BPF 9YL0FX-@5!GK(@B2: MR[NUU3BWE,;^GGG(T :DTCB&OK&#>G^"V(5+"W^,:?9_AX6_O<<4LDN((($9 M91>721+7X#.+(&$).)<000(S%"XN$X@,B R(#(B,:TCL@BFB>CUO#2=XJJ,.--V_-R1%F-:*O?7 MS1.3DE;,[(@VG9<$>HTSC%_C6H2Z!J3TD)=&'RRY 8GI(L24.'\()*:$Y9I] MEIE>R#4S5H%K-A8YRE3;@4:H1HL.AI^O$O:Q7+/A&),:I<)H*U0GM<&Z::V* M STRX$"N&?:P;)Z1;)*6DWJ5UTUY1Q_&9C9@F*F:L5V5$7R^6; MU(GSQV89R6SV\W9&4!<9OC9;CDHDID=L0G[[26%I+/.6"08+C"7 I9S ,5_> M89P (20L8GF/:2TP6@^5'2H[5':H[+>6? *5'2H[5/9[2JTZ]==7;5-=TT<'D; M^=-5]#^0-_6\D#[VM)#^U],6"B,R-]I*9=T<+.6U&F E==K@OI!&!=X-D*,J M8<_#V6B%4G64?795],OF'B;\ WZ4 WE6%7;M:_C6K0M5TFD,$'=G[_JZB-$@ MSPHGB31[L#[/%7OHKPEW-V&UW4Z0\.Q7>9R=@3[NN8\34%^R O5U_OGMV"\B MYJCMSG,[LZM4A'E%01:C$0?XAPKY!S(/9)X$" ,RSS$SI=!"IIT-"FI;0+1& M"U=ZK;7I?C%3ZHLLA#/FIC#C1@MSJ2F;=KNVV2RHB(78;S\9"M+09:O?0&$D MEH;@):,0$# SYV+KW68P M 4* RGX?8X;*?K_*?OWF#E1VJ.Q0V9-JPA]/"'=7%8G?R*KGI7QIDYJHMJH9 MOI?27&<.,W8N[AJ[O"T,?<67UH&;L!1@\ 0" @+B)@$1D\[1RRI<;U8#I\P" MSP=]\GK."]_FV6F374M-E@.++$B">&.5368:1++\AC?A[+DZGTX"A' 3 MZ^,]VJU7M_U+@!"@LM_'F*&RWZ^R7[^! Y4=*CM4]JLQVF%^PY?+DFB.FPJ_ M=&7(*DQIN.>4!EB$Y+4B)/OG!7[[Z-D M?:5FX]45FNMMA.URU5B-$4EC6M&^$N1^O+:QA(D?=^(2NSK/5P*$WP4N $*"RW\>8H;+?K[)?OPD#E1TJ.U3VI)KEQQ,"O*+FV\_(*P"R0'X= M^TBI&_!9O>T$D,<;J.\KKP-Z=.\MYG=Z/;_\]@?J.=3S^]3S)"?*)*ZN1)2\ M-WE^RK6CAH/PPCE_"'WLHR(=579T.WI+%" Y$ ]1;,UR.>I]L!%==J.OV M=DU:V^A@I8PR!UY=*I.9.P#OSK@2=^7EG3 )$,)-+)I79Y'"0!14=JCL]Z3L MEUG3[U';[S'L"K4=:ON=C/GR1O\1M?WNRDLT5#]EV+(SARD$1TDAF#BNHKK( MOO$/;+%)>8YE**E_H=&_A#G'H!/X$J'72^O(Q9W$S.5E '$"<0)Q G%R]3BA M+J\C$"?)#DI^+!6HH_J28:L*+[EV*";O(0:,:"C-P/? X,*Y.7 YALV[ZTW&+O&F-'6RJA(L>-1LBS@-+L<@ MB72&RJ09DCW@7SLY").TG,<4ZN).^E@$_0+HO%;Q'0HJW@6YO=?[?WYF^WC] MY&DX=-7U]CTY$#;HS)72",VMID)W5$![O)/7Q*H.F(T*F8T\%#* E 8I[4K% M!RGMI)3V>@656JOD;]2A*@JT6)LNLEZI/VZ([E'R6,)I+UD[.;&@YL9D=,@(2T&*FP/&&X'T^=_5=NZ_J MQ-(G$RUP!6E8F[IZB29VN]_\RN]$7CNWZGXQ\8GZ)GQQSNCSS_ #MN0P]]V537%R: RLF1O0TU/ M-1P__"[?2?E3-95S["@Q,USCE%3!L"5;-B0K]6O1\[Z',W',GI])S/]6C-7/ M_X0_'E\E6ZKD OZ8_J,8WL*2MC\B]?GGS^_ F>\$!00A\BJ9;T:;GI\P]'%*8?3I;J/TL3)1^[^1334$\D\^?G?__5T M-'$F?N#,)P)\$ P>T:>N(A-7E4Q$TL*O_R%9:VGK/=(Q^\0Q\>,7[Q*@3Q2( MNJ5^?P0RB/CR*>?7SF>)'!^<-5+Q7/F$$&Y"X]<_3 M1>;AT1,E I(-^],#NIQR-, //J"!7]B2WL;7\TD[-!LGUOYWK*R-<+N>JH?/ MIUZ*MY60_G[%3<.92?]:;ZZ*]J1HC14S*HFJE$R)4H;"1))54'%"JXPH9U R M(Y,T*6>P;_O)E!Y7Y>V(;#"]I8D)6VXRLII53Z&,-DA@?]ZR0P397@;/TH+J M-)HMN=D1!'0=MF2>M^QB))/Q[/K4#,1V6U*DG&)JG(C'6UHV0_%3O+ 6)&;I M"]JZ0_)K/6R)H<^;-CS;&*ZMW!:MVH$:=+2&7*OH(A'O:."0C=8 '9?XW+:/ M39H.QNG..FQ)/F^I>Z-ZE:S6*+-:'=:H9H7N5!CPSEA'=5Q5@B)&K?BC5 MS/+ 4DC0,MY1I#7+^$97;O&# 4[E"ILR*]A14^)YTW $0VQ(%@A!*A+SON?O MM(#315*,O53M[D:%LC!IF8@CH@@KS6N=R3IL&1N3.$;E F]("MJ4NULOIWIE MC0TPJB/T(TOFMCHXRX()>#W5JDXV/:U29.5=:-K+#M<"/+\:2MHG)B M%&SXLR6K*HC!>NTEBM=ZJVS?P;QM'[3$8OJ,YIWL3-?@S%Y+N*5:^TPY8QA=)J2$M=#@MS$V'8:DMHB14_PX4M M8QTM$SEDFVMA$WZ0TQ8ZNW'(2O3.>$>U8GM5MH?$RJSF&U.$V;7Q0C.$$QKO MJ4.-Y59[NQX(.6&HZT5#[2B=-F@:ZZIGUJN3"L7Z/"YUT.YXAU4T70=-8WV= MLI4 7W19SBSN)EIKP>I;TN= 4_9Y4[MK8:N M2V3;F60-5/H>6:X=%\U MJX=(S0QI"W@Q6U=[I=PV"U@"CVNJ6?3[NTW@[,REC^I*KM.>#8BH:4Q5E5*M M,_3G^(2G"7/05)A<,.ERH&E<5UFE7 GDH%SCMT-"$J8M0VIJPC?)$9 MS0'?,5P&[=4<%FF#IC$UD-=:EMFTEX'993;YNEIN4>5B]-:8&@1>QQ?63=<7 M<*?!"$J-41OD&C2-=Y9=&%4=*0YY%-%S%CL(%IE&:0TN48W3M=&NCZ9S,1"D M?-LUFM7"$#5^-FPV2ST!-QI(1Q)=LB!%=5MCXL+LX4+G2EV"7Q9[ MYA;K^KVU%+TU)B[&;W08=(11/+V;3*G\KCIM-KFH&FRLL](X7T;])A+PZJ)2 MW>4GS5R^%)W:C'56FA1;=K7,UE C8Z^++1PIRH7A:JNMG> M[M8ZNBNV0=-89ZD&4C>XU90PNP+=$61CZ!>#Z*VQ29#FDR"7&^\:_#:/MVA[ MEY'6?!3Z?>QK9.C\LA?VOI;05K"DA:?^>/SP= ,$=M@/NVNP-Y3W>\I'RRO: MS$N![SP^V&_EHR=_;/B?9M'MVZ"QC;KO/G;L<3N_WUX=Z?S:DPWOD_<[X3LU MRUD_;LT>_X\ S]2/O76T#N7TIF'RL..+OOBQJ30)#?3 5\]AD;SAY]O_W4>- M\(>?)SUC!^?E,O/RUCE ."\7P\NK018X+Y>9E[<.E,%YN2.2^0QY(Y+V\= H7S GD,S@ODL:3/"^2Q9,[+6P?NX;Q\:5ZN MO#S=[[]C/R"$6RI6]Z<$OII,+#L6>/A_W\AOGQ4/^IW)7+1Z)?M&6M,'CTGL MCY/NRQY$R;DOI???0!;_\?4(_ZP>9;Z3IQ7/D=7D]Q$]J!_777#H@TIQX>7H M[.6WKD FB8;.#2$ER1(X>Z&N\^$"[MGAGOWZZD]_#1^7$=)Y%I+$".D*=NW) M$EB2M0KJT)DL/U"2!3%L:/:=23F(:U(.3I:#>6"!P\'WH"#0N('N;LRX M8=\0P-XW'O]Y-"OE=H()^YJXU[(2'&7BC[4AO!TEX.9.8/M0">Y:"1Y*.$(M M^,3V_W:T(*]JAFQ +OCPKN"RM_(>60MZ3HP)KNQJCD\/_P6_)SK:&/=FF;' MQ/JT]VC(57ZA5NJV%@(G0Q!JDV]B-*A4 Z[1P-,TSJ8I&M:E;F.7XI4CM3"JHS;EY"I5+7+!3RA>4@ RI?@6LN+"4=532^@Q&"!._5==/2S]-GQ)YM);K"]U>;B1T M)04W-H!^HFLHF#1%P6LH$D=!EX[>W3D%?4P@)[HFXM,<],(]$7IAT5Z.*Y+% M-YVUQ'Z)P)3ADBK3W.+=2P??*E+9:!2%8,DNBX0T M+RIV5#:8#*TG*HUAV'NN<;C>=(G;2)!(X)@O[]B-">'S]Y0G-R"6P)E/@(E_ M]C$G<4\-E1TJ^[TH.Z3V>TQ\OE=MA\H.E?U&\OI/2>TWE,)4]KP@2E-RM)0< MA5W#KPSM>^ .2(6O6QDRR.J^Z62EKX/AAI.63I"7E ]<";Q*Q, -8BB.BCWG MU[6CZ)=S!28[S+)+QIP0Z R+U"N!0SAC[@M92N#= ">J$O8\G(U6*%5'V2'V4$#6:=MLB#5*8""K-8.0!5]C=>,\O M[BR_?C/K=@)XN(" @(.X/$$>.%AUU,7X]BP;M941D2)(9,Y"Q M_*Y,JLIH^L5 =GQ=[DM6H+Z\+/\.40VD,KG:=#,KH)'0O5]B*G M0DK=@,_J;>=TO%RF\993-:!C]MYBI:?7\\OO8J">0SV_3SV'H?Z'& 6GS +/ M!WWR>LX+WQSEXTTD3U5R3[8['34P=9A G$"<0)Q GMX$3ZO(Z G'R4;OCV#=+'#5UYX5[ M)K1*3AM7&@4?Q2<4N:3J^(YH?SX4V7(=S?!KH>'QVOT2W"3/3XBF9*#2I(VB M<@/;Y":AB)A;$IJ.Q0V:&R0V6'@5BH[%#9 MH;(G/NL )AU\>_W&RZQD17=.2'ZJJR[\R/VX=^40:'K_ 7@6SG"-[*5-W->D M].C<.JT0#F4U$(M-2G&"B:4FPL-UFNM4/W!AQ?Y&U>/=4%&AEG9NIFR@S:X M)A;_]I/$TS1-IG'FT&F=DX,P2>MT3*$N[H*/Q)7JV,5>KKTQ(8S8C9;;\3T":.J]V.,2E/=R,=$!C[[2>&L6D, M@R26.!*+)3] $KLN$ON8Q(Z>-_$U%GLA2ZOBS]?5N5[RT>5BS.4<%F%PZ\CT M]6+6A>08B-X:])H"W7-5G*SWJK-UQ&,@6XLAT@2!'TJ\@$0&B2S)1!9+\4H8 MD25K-Z;;S\O6GYKP_Z^LE34F"7SW&-/N_P\+?WF->V"5$D/0TL0NI1>+6X#.+ M(&%Y-9<00=(S#R R(#(@,I(B$XB,I&7L0&0D0R80&1 9R4]M^X),[C#3K2+9 M@>1N4U@ZA:,X=O7);>Q7Y++/;8O_/$^VV^VY\CZ59B%; MPX5B9K3+5Q!FU!&XTV:SK>T&211SLHGB(N=OE*DU025=Q,@HFXU($R239EGF M]F*J5XFZ)-I_R0G07'X#G(3PPED)Z?CQ"7607>O-864IY.;VJE(DM[5IL0T( M":2H$01D(LA$D(ENFXG>R#L;XJ;6G[ "NMT(E$G1.T;OGSCOK$@+(]]I[(JF M.M#+#5P@A\/\&K#20]X93F<@,R6%F1+G[X#,E+!P$ MV2EQ[)2T:\PNNV^RB[;IELLIIAB']D7GE.)X-L8973PI>8RPXQ M&:Z'BE'F]G0",L30-(W'HJ)"G_"R9\G7'BDQ23O,?$%1B/ MA\H.E1TJ.U3V6TLO@U(U?.G/\'*CG%>VQIQ7ML2\G(,RF M++,L6'-3F,]\M'?^>OV%C"CP;H <50E['LY&*Y2JH^P3I:)?-OIG<$O8- 9S(3?.<=62:) >LQ8Q&J1,T2@XNXT=\(]=L:?]FG!W$\;7 M[43[/DU"G[U3X^P,]'$'?)R ^I(5J*_SSV__O#BW&*9?;_AFE=[4+%'LY7L^ M!_B'"OD',@]DG@0( S+/,5.>>I92:]3%X8@W^MM-O]OJ&FWFLBQD$D&YK>7$ M!H^HTVUCUG9U;1"Q$/OM)T-!&KILF1HHC,32$+SZ$P("9MA<;%U>8S4R3]G! MC,^M:<=WN.%2'EYV+;4U*U/((VA%0.8^T6YK^<9FK(.U%&3TN!Z$Q$X919X/NB3UW->^.:>M.$U397]0KCGBC(ULY*G*J#[ MJNU% S\04E':!EO%\AD6Q:=XNV'T-H6RW!8Q%J0G$&0\3>IOR$\P'GN/_ 07 M[$OK 1$LIT@YUZPCYRA<+I%MILI^@9OY8<\;B@KIM'4.VN3 XLLR%MX8Y6% MF0MWXNRY.I]. H1P$^OC/=JM5[?]2X 0H++?QYBALM^OLE^_@0.5'2H[5/:K M,=IAYL(K-4(TQTV%KUL9L@J3%>XY60%6!'FM(LC^><%QNP]8.5 -I#.1Y5%A MKF0$9-WRV74E-T8&ZW"PH!H(FZ:(0[>I0\ M=MRMSGC90# \>2HN=NUJL]\&S$-]^PDK$$'628(PDL@Z,+X-X]L0$! 0$!!) M$,;E?4>7WI>>L2+%>_:598E?CI"E4A*VP;1.*.,^MVEP8%\)LCI@,0J8T@%3 M.F LY'Y,H:O;X"5 "%#9[V/,4-GO5]FOWX2!R@Z5'2I[4LWRXPGAAE(Z(N,> M)'/\.I>14C?@LWK;>1R/MS/?5WH&=,S>6^CN]'I^^5T,U'.HY_>IYTG.=TE< MX86MC*L&99YO=H7\ M:-)Q1P;-B3@.*D)0: 8FS-QO./0^V0BNNE#/830_X='\"ZR4C7RIA"L U>%-@"@#TG<.H* P4066'R@Z5'2H[C(I" M98?*#I4]:;;\\81P0RD #=5/&;;LS&'(_R@A_XGC*JJ+[!O_P!:;E.=8AI+Z M%QK]2Y@S"SIM+Q$JO;2.7-RIRUQ>!A G$"<0)Q G5X\3ZO(Z G&2["#BQU)W M.JHO&;:J\))KAV+R'G)V2$&W,:=EK'EUU7>*C<9DMYKKGXY$MEQ',_R:XQTZ M--QMKAMYQ9P4S6XO/^\YF('DY+:(DR*&??N)TVF4@25I(.E+\AW\ 5,,[@&#PY,,X#^>1AYA<$H MJ.Q0V:&R0V6'D5>H[%#9H;+#-(,K2#/XS^2/KUBK0&IA+RTE_&56LJ*+)20_ MU547?N1OW+MP"#2]_P!<"O_Y]^343KY+F[BO2>G1J75:(1S*8B 6FY3B!!-+ M3:9GZU6QG>!6"LX3F]H12\%+^*)*$JM@AB(D-N**5+W;*+>_< U%-)1FX'M@ M<.'<'+AIHEZ8(:L"U?9YFLU,!E@CZ.NKM8C3X*8)DDAGJ$R:(=D#7K.3@S!) MZW1,H2[N>H_%Q2^ SFL5WZ%0X5V0VWM]^N=GMH\7(YZ&0U==;]^3 \& PMC? M-GV"$DRC0PU,L2?V_ 4'F(T*F8T\=(,.I#1(:5U#>),ZJ:48\A1!YMD:_EHX\9^^XEA;)I"&4AQ MB<+HH80)2'&W1'$?L^13?R6*XUY(^*KV)21;+EI+P6"P_$+*#::KY9')+11F M^)H#+)==>Z5FPQ%<(5=75EG10)MU+&(YD %&X6GT0.&(OR'-09J[6O$=2BE+ M&,TE:R=G-K2=_#Z3A=]X_")XJQ^OF?\,?CBV1+E5S %]-_ M%,-;6-+V1Z0N__PY=3CSG:! C\)'T_W7LM]I\.2!CU'T?T$?G[SYC]'T6\^OC,\2(#\X>K6I)OK-1G,_8PY;ZS^(%CW^D_IQLC MOY.QZ3[)*DK\GIK_2*FI"_CX7[UF[A $/ON53QC !J1M_?,440^/GB@1D&S8 MGQ[097 I?0ZL%2'B?V%+>AM?SR?MT&Q($?F+##G1)NR$%265RHAD1@W7(H:E MQ S!X)@VH28TPW[;?^N)\?*.M;<4*%ZXXO94>6J'T- -U7N(I)9M^7LJ7'E3 MW6#B&8HAN>'O?JU0^[$^)=7?3.IH.@*IC"*C1-BQ1&DR+)RI+(DA(;[M (E5(SF0F&RP^:*SWN MZS"Y,R#(NB *.26O=P<+!VEI.CC8\+QE9;56U46-Z:!-EL&VFUFIV"5"RS3> MLF!;A6IAJC6%+=9?Y.ANH=SLZ"(1;\D)LE+TUHTZ&K3'O5FWU&DR&FA)/6^Y ML^D5PE;DDJG:=;)A^G*S:^HB*:+/6XK^ENH8 U-'B^L\,BO* C8=KT4JWG+4 M*P3-6GO&FVK5J9.!,=.P/&@9ZV=QN1J*9*\Y0&EA/%B9N1PI;[FP9:R?-4P? M%^8[RC$#99W;^(/)JF=P(AW_]OILNMZN&-DR!PNY@P2ZKKL()S+QEO9R.,D3 MXWI%P,NFDNM[$V1&KD4VWK)#X\N\5VR/3'P\;-0KID%IC79H.L1:>AFK0S95 M8F5VB\9\5&X:N778S]#(>-YRMAI/BZU<>2H$UD@:%IL#I&6V10R-O[30GTC8 M7*R445QPRYSEVJ0RU4%3^GE3QBI@E#YP=V@Q@^QV1:MI-WQ.Q+ #@RK/QA+F MKP:FVK60EN31*H&L10R/-UW4,"Z#8I6A@ B2*GBK;E#MA7TEXDU+2*>*;="J M9W97Q8%G#:OAEX<=.*!1(Y)O=Y:X4#9I+RN6MEW-+67##AQ0J=J6VFV+^9W. M5SH[FUI[!&9\4;@U!8!Q0 VR'26I5R&KHD M&QUM@-2;!!TV/: !T[P^P+(LW^!S>;5!E+7I6!'#I@=4@&+")9U=4:+0'%(9 MOEU6:'L9W5 ::TH(]4Y[TQ0J*&U*BR+I=O62'UI_!V;+\+2MBA?L.9]#Q&" MJ'5<;T9E3V--U7E[R[*Y/&XN%_7I;(#4" T/WWI@MJCR-D.T2MH:]R9S/ M[\IF)B2? U,0[.Q,WR\$#*I.E\5=N$'I5F=1$=-?:; JU7A4+X;+AEVO= MK0^4L*\'IF"LHNMP$Y0A3'HV;9'3J8HM=CIH&@-,L\1T%]S2;)O-8%+VY(S7 MUKIA7P_,%M[)#&FEDIN8VRJ^7I'K[&R-A=&5%,/"E M'5+E@2DH52E%L\N- 3_0:Z- K6=*XU;4- ;#2H-L;P9""S&WZG)8& XF;-\- M.W!@MD0:*RM&7VB;Q2$]<,NSS:A1;H.F,0FTRYK%:9GU!,6#.995M\LJ,PB; M'IC8_&IF9^V5V>:#II0=]H3=I%=8B\0!&!8H9#HQBI3*(^U=:!E443,74A9Q M0 <&N_8::6I44L\/PK0=F MJUW?#@L\2;?-I2*:V+"#R=M07XD#V"JN-8U=>156R-7%A3&W>-K+J@'H_YLAW,B>6!BM_V:LBXIHX99G6W*S;DI+W:S-6@:ZRM) M-FO6N$$%J"0$?&&:0>AJ-WIKK*]6BRGV_'F.%*H>J_*MX9P?@[<>F%@:M;L% M,JB-S6#6:J*EUJ!/@KZ2\0Z,>]QZ,5%1LHYAA$U?>Q 9.'_,I3W M3L702+:DA:?^>/SP=)L&3,L'LQ(81?+>F'IT.416K!3XSN.#O0T;/?G#TGWB MEWQH@\8L5-]][-BC';O?!;[O^"5#O)'-^L32>_)^)WRG%IH!CSO(Q_]'N^\? M>[? .I33FQ;YP\8T^N+'IM(D-#\"7SV'*?Z&0WO_=^_?-/_A8_EBBCWQZD$B M."^7F1?L.PGQDL!YR;QQ\ [."^0Q."^0QY(^+R&/O7IN!L[+E^;E@]5)WMP> M7TP([ >$<%("_[($V+<$\/8YKOC/6/)2:*4!B?S?-^K;9P5!?&=.6\&$?<.Y M_T'9- Q;3IHT+A@!:\C0T>U%1#[?.'\+$13 MPM%TYB4%_RQN,/0[<]G*=T?&S6LGRZ&2?%Y);DQ'T#<9]%.E&,O1>E?"@#"!,/F<'R_!PDBF0?/U5??W[4RIORS'>\C) M3/@N-8%5P2Z/\_\Y2CWB"4 MZ/Z$C.^D7#6<7]FPU)3]?+L!?BT#XW[A.BL#.)@GVY>L>VBRW(G)@6&UJ#G8=WUOVU&)U7P]/4 MP7*@$+MWC]T++[=GQ^YIK?A/8I<8Z2(A#.B!F2L1HX;&S*M]N1UB-[3IB31. M4!^[T^]6C?K]]N.I+$'="\,.=4(WP"E R?-44!8%6B30(KD9"_W&MC=/X=O4 MRK_ RT78/4".@9;K#Y=$WD:E6G^KV9?5)2, M<#]DA_LA+YQ/<,W4PG5"E5<.;HCND?:NCMTN<1-TXK8[8(P8?@QS%RKQ?8SY M\DMV/(IPW=D)8&UIVMG ,VS5\\K@D($;+,#WEQ]7FXXJ@Y/-AVI)X]7R9M(C MFEET4"YCO$$T4532P]Z&"SB61E&8M/!T'2\XX>]6*A T<&^TI*WK6%:JY3J^ MNE>=\*/N2O-4S9$.!F"@K7.3MDZ"A''Y;<+Y&?8T;I&IXMD_0HR#)*7?$'] M^!,J>"TEK#GK]MA@T,[SVVH=ZW&3M;TA.5"&,W*1D$S<17(POQKR!N2-6SAY M\3%G2LR^N".?P?-8BJ5*GIJ*A ;^&W@/,94TR)B$%ABTP*YF?W C49-H>["_ M[46M 7!VP$";FN#M_:5/ =Q1PUGRP-_&=@C53J[=\YN4B"[K2DL=5YE,08VJ M;X<[A/<%4"#2(=*O9$6_2E?+D9">DPIHE\QBKCEHZNZ,Y22]/V\#I -G"PD3 M27YO?FK.6G7!-D=VO'"[XT:G0EPU'-(NJBF]DJP@W RIX?>O5&@OW8V]= ]) M)3?E/HF W-1R(8R;;D,-O_\1PWT X=^GP%YSHBS&O>Z.=? ,7QST-0XQ?5-2 MHEM']GDF>)P[H1,%DL(M^49N)6IU/%(8LB0S:S7E,E]M:ILY3:L&QD6D$&7F MTCC^P=#536R<.,MRUE&&23@5T;6]OA98*4F6H\O5H/5XI=8C/!.4M.W-8_R] M!4ZE>^'7%1PW_X W[@%N!VBKVRED!]L2N1&VA8(]:Q:[5&!PX%HTL)-\$K$TM\[TV J9$XQQ!N-&G#WY^(YS\0/3-/G!,!OL4.?>;M"#;;&,QJ\/*%$%(!,D("+2S^]6]F M54D($':[CUEL:^Z8/C86I:JLS*MRJ\Q/'\>B+>U#V#^=:":+9I$E_ASX;;Z/ MB79&Q @4H ]6@-HCT2!YT21RP2/D?O[OVX?.?64Y>A*(:H\:S_EJZY'0-J\8 MZ1*RP66A "#.@!B!OO7!^M9O T2I-6WW9^GHC5"9R61<:26N]*LA @1H6LGD M:P#Q9?TY6UE ,AD0PR!R:,#"D31 %KAU B,QT&H.>1>:!?^!GNBS]C,2:XUB M-U,3 M\7UGL!@(8MTVU2&*; I%]C57[+?+QRDZ:HSSKY#VLT7TU\&>CZY'H/FTAA M)&I#>*>B\0)V(=CSD*J(% SVU9S_CECWA2#MTZDN.VO[B$+Q 1-_,R8^NPS7 MCZSN_K7-\SM#E(F;Y(G-5(@RQWS:0$4/5/0O9*/O8L3GO!KCZ.B@FQMXG[!( MV'_+FI.'UG)%V*\F]6KT/!>RIM:Y4@9:;A7-1#5AT8O2NJO16#B>R 078@(H M^-+6^O&AX+#F^A]"0701MS/US$UYO!H]UE^J=Y'G&YM" 2:GAN.IU'>\!5/6 MYO"D;H"!'I@V@6D3J"V'5EL\ N<#4MU>+S5>/)>*I?L442_-FW:DV!WVHEE' M7Q%^LPI:(+C?3'"#D,!A=8Q-N=U[UU9=)7+I]G/_>CP95O34:JI/S!458*SS M'@LG,KMJQC=VQS0,,A45F<8*=&M$C*#[36""!=Z8SZ?6<$%V0JD\@IK3Y#I* M]=ZN&'*R>GN=3LJY4L64I&+],O$PB@YASJCO),+I]&XZ:.">";#A*[EGOKSF M])O0L%>EREWF1,Q K-/T^_,/OT2:A/+5*$IIJ]' ML+XC_'TZE LJVW[Z'%(_>Y$GDY%-M_1>F#--Z4%0;V^7'7N2O94?&[%K,P:J M$*UN&PT+\=^[]1M(?"#Q9ZGG?/TPU#Z1WY;TI\8B67K2\W=";&HN]4RUVC(? MFRCI6(\M^:K)\^T\1$YL+S055TC/,";O&#:1GY>!%@\$%MJUG>%%= M8X(/)EO)?EJ/B*.\( Z7TES+7_;SC44O1@OG9L*I1%!S)4"6D_NI3DV#LT*6 M4V49O1-9;N^(,3&:"5FP2XW5H*-U8W9QB,A"&T>F4M_KME TQF;2WYC)@B [ MP6)4&>\2B>8(^S[/%1GTO/XJI$\)[KTV#"&%YERQZP<&\+\Q@$\-)D=,:3KU M4L\*-P^KD=6(A>+;X-*;7W5,O%E9=R0XYPJP#U;VU7P.]J5]W9D4E$JNVTAG M[^] "XLS+2NXVV/ZU[[),88%\"(+].5L09$>,X@<1/0HQ 3 (Q.67T[2#$^'H> M".$W'1 #55^8H8&A3T**-B?FEO_A9^" ^,01^*]\9XJM[<-6&##H9V?0<\O\ M\&?03V:[?< 1Y&5K[_Y-#1*A._CC5PY>@C:N&;)T=(F##6VMPJ&I*FI6F&8^ MD)FM3+$%8"@4Z+B!COO%3<'SRC [<+\\<85R;=[I.0F$W" -+O\-E/Z<)I<< MT??QHSU?S9)UZ:E2%6*1W$3+=)];O;/:;U4AA$P'Z 6O+W!=0 MUDS83FPHT]!515H%%E80@/QZ.0BXW]%8X#X(F#N(KI_9\B/ Z$S@L E@Y2Q@)=#SSB"+TA]5=CI4#1KQAY$PZ)_S73@Y+^ON2V#C=_19GV5$ZU7%*&#N@+D_3A[/(8@J3_5R/YBFG:-)"O M#\#.GTQTI)4NC0,M^I-JT5\YJ?^3^\B]4=TP] 4: ML9%00UQ)(R*-0P B%F'@!S\.#7$2J/#?1H4_(V*<7CUX5\)>(!"!0'SU)/XO M%OSU5Y<[FDDDVR!RD?3]DO?+]S>%;"MYV1[;TQB9/-^51\L,Z,FTU& LG$CO M)I%\?9M_K4F F6^.=,.*6,28P,[TK 7-V,1U*=6RG>*2A+I99+SM5QHMF+TQJ!R3=RF0,Q#\3\S#69XWO^CJ?* MO";G>[U_T]%MLU9/9N.E6>DJE=;O9#&CYE#@\?)"PE?BOV?'##81E\BH\*@Z MC/6JOA-8AT'&<' 1X4L$6;SP6@7!?T6+NITEM60WIB;'D[[2LU(K_49K+WKQ M!&I1\7 V\2JF!N@1H,>WOV_PU12U=Z#'XZ,^K>33MZ/Q:MALY7)FR]"7.40/ MUM,B^VI(]NMYFOZHJ<7Z#JE?QF9073*X??\5=*POYK7:OJ*5.I?:DC$FC_6R4FKUX$I6NM$]QG0 @ (U*3S4I/>A0![G5J/=_;D ML=K*6<)5(IWO9R/60N]0*$ -*AZ.17<;#GY>I]8GL;N^!%8&"0Z?-N,GN-SR M"5DCD).O>ZOT#([.?Q\/Z\_+%7 5H)>#_E]92UB*F92B2163\0TZ3-S_P/-D ZNGR=A/BTE)2;=P4 M^&$D:D/2$BU2&@R(Y.>E+5CMVC"3F72$RFUA\6S/TC,RS?7B:=9-,YI\+1TP M@(%O"P-!*N]'^@M.#@/)2JJXC.334FG56#2S6CU6+JTH#*1^_$J%4_%W9@6? MLZ/AWVM+A7T:4DBT0GT"W]-X+O&4[DU@9P5!\2"EYGC@G3-[]4$O&L/;OQ2N MM2MM;.7ZY6&G7JB-GOOSYVC$:IX&KGW05\IDHX/+JXY>4J8OF4CKQNI?6\-> MG);UC(;CB:7>6\W]D^MMOYU\LT^K(_"Y1Y\+ M\FX^,.P>!RB1=;NODK/ T_\^4,[-"99Y!I"Y=IV-:X-"KYY_2'97^+-0^1J?GW_J)3:E7HTVKZL*'>19B^>124L&TX*\< 3%F# O]2: MOC<&"+VA5E\^SE;#^'BUR*=6/3D=S:;/1VMZ;&:4W,-U8U2J%*Z(72E&]7Y\ MB!B G>W"L:_D!OLD]M>7 ,@@CR#(MPGD))"3(-\FR+=YVQ'1MJ=3E> M*U$- M%1534G73-F@)6NJCN%3U1:BL,2T)=)"]A=N_(X1\.J3X0LDY!SD@ R;^9DQ\ M=K55@AXD[TJ,F(J*'))M U,@F+\<#?J0HEG$ %L\4(*_C1+LZT7[7.;?626A M'387M>E MMG\)_/IT,/4=R\*> 1$"9O\>:S[]0?UQ1/@ ^WT?F3Z-20^J"2PV9!")*'/B MF/*2/B$A2US"9&A3B>@_(8T$IGV@['\1TW[7"?BYJWYN](J@TGLG+IEH^^7! MJ(^"DGPNQ^1.H;?J)ZU\=G9E-WL)6ODSEMZ]CA#4_0Q$_XO8^<<7_2.VB7E; M]!."-*VMYOF'<2&52MS=MC+WJ_L%BCY8_8GHFP6G_F.)?94<8*.>;=-2!BLO M;VP))ON+>T$%-9O?E-6/F2S[%0?ZJ5@P:6F;K7!*G*G:A(1R$NP&S&&%D9*: M;A&3A=$L/62-2*B@:_2"C6B!VL5+AXEJ"-C-HLD!YL4'SGT_57\7[F1E_NM_ MX1_G>Y)*1 /E??2/K)A355S]I*SQS^8VQ=(7\21. #X:L32(S$4*/^%X)PC_ M@U/RC+PQ7$0BJOIJ],P9X<,Y4B+H0W-(%TLXX.%N%>SBYP\ M,=A#0$Z8&,7#(8GT#2*.(^( 7O]35!?BRN1KS60\%P]^NLG%<9Q3$BV.T/I' MI,G.KDW$9<1#M@W[@7W+^8@"I_.9;BHT$\4@*D#;G&SM&-]R2Y_^C$4O4IO; M'4U<)':V^R#'6'R]-?\KAD8&@O%_W=4+6QS_42"@(42K_W@S?/A''B9"RL)\ M[I"7:88/'A2TV Z7+?%M^=K>-+_=$"G ]]*#>$I*9Z*]0484>XE!(MT3H]ET M+YJ5Q'B?R E92/]@;SVPO/B XBM94708..%T=G3^!'$AAJIH9/LO6T+TX]>U M+9MP9M\1::3!GX8*,<,,9^$TO* 7OMIVWU1D132\-949P2@L6T!DXH5C%XU= M,/Y:-/N#P\BE&],/:O8$EB9]A,FSJL_#\M#4+P*@!4Y-@\^[@ M57F5=HJFZDR_IR\GK65KD;PK3;3DM%N*S^WT8Y/I8XIF$SEGO?)<#Q^+_@@1 M4).F, G+L,F'@=/.?NW?9-P/MAU1]I\(\.P$GE\A9'A($EK3).00Y9"[,I)- M[6=-M&R#U ?U*6%#F?35J]W=N+>NY/[==!D7"DJA?"WDF]F7?&YW-_R?.Y?= MR-LF")%I?J#Z]:J>N_W^UQ$M3-USQA1E&V25"CT5855JY(L"2NL?(B]&F4J^JEWHY^VPT?_S2-;)CE@&!G3%#G 0;Q.5$A1V=PAY)RE14 MU17L#"BBPU%(L6"S1CI\%-$7&G"1Z9R0JW#(A_V<4SVZ M;;@?P?),!>! -% "-(!ED\T$)^$GPR%7(4'ZFQZEY",MO7=!C9=C*"B TBES MF<;2U@9MF K#B* 2(*]Y00.>D6T)[\_#DEP$X3MP341Z2G6!,Q65P4!.,5#1 MD*GV2EM=P!=;&TCA,-)U-U=H.3SCP8]+H+H&BC%C9C"R03A%&8F[(*&1.,1-;M9!I5%RL#!(H M8KAE#M^DN.",#_:OQ@DKRG/L_(L4GHJ<2I;#5BM''F0.R3I8RK"-8"V0T!QY MRZ(JA.$55I'&>X $%+WA=1/\,FQ.Q+LY86<+PS[;5 8**Y9MD;7D7Z]E'/B8 MH3.-)AG$-DE(!'!'(WZ@P%Q+MZ56KEKP(1#5A&/$#&\\!:01AU1K]Y[K]&!EHNU,GC(&L"B[9N++)YX= M:@-/@2*13OP3:CO#PB&#QR'00(39N8+%"0AF*J"SY]4()G2-*+:P5["O&N=H MY-X)<&]HHL/#H&\"P"HJFP2%^I#[!72-AJ/-B<1I MSW!U0?J1OHC,8A#8.< XFC%NFW"H@%0F#PZ7Q.G4U"R*>@"<<300)2HE\Y] MJR_O>.A%V(3X'_Q5K\((H B>+0 (*(BP?.XX"OT;6]OFBI@,@$*D R\169&H M-LJ.E 0LE=ACZ $Q'6!1/((2%0P01499TI+9\I^4I=V/LH>_40UT?A M5Q*-/F7?@4GHJ?1,I(_UGKZ+0XJV@ZNA%9Q46%H&MKU()(+:8"@.^C?& 5@I M&L8"['EV0N#W #90$#1K9/*OM\G4XM\7Z/>CC"2$5GRD>K\8 D6=J"$\^Q0J MS6 FZ)H()YN]UM *]6ZY&(EF7:P&BL*1"3OFG(74JX02+3&=',[#(1XK&CNA M1.K+I$^"VJO2@T>T8')3>KY2*>6GF GL('F? M/C)4]3Y(!V*#/H'3_AY8$ 3(0AF2E0'8P'!\XELXW[&#V08VI>JT\R9=&^K4 M=*%CNXS&5PXJ@$4=K'3%?6[LP?BF84]QR9O,-@*0[1-0>"UQ[+3GXB:0*,N& MHY]NOLLA:AB4)VF$AQ_0BGX=+_L16#?:2IO*"((X<#[%2?B<+$&5-KEVX<$' M58$#'PX7;DSYO]?=3& !F.(4CR//W!>@+B-^J(227M&X8O1LR\P^@2/(-.W) ME#V.@X&^H$RHN#'R3Q$#F%[D.(O,=>0"99U/"5U*[&?8Q % &)Z("%!D35I- M=UG"79!&9R2RT 1[J2[1:Y(&[A6<@'W4/_ A7\BX"%WK"P)\"^GGVJ;KF<%#0V ?BYK=HN921F9\\ULT7""T]DG(GC*/&\," M6Z6*&?(X2! R/)HU%O_,50X'-IZ/)\.WLL;WWT$YT1OGDKR.1#_><+0;^C5# M1MV6"8/'M>58]V@*RM3UM6$$O>$#)]!&^B=SQ .KI^GZ8,O%_'[($'9)"*9IO M-H;B9U-W4M7YSQG*Z?("VB*BWE+1;D(<9A%J 6ILBL,68KSW$[AC;ZB]8L36T>L,&H*.A@D7U&,_ %.)8O).S&?<',S+]9R,BX?-[D$^PDT^0"?()@GR",\DG M ''EQBD_OUZ+MSJ1NW=$76/[W_%J=) AB?=K!P])KV/C,-*^T*>]>NFJ\69M M41*3AI&]-A*E86EX^F#FQN1/J8O^AF&P&"EPR/R>[NFOHOGH>S2U^<%' M#S>F)6/H"22*S8('<&30$B4+?:4&U5GX;V@N3,1GL,C1O[Z EYHC98H/N6$I MRH>&KH)6Z W@4S78B;+R1? XA"%JIF.AKXE 5(5Z2<&4V'3A41?KVZJ\HQ0[ MEAI]'UVF7_P/:<"7?@V,A8Z[[6R:5R-VWH"2K,-?4/%S2;V>%W-/3> O(P(* MRIPXET[^4G73_!L])HIEOOJ(PAPO)LBJ\[A&K,V'_'61 ^/%)>A573 E27W@ M9M*4J4U#=X0AB L.A@$G54T MU^@]BP)D(X1F-H=BU*88V 8-/<@$S##5/(GTP8&'BC8;J:68XP+ZBBW\R96Y M6&)PGXY5*LE.>_RBZYJQ:LC3,Y Y-M40SO54LG7I)T3.T3S54==DCGLX,C#. MLN$K9\;TFOR4I22V* ,6Y08#-[)2D W)!!.:P#2EQ?F]$7%^-/K+[.:!,P'; M'^U_=AB\,B;H!"/8#SC^C*V#4^&!;<=G&T9)QV@=#T'U156DB29DB;A/.N9UF*8.^XE4@ID5 IN5WUHL>_E;%.%:'U)OY3L' MEY&IOPTY$$";&*!J,J<8!B= DU(Q1*3 %]#/I,-BF?+M*-KHM2/&G+@..H.@ M$+)8T_Z7;O(L\RHQH>7C^6PIFR<-=_+(%IV;$R#BY'_]K3F_4WL[W.? S7H$ M"F/_??KV"7PQZ_H1?H5:C+O-\NWI6:,'R-_0G+Z<>%KU"M(RJQ'RLV\8+]4 M\O/)T[ _I\P8N]B]F^B0[V1'UJ4G&!+ZO6 (BWPO4-O6B'M">]T9*$J_NR"]+_/9-*S>+;HS"DXR0FZIF#W,_N_5->)\ M>DO7TN.;V]O1M/.K/-&D$=!K3+_O/-C"(*I-\(8JNBMQ4?=PC/S^L'>K*=D8 MT?GJSK-\K"3)3^>E\?.H%,M<+?0&N=>3@XT[MK'WM*'8?DN#&/@!*'I1EXLC M,0\;+Z]SK5;ZNC\=W]\\J,/R;719[R(([+;E^I]]FH/!J,9#.K[V)FG+GN9O[\2M^LL]KJ):=<>PG$:W6UV]>78YV $$LR!?M_:NCH"^!) MM)K\'_HT-=!YYDX(\$T:B28Q]\F(FX&(EX*<+&FP[=&BI)D3[E18EA\-[XCK MI$=1G@,G.^F\:/;ZO47?R<:A64VN\\H)Y)[&[\K:<6TWK]\3+M722K:1[QM) M879;7T4JN45=337/P /K- FE/W@6=KV87@;QI:-*^AJ@GX9^RAIF6NK':QS*1Z\B+N'CL)CJ1R>VH M,4C?/%A-GZO>_L^=R^5B9YG.Q>V3I).Y4]BXG;-U,R;ZZ>O+CPUF4 %C=9K#,[USGW?,@!N\*UQGQ/ M0']=?@&?6]^_OPCEG(-E_>KU6US?Z3I-T#U#G/1TF,I0I%FT/)\<+TY2#0^O M&S""N[?8N.X'6+."/<.Y>%SEF*0)O 2JSO[,O\U\G2#W;S?W+QOD_@6Y?Y\V M]R_VKMR_^/YWO'IXGR#WKV&@TFVM&G@A&]1;U BGB)_[M)1ZO?B0;]WFAIV* MGA&+R[QA//7.(+7 64@X1)=" =U=S*DTD?6DINZDB#.I+CK;!Z:2*?1 M! *8EXUA0AO/=??[/$J+ARS-2^ 7-];CTX@B'&>LA(JDKZ^=X*>8N.9)GF2/\/I98J(&%%&BQ"QHBP[1##$SSE^"-?0/5\;]H^HS[?78EA"IE MM@&#$?/OD&TZ%Z[H#4_8\PBU9R?$&NEPW,]Y'1C;)!B$4Y7YVE[%.X"$W],U M38)1Y"H!+6$$3(/:"DS2N3&"5WLG^/(7ID.(6Z^C:MOZ;31YB:E(KD6M*@-Z M30_CR7Y34/'5,(6";C+-AB9N$(U&$ME=@JFH&&PR8'@;0[8!_$HD*%7LA@+& MD4YWP:JXSJZBN02H$^(MBXWV9:[TG49KS@"8)8U"R:%B\Q1QMN'F\M^ M6KNLQ9KW0BPUCCX7,J7H;>L,<--9RCEDQ;"L8YI$!+Q@K*- M09)MEFP[Y.O8R&AQML8%A8VT#"Q P&Z,N0XP%VP&VY$"[Y2<=#%X.UYFIB_# MRE!#FGC-Z_=XU_L^VZ2-GL:4ZY,%T_<*;EF(QQBA/ MWB9_C$;8Z9K9-PQ^TTG!LOGL8M@.=?X&DQ0D%8N\X*5C=[+TX!_L]OHQ%I@TC?_.K[,Q.O+>,UX3D>7 M /6H2T=2#,F>8*456M^#B3[E!68'3C"Y2U7&A);*$35ZH+&T(Q^BX)1QE3 # M[#Y+=MI[T#7)> MA.K^W,IO"A(T5)U[?VC0P_F\?8IQ1H %NY>U-X[)DYTA.@%KBF_ M*0#B%NE<\][=-$?R<>FXF^OM1N>!SUL]/@HJE$@X>M!:WEPW/BS+?C2=W#5. MTBV6VIHC90&3>%_-;UQ3&,/$MV&9"P2L)(W5*BEO'-_KJPRB-%((7D6P3/?ID$XS89&1F/MG_RM9BO5D+G[\.D9) M^FBL%^>_M8?56+^5:^1*J?)(:\U)\;JO'H4 H_O5*AXM-SMC,:5WA$J^5FTW MSS!!?9\A= MJ%M@^%07BIR9R7QFJC,S!W$5>64[D-!(%Z!IV58)B@5>:' +]/YXZP MO5PXFZ9\BGB5T;FCYPT##6D$W,T7YY6>&#'\7W^W7H+'C&=%%G@\O+^BD]RX MPV0Y?AM6U0KVW)TMUYWII3_<[(M0!Z>]IH/H/AMFV0GN-GK2[D]B%+^1?;2W MIO+@TDC:MY]M&P-?9V!8OUY[ M[@@5'R]"MYPDKR=@T:I=W,_$\V\(#1]NB^INH4BR60S&6>F6R;]96(^_F+WJ MK0J3>TM!\E5@,4@^K\A(!RINOAKI1TF/4.0695N3W5-;NM,^BSM*7O_(9:Z= M=U;/1Q6"IC8[#DF.L CQ34IS9SF.BE] $QN M\XPP!*TD#18I6 MQ>5^"/\Z6Q*'.^?RD O^_ KW#J^XOAT:FW2+L;% .?/W;)\CM+C<$B_)8S*L MZQ!8%]?;S@6@O$ZCLJS^GC&NX6;QYOD-X==(R%-_/!6,,4=B-<6 MNH4]D&P43VT MV9Q%V+<8GKM'&! Q;3K:.K5"UWA_ BR*Y%]*E,L_8_P^R!,W93U6-@<=A] 8 MWH&'3.INHZ QU16-U5@&D77D!#>+NKV8AN+53J@?D ]**PT#=:>67!/ _[\HD&&2A_GH&"=U." M%)0@!>63IJ#$WY6"DGBE_-1KAM2IZO_=V"I/Z8T)T=2&,H-W>,2%B+A+JWB@ MSKP^SW4C3-,OYR1""QHZGWM=Y=Z_&W Z+,!DT*>L["0OR<0+]9(EFCPFOHEC M\V8GA"(9T A]51]B4JEDAG)PW$@KMW1KL9IS2[E?+X!CO)$YEJFUJ:+[U1&;"9:?0\'EQCO]'&U[F+'.(\F6FP'GG8B_K]B=Q8 @ MWK*\\PFO7.>]5"+N='APY,N_'CUCC3>&V$B37ROX1TT#=1LK[_/2ID:MZGVU M]G)?NA\.Y(<9S"22\KF4JO"]S$A'_ MZ@,D#13K[TV'')T/OZ&WE@&>"^!$BWB,"+-SQ"53IS$80V\=[E2VLBT%O;ZF MDUY &!ZM8QM[\[)DPKUWZ^F3=3TO=AQYXTD;"5GNEW%%/.L&;Y.MPUKA];E! M--[(8[T;M"_6 AYRQG=Z&M#KD3S7B25'.7O"6Q^YV^JFD/2=^Y=.WI9G_:=N MH88SY:S@6WIJ^]3#]+/U 4FOKM(,&Z33@O8]5\>GDCBW*!=]^Y;)Y5R_[F5)K3UTD]+#\.2Z-:SI6H-XXV5X3P'3@T M3<*EV0.T1JE(!1$9F9YO#G'<)B*ODWMC:]EWPRQQ#_1L;[84GSE,P#/[]51P M&EY)W53+K!&UP3A]UHAHL$)PH".AMX.-Z)#*9)894:CNPCLET,)-3)1A#HS2 M](J7R5:_85_R7B6JXM[\VQA[8[XG$\.Z%KH5#9AZ+.U4W&2+6+= RBE@MK9 MO2,#9F"6G(3U-M:N1U;, 9NYG9)RK5(;/W'E#RUM!^5HS!L5&=,U+G?ZR7 , M=\8)^R;$3M$:9"S)0 !M#!Y=P%_1X4:EF/>W.EA)CG@OEG9S@]:_.$4-.AH- M"]2-LC8P6'.4,AR0Z^H+'E(#I1F=\<8,)[)#8R $+X/0UTNWAIY)+L4L&E M.KV_SFGN7U#C[FELE)OITD,G-LK8ZC6<;>K#0'C?@A)RG4R)/& M]"8%^@C;LK'4\F+4,QMY?U# DFRTG,Y"21-7NNC[5WM''^J$IFA]OJ)^.J.KPRVI<=I3*[?EX\/XRK\N*\ MMUI.=MI)4;NZ[:3*L\I]RE$)6DG++3KL1TN;PJ+2+)5]U!DE2BX)NV!D2W\DR2B\A059K0XJ$05+)7J MH/2B&2:*3^P)5>Q8^5?6MX]J/R+K'+C^-JN?Z]0OY>5B>=8%NC3WP#9#WBR_ M;LC?0I.8G0(=&)BW51HLQ7=Q$K\^()X!'L5\MR>AZ[A#?9TW"0!5\*/K+_EF M#L?=Q.'#R5LD9U1RI"K<=.SJZ+)L $+(E>;^E.17Y UDK&!;*"\W>M^$5S36 M!',].R5FF.<9\[68-_-.SZW9Z99Q$SS;HOOX@UZU I'S36S6A,RMJK9B-^,K MX6XNUIZUI8XPFTB'!1^DW; AMYSO^UB:LRY/B^(7B7A.,U.&-YJ-BFN5 BR0 M@S%*PL,H*;=NU^$811MH:3L_R]T)L]C\.AY[Z=4[QO!C&"7GTNO?\RR? MBL58II*]'8N)[N/CHF_?5&K 'O&,X,\?OKM\8VO$+<-V0;LTJ$YD9PV8/-B% M;8;7W13=C.3-\]I-O:/WJ_&R&U=9]^&>JVJ>[A+5GLX%NX6=J\BJ1'6?,N^6M[9K5VC8?20 MU2M#W\-4X7EC6*'&Z?/Z.[1GO@)DI-/L@@- KB#G;&M$&_ALU.ZC@6P @*H. MI+P!J#%I@VM=XVA36S8UNVY:L7$J)TC/Y(I<%=-'VTPM?W.=6UIELW2OU0LU M)7_W<"_F0'=/723W5_"CN\9%%AN!@-VVSN8SZ;56UC> X\$80'>DZSQ O2#, M!>1X$?$9YZ""7<2[L#Y^XK 3\C&854MOWA#N@G=ONJTKB)MAOYNSSE7VC:NR M7--;+R',>R1CSU5^IN#]MH'3O)4WF^07X41GL2?]( P0L ML=)GWHS1/>60<"J\!_E&9PFW9)^QSMBE&1N>LOI 9>8<6A?:8MDQO+^ZK=3KUZ^6D)>8L_:670R5\^\G;]EV] M9MYT(Z59J_"\>AA-)]*P"4]FMI\TI,[RU5+D9F"4A[5NKA9I]F*[8U[> M9QMV*ZZU.THFD=)7DEV$!<7CZ,^OE4;PA/)K>?G,OI_DU7O!R,[Y.QVV6VEW\9/>*3 M.V^7NO<5H=2IV\+J4BD)Y4*J^=)JPI/1Z/:CM49[<%,@CWU!%%=W[5@V&JG= M-\&N$;:?S*>O*U5%OB^65M-GX_EZ(MBMW@*>W%U2=[B<:W4S(HA/J:YZ,^KD MI-P0GMQ9TC1YI;]4]4F\(X[KCT9R(=YD#'S[SI*R5X-6L5>J/G1FA94D3SO2 M<_(&W[Z[I&IQ7L]8#2L[+G3:-Y7L2]HL*T,PSW:61,P1B=:O!R-A5HCT6_&% M.25ZLY=VGWQ_9F;B79F9R?V9F:\F3YPHGU#3L4JM^ U0KFN X:G'-RN6-42Z09 M/'U=9XYB^+8G_$_#Q_ >%?\+RDO$[1_-\B["+!-H0D23EU-"1=.S+$>?\E]7 MW@F;XK=8SJ:3GP=#^;6S6\=.7(>)GUFSH-H;3U:B^^'ILF=K/#)JK=818K\D M"C?LW">N:Y#?Z]NHWD3?Y_'T^7'7D2PIIUI ---[-IK]TI-=O1JWA_,GZ[[U ML$(KY$]MH"(G$-IDE#Q=9Y5N-QY?8VC8>I:T3.:Q-:YGC'15DM32H(#&4/1B MM[R]:PS)-F4RMN&XRWS_/*XQ)C$T0]H@HI/LZT=[IU#LAB,$1SOP'F1[M;C1 M6-V:U42IJB3LCM$5S=KM"%DP MZU-1?W__(K>!QZ9WSP]_O!SK[7?K:)7._5 $QS6:>"-X6&C+0/#>S4+ZE)W. M=O;NG3Z5:#XMM'JW!;53:,NYJ5Q[M',EYE/9#R/AO9"P$#>Z^_WUR:BYGWB_ M*1*11":RO+Q7&T+L[CK_/.N23#;=_/$K<9'=H>;?>QJ@H:>190C[49CW\SL$ MJ[I!C+1O=/EN/J\W9&,R+(G71N$F*2G*T_3/#[Y=BF[SDJ3W2CV$;V3;S2,6UOM]^SN%GOA)G-M4)%E2<'X\QU:EU_ MM>&V@X]994W?ZGXF7,VL0HST2#;(OU3U[M>S?-,:SETZ] MDEWE[V_N&IG"&53JY,GK?U5I=WB ,23]A&<@K#MYA.CBCI;>CA,;@.&CVFBU MT.MK.*=UMXV02><3^HO_A?]*:\@A%SI7[J@)Q#(N_N;GN>.HM@QJ):U@-;!1 M3B[XIJ/9T01X>2%7%: S@S]39:.Z MQ.80*(4B9I:S;+6_9/A!-+A+7[=-D?;7M341S&>8P-\_Z8XHO'W.03T^&L]XV-RU0"8UJ&:\WMD80 +,><^%KY[ MTZ_.-X.^V'E4[)LZ[_/*!N1$DO^C5T8@61'8 ) MO>U(/;[JV$4L&>S+^>U+]"*>#?;E_/8E>Q%/!?MR?OL2X-AY[DOT(A$-]N7\ M]B7 L?/<%\"Q=+ OY[^Q+@V'GN2X!CY[DO@&.!_7*X??F/ M9: +\\/!)8]=.B'0Z3($JH0BAYP;.Y]'?K;2_WA:B1#> M@S!G"J^?GJD0=+\G4P40?780?61E)?:G?82)+Y-D(-U0?_CVTWQ=]QN EEG5S(V>G_'?SB5!N+BO#M/"$EY/'L@ MT53FIBIKUU@2(?[C5S09SJ3];E &:'$DM," [+['P^GJWN"OFK1;:ABE@6)?7C5WSW9NF! MD>*<'*0="BI@YZ0J]I/@T)O6;8E=\,I1*%Y$B"\95*BRD M=Z]%!V@1H,6QT&+'-WYF:+%#D-!?QR@IOE8LA*'\5$NWFD-!Z:^>>[WH=;O1 M^#C%8JMD]QHW&J35-VMIH@CW26-LWY7&>E+*83FUV(]?B=2N-?+WEXF7?8T( MV1FN^:T+E5]QS6\EQQ]^S:& N8_#W*]G=7_%-7]7YO[\*FS W %S!\S]K9G[ MQ"?TGS/W%XH W]-@-Q:SA8F*0Q("XZW/>CKPXE(1VOM!"F(]1XT,GY(83G+( MH;VTG]()RZ2B=SU-5-LW5KXDS+)UI5LHR>W,J/G!\=W?:93E^%4<0M&;\LK=)2K-:TK]6G MQ )@(06P$ NGDJEP,GKTS)#/;R$$L!# P@=';8\)"['&8RFN6^E19R*8E=OK MA_9#IX[:0I9J"\ET*AR+!H'= !8.'KS];K#P[NCL,6&AE(N.BF*Y.NY$R"+U M$E7LN-9J BS0F"VH"_%T.)MXS8KX?)';MSTH*/;1Z#].;>\@O!7$;@/-Y\S\ M)+S._ [2^8#7'>[2%Q.'0 MH V\8=@S-&'+MN#?6GH$VQS:+.V]I4SY3K;7%8?K\>1NUXOGY"&8A?;A<8RX5@ZM=O $@E^AJ;!N9!3'A2C M]X7G5+D42]5*]69S8"B=W(]?Z; -D,LN7M3ECL-:0?6*>LJKZ["H9$X)Z$^ M(=@@DW<['\"\J(3 :R7:AGVSA: SD*XG9"5XP0&0S@%:&%;JLR]N(4 M@1 1AQ(GZSWJ$7X-FQE^%MG_4X7V7)C5BM0&ZF/=''7(57/8+%>*J_O!\,>O M9#8GP M8;2WH;73AM?DW__CT%CI3,0)^LUK MQ?D2B M4BW1=N4A_,A0Z*XI"!% 4@,['7O?JQL;M%_ $ZRM,.PH0 [=71W[RN)J%)@\ M; JLOU#OEHN1:';=.YNWYP8+%D?"E^[.;B*N: -P[#"/G\#$##)0W8V6+!O> MXNPW)S,24PU9AJB9#"XYA^@2@/8656D[9G@1&#LC6 $L'[^+' %RPGXQ==N0 MV#8[_/LQMX=WF( MKML(]='@0YV/:61^^#)-+@V MQ M?737N+'S?9$*%&S%FEK W2/%M( \*,=DB8HD[ ZAX\ ?G8T$7B&&#P(9Q&D6 M+W-0P/[>P-LHI39HHP8[B15#LB?H4I#PY+5HPVX36)QR\&*D2".JE="_X)4* MQD83<8R4'+D)U $GG[,=MHZ0,>Y]Q!7J+$\)K, N'^D!DQ"!5F= CRM)Q M#'V#3+1/#MMU'$C$UNFXO73CL$:$-;!5AY_I\"CENH%P!E(TQU<.=5U>*"I# M'S8OBO,;8^'D90)4Q,[PEKAT]IDUZD%;B,V@5J\Z(/,JZ-SC6T2$3( W)VB+P@$JAA:@%,"&Z0NJ M ZQW'9[4B(7P ,8]$1PQG/,7!<@,[%H&J1F'Y_@O'SX9'/- M^)GIP*!#3Y@:T]U@XO!%.CE>^7/CJ/%7_/%W+G(B=W/2MDJ>YE&22D0#?=VC M?V3%G*KBZB?U??ZSZ7>,I2_B273!PT>\AU7F(H6?;#:8\HR\,5Q$(JKZZJ6Z MCVU1M;>2;"SA1 _<4R\:V^T[A?_^W_^ST65K)_V15YGQ4)!3)D:# 4,284V\ MQ &\_Z>H+L25R1>;R5S$$DX%FY]NI9HX3BIYD,0OZ1AXN0LFB#40E$#1JM: !1U^$N M_O)PD;^ ;6^:WVYL2:QC3.O+26O96B3O2A,M.>V6XG,[_=BD1G)R_[=>-:U/ M9L,Z@ <&F0/EU/"$G54T&89 2$:%!?!W!-M!S8RA3<_T,#LVJ;+M6JO\K\QG M2+4/!&B$T;YM OJ;CNK-K5)Z$DT15/$YK@]=A KLE%%7&[ \!7MC1-73N8*K M"HU6LJ%+(X ?:#:\"_H>WV@^5]X#,2$?ZX+EP7Z8_2?O^ELZ1?\'_4\"5P. MH@J3MS#&0=$A?T)X?#A$'R34V+O/#S3"&^.3E4^TYY.03LV MV,N0),ZA?3K[PT=I]6Z%@AHP%4 X%IDA",L8#- 6@>=G-NH&U-0 =U8,9[! MWB_K?>IHWGQ&H^H9,21FHQH) M/?DWWF#JJ#1OL->F"L"XE.DAR-:HR%"NIG,%=064$KIYGF&9$A3FE@H;@7H> M7U7-?47 Y82U \3!*&:N@6Z%ZA#-D4;RL^]Z5L@4=905;ISA-T ]H3JCI)NH M\Y@VS%-$+J18&W9&I>J]HIFV@7H3$W1FV_$O>K5JIGFK )K&:GNWP:S"W6&+ M 42%RG]L^F\[G#6%JSR!Z M[/ :?,=""/=S &R[$Y +T)86T14'GX2I$\'K#WG%K>6/61XN.3@DN2;/IHES MX&A'&9:M&"CP=:,()HX.^%L?5'5M6 4TDG/4LFN@@VQU!R_.J[HT=F,BK=&# MT,WT*MG2:IJX7(B]>[%>;9X^RK%>%/(I+B:"V"J'V'+.06CA_%/( L1T/3GN M;:$6]GH!BQ$8S,!Y/J_^PP\ MT5<*VL%%J.7\XOI ^,R8VW%$5*H9<,>\">@APBE'J"Z /C&8NZ&8Z\B$SQRX M\YD/NI9%ZKB01',4PM;1)@5PR7(]GH[OP%4[Z!@ .P/G&&9^28.XP17WNXRD MJ'+C%ST$=IRIDC[48%]WEK0.^N!O# 3>7A99(BJ:/.:I&-P'L_'0!>='/@69 MBA^ZL ;\1.,1)KZ70!%VHQ,,^D*3:*J)XFF@BCE7$][P] U M';WHU&7(4&4?MLCCY_+X[KJN"I5*\3IF5UJJV!Z>'EM:5/,*K1<5VES5J< % MCMX;&[3WF!!-,1Z_S+7S3 L$X&MW0C7]@OXU$HV'0[>,PQV,+ "S@PJ U7"9 M0G3I'E!E#4Q8FX= &/LC>.%S0QNT):_WV!-4P8\D-JKJCKH^]I3UJ%2K4-B) M:4IP9C)E&3ZI 0Y1?0NFG0G[K"6#03_^< [,%!4_S/H]F8T(">?)6P"^5YY+ M^KY_S]/1J$,4JA8![]/$("2&R=-.F.*EP;8[GV PD/IUJ6H:$J>@1,&WPVL7 MM@M\C'9A&B!TU.4=LCJ91M9JRJQ%?SKCJB:ZK P4KO=Y4! ^)RK=-#?V&X'? M(FB.@=G0!\/,34M9+\B9N6=Z-/R\,<&_#-=7K*,FS3SJ3 UWU[GY%3J;OW%X M56'1T0D"V7I9'&5=G$;[80)H20&<@AYU)S@96%3U5[R,O XH\ZB$:R&LPQ+P MF*J+&OP'S[R(I4=@?4B#U39%PO3@0A>\:;E9"RH17=MC,(APBR+"+ J^7FIY MP0HH3>'@0=Z"_S U$K0"NB,#!?-Z0BLB&B8<% U&5/';&A(DR7\F@T26V2 MF'=M-.BL3%QCB4L:BS!YAPT[JKV!214R2UG#KTT44,"!A4N.+X*=3#2#@FTH M-3F]_.[:>< ;F-M+_5AHPH*F8C/78(3KR:*,P.8,.T^!E)@[ATB4CW]1'MXA.0E"Z*R)M6$)I.%D9S>(3&B82L4PLLOBLG ML_3*B%=@9/.D0C]@Q[\ O#E 1,DNL\"A0@;,Q>)!9A'LZ14&?BG*T97R(#-J MA%0(%@#O3"OB&TUCQ!0Z).Z9Q*T?&H2GN;# DF(YRAD5>1K>IK$>^%4W)J"H MP9:KIKZ>(F,T'A"7%3H68@EW5#&KG%I#.!;LQXC(PXUS9L$BN%S2\<_,WN(> MU)$R93S+%OKJ[*@$NC/R,L]:'I7)!.9)LT78,;%.E6%:'-6*K9&AV\/16CCC M42:<%Z%[0J?#[.\M?J.;X#LY-S+I6,BNC#H\ZDZ7AGFI?8I_M0W__)]CL3/C MX)P]A+^\R<*@N'!O;Q'P-8+_,%PJZ!K:US04"82H4Z"N\U2!O]IVW]*GH+TF MTD(D)C W=1'F.J=@PQC]FG%&!",=!F5Y8!>*:DY&2'T!'P"_ [ROA\Q$DY&$ M\/=/K\*'PL!F9"FX\>6M,W;C%>+>MW!WMB.VBDGAFJD/H+$#3ZA 2U^]RO-R M[P%/67L"HH5G,)<(.M(8$MPSR//V0:?>%CX;:E[.ZS]J>[E'-B MO 0-M8M&K<=B*6M3VS*+P!,JU9Y\K,>'N_+JJI"=EF9%$F_I2_(X&BYVLW7] MGSN7;-V:;A%6P2C&_A,)(3E"E!Y'1/!I:Y:=U,J>;(1F@>$O="87Q)5&2>'Z29F,0E>KS/#$)I9@'JF>O$2QC66F Z M.DQU# .Y\5<*PQ9W;*^M7/3K;VI_.H"'MD[3=!!S)_>.O\!?>(,,E-T,E'B0 M@1)DH)QW!LJKP'\20V\#OQAPXN4$ "0$5$<-<4'3&SUS[7TO=+$,7D,QQTX< MG]H/>.4#OC%RDN^9_4$/5,<7O\[[LX@TTI2939SP+G]0$C6>@2QC$H?>QSQ3 MEMK!P!)$VC!T$$>6Y0(O7]_9L+7U\WS /8GS/A-Q(7FI3#!"Y[G#L3,J$BX=;NY@T+"IR%#%F82B/ZG"Q?T> W9'Q2?_G7D2>0("-7:8 M+)A.D@L3EK7#P)%KYQ((2\2GNL;&!1-V+8'Z\V2,G4MK!Z@'")03WK1@A(J] MGU T4,6I)1-1Q0"7@7PP)@XM0#0]HZ+5QM*=UOD$Q6D7GWW!B27[B70JU4O'Y60OD4R( MO?X@&>U)29)()*/I5'20_L&T8M&I#E,;3Y:K2^'NNI2*C-*/M='C3?]JB+Z6 M[2=)KG(WOAPT+TNSJIV8=BN+S+6T@">3VT].XK>:D>X,GTKV\UW[,J8D:NGZ ML!?;'=.(S\K1U"1S+US-KN97LPMX,F=,=LWU5SS<9(C)?&E,2NW]:=Z MC#1[\=TQ;T;J97U^D[%*2NVNF\LOGN07?=A+](3M)X=W$YC3C"1+L_OX;;MA MY :+YV$ON?MD?G1WG8ME.Z/Q_4W,4.J=ZWAJD(,G=]YN9:NQNU%?;@KM5&R0 M?##U=GZ&3^ZL:!%)WMC+:JE=6EG*8FBG[=M1"_L1[+Q]-5G-C?ARE15B1JY" MEMEENVMC!9_=)U>/R?[E72>S_U$I=M>W#QT"K.K M07;9G3T]W^"3SCP/G3/F7#5ZS0-GB'I-O!%J3YV8UKVL]]-:\>7I#'+#UCZU MN.-3<]8#)]DQ/)IM:41D6R7U@4O(FJYQ5S2UAW>I.;%7Y91=:$S'[:%(!.$Q MGKBV#D7-MX]@EUX,MTWWM& :.Y8-.Z)*\$%(3/UJKG>*=>.68#WBU"0_G1^\ MB;>G.!\QQ1#_9<"]YBJWQ9P37+91A7B'+<.;E M^([8PG^O/'DZ_D;%7H]WQ3,^)@%B&IY#-.?W"%:-^\E<<0L@TYM>,+X7],7. MHV+?U+%(R('=7]O+7(:; 11]J([$7VU5*; MP48$T/3=-B*="3;B##8B>Y%XM?)QL!'OVXAW-M5Y4VL]WJHS[UCU04'X7R\Y ML[/B_L:07AO:Z9ZU^^___J>_N5JPCI $_]^/V(\_7?E;L/0XQ@Z]^]];'#=ASXMUOOY!?RG8_Z[GP ;Z?G\76>CWTF##P,] M[FMR7%;398C>0P\Y"5%G+!GH]OPL /CYF -A\7,SAQ!@9" &GU\Q#/UE:Z(M M8XG&OX,]_B ^/_"VOIZV?*94>G>*2%'@HG7HR;? M@@C?DOF/<6B>U9+/_43\EP?@[BTH22)D,'CU:M>1[*(_.!I;GMJ -*USI>+3 MANG'">]=^[D"P9_)P0>N_@@'XL;J__N0ZSGZV>;?B/+=72@[[6)O6K>BDQ?2 ML#L1*WES>_<\'>5+B\W.4CFS5Q]XD@;'M4&A5\\_I#L1.]7+7N9*2L?^;0^B?!&8[TX[PJG76EC*]74:TI+1]0>E,_?B7CX60V_E8SV',RP/]4S=B0 M8"\S3@U"$RW^P3M5IODSY-\*8UUWROPZ]L@1S>\3!B5VB> $8S_(JC[UVEX! M-^J)_J3J2&XM3O[^0)N=,M40T,I\-Z/38E/PZ2CVWA0,T[":P=P2UR\@6?VO0Z MO*)2(Y8/VCV,8F)\VL_/A7K-'$7R5Y7IG3+LI5%!26;"Z5$M)>(1:.R),=2 M\B"^73(A41M46F8\/QC?=\?R/&9;S6XCYUMQ*:E9I?S&P_>3?L#6X8/4NKU?J7:37 MQC%WWCY[KN<;RJHQ$V+:)%H9M&;+1S/7B^^6H*@HY8EX3<1)QT[4+XOSR\+3 M%J8&%>UNYO\1!G/NG:O/BVL\I76PJ]01_(E$4G56G)L/(D\R_ICKRYH MPX5?H8[^32*]*F>ZF=)];="H64]23+CR+=3Q-$UK'2UQ=UVJ=[IE/7NOQXT[ MWT(=]ZW:@Y@OKC1A]BP5FH^#@EW+-?T*=9C7M<)UI=[/C5,S\26:$YX+2F<( M3^[0\VG8G,V71BU6JG1[=QDYHV+B95FZ;P\4D"-A=]"'M):P,T59$2KC9KTSS#P)\>80 M']T9]2JI=U/%:D;HK,93:?+0K!<*#7@TZD-2+1F)U*_S\W$J=7L+Q\;H]N9^ M@8_NC%I]7#W-&]-"KU3HQ.ZGU4(Q,6@N\!#9&75N*%.K68HNQBLYWID,(I'( MI#C$1W=WJEV=)&[$QI5P=3,;Z*5R6^E%X5$?<1)U^;;V="T^=&:]PJQ0[#Z/ MYY=-?'1GU/M1/7NYZ"8BPJ31:<@D.RAHMT!7'X'*"J2H6NI=>9PBB6ZKE]N.GIB]AR+9V!4'Z&ZGC9Z-\++2!+(GMWG M;U\ ?N#1(Y75:1C8+\Y:-511LW*:C%7BI^A]>:W,CB;-\K>UN&)VQ$DE4:L\ M9!IROKE;Z-K_N?,K=)UPBO(XU B'IJJ334([=C=A,9+II59Q)^S MXY5>3=XTRSDS\[@X476>DLI[(R/M0'+W*YK;V][4J]CAWLO]=R9Y4 MZB+Z30N4,"OR0DBN:U:?45& V(40#_;E_/8E>A'+!OMR?ON2N8@%VW)^VQ+ MV'GN2_3;5NH[[WUA[46"?3FW?0$<"^3E#/FADB"I!G7(OKG6+S@77; L;Y M9HPC?)9C]I2,\R\.WZ_#+%4PSDO EF>*C;H6>FSE/B2D326=IB3]M+(FE M*AKY9^LOSAJYIO?CUQM9D >_:75FI]"IKYV]GF/TK8CQ1F+/MZ)%("7GJ[:= M7$J.H,%]$F*IV:LXX@A9W$%J47XL,_S$6H_OU?IS M5%?>O!_O7=6AZV/P>TR]O?>8\JN[U93DEHKI/HMB>Y/[Y@OW<6^PH="H-,*Z:T'LU.))U_CCX)Q9%2X&5*H^%8,OE; M]38"^?X$^MH'R?=Q766G$G!/#8Q_*>&U;D]-9;76]9ATM%ATT.K,9>F($OXT MZ REW$S-"JMZ99YNF<5%.9ECI4P/*>&?7P?]SJKF9W4(,ATTI$RFACXGO/1L MX)+X)HZ[_14O/Y4_[@S.OW^OX)8](LB/PIO[^DB[C;U4!6*4'I3:ZND^5?KS M:E+O/@H[]J*9[6=K.:$]D?K+E[(HWN5X^=MX]+BEY0+D."OE^"C($:C.?XX= M6CC&5C6KI3*JC- M[J55'K72L=R&9$1,(OV4;6-%1..WY:)CDH&M5I4!82)1$PVC]Y TI<3,O'T9 M%PKRX\U]HUL?=!8_?J6V:QM&/I1VXO(PM+LIB&--'"^NA5G=?FFEEH^R>##: M/5:TH3SI:RNA?7TGUDJW%LFH3;#)A6WBA?!EYN>.#.1M1<5W^EICWU%U^D*V M56!"'<"$<@2&0]/SR]U3M!7O)#OWT]Q FET)0O=J>#SU9ZYT4R,K4:@(DVDS MVU(&>;)X6;#"W-%P(I$*X@1?)4[PD8(>6#SO%_5FH:".4W?J[7B6F0^7J_LK M9;'X\XK[[Q9UDFVDIN6I\CB>R=&5^;C(7BF5)JO"?4A1_SIL'U@N[^'W\JA@ M#4NM@3U>W9&'A]+<>NY'%P?2NBOY64]Z:.>C'=)XNE]I4BY?*@Y__(HES]QD MV2*:79G&K_I)@!S%F/:4Y]HD2[ @[4&(MHPLJY7[A=P3KJ99_;+Q-&S7DT"T M>/8/3)7/&UERMB"(+@71I2"Z='K3R,>#DTB.1['VK* )D8E=&SS>6XF^=$0S M28Q.+>WI(7TKU.,I^R63F503N44O0R-,82$;Q)B"&%,08SH;B\L'0:*5H9P8 MCLBS0 I5<62DLF9ADO1;/6H(V'@D11$D'0LB34&D MZ33VFH^T/):CR<+3T_"R)+X,AM&K]G6C:Q_*=GN^B?>:Z9OIW5AL-*_-22O= MCD86G\AV\R%@;9F57I)=^64L/DZ:Q!C'T\^M0X69_]XROI3QDIKK;C_;)P9>;KRDMJ4FP81\RLLX2J&;OLY_OCR')B*>/!M'>; MPP:**2KIJ5@B"#@%!LR?Z-^^[!Z+7MT]/7Q2H#V>X^C] M"L>PRG005PKB2D%+P<0'6Q9G:8_N(UHW$R\^=8CQ3 MJB2D<;M7J-NWXJ'R_V*MCEU:/:5;0JQ:'%[>S!M6SOZR5Y5<6H1H =F0)$ZQ M"GU():)) A]S$$L*3*BW\2IGFL0RKXDJ=U"("DR&JBA"[DW59&/^\O@@5P4E M:_2BA0FIQV-'5(YN$I%94JYGQJ5Z3HE*]<=>?6PN>M$H*P<1Q)>"^%)@!_V9 M'?0;TJ\;K>S(M(H](35[F3RG'P7+:APQOISK])^*BX+6[%22VK+9:"VM3(-* M?^J0TO]U)"&P9)='*SJ!Q*A[]>ZCGIZ5HLC]L9 MK:K'8Z-;I0Z&S[D&HMY!Q[:8UJL3U;SNU"=/776>,2-7LT-%]&:R5*O7<8&\U$?*RTA_:>D+JD#B=?%T0@A"4T%H M*@A-G=HDVX*-YJS7?F@\R8T.&1;N,KG&8R5QS*K4VC*3CD>LEM41[V_NB7AI M-4K3'"Z25IE(QM-!8"H(3!W79-L2$9L,Y&YM\M(?UQ\3]=)+_RBT.9=)* MD<@E>1KU]$YDNHQ&Z_%D;GCC9])^A:A45>S3MH22/IG:(%?K_H3AD*D/K(5H M!,&I(#@5F%"_ 5H%+D/;0?5R_N6QWY5RBTZ[I$BUX7Q6SD6/J!3%B1)19@^5 MIW']-G4E2<7N0\\<]J)Q5CXB*L2#F%00DPH,H \5^L%+Y<4>S)/94F'+&XRC4]7H_+(% B9M><+*:XD\EAX[\P-G'W$:SZ- M\L;#O!0;VXNJ2C)W\MU#XU#6X6)1S'C3V"H D5I(QS40=)EO.J!4YHO23 MW/"" 9G+EIO6O+1VR3DW'8S5-3ONRBX"D/A5 .0;Z$P0P/VILM0[9"Q530"; M=)1:63;,?J(7/]?F*659+21#[::5#;'$:S:FNO'T;[W=T MJKY0Z!5$6.>X0G>C/4<.#1W70_$"&(Z275I.#1]7PR+_F+W@.E6MUNW-FU$R M*4O]4#,Q*/9R[2(,L6(HQ&)B[SNB.%#ZNPZ8@KCH/+??OJ+VB8H+,JTQ8+JA M5),:RGZ$% M^3%BLJ(\9UA>J+87E>S9BO&J"U)5U0&3D>LKG05SJQ[M-2:W7XSW&@$'CETO M54KS3)9WK/BZ&:4*C>&Y"#B,BYG.L!:/R?-QU5B,Z)Q0HM@_J\R[W_6J@X,D M=,VR30=C8Y!TONB:U4@W(0="7N-?E+$D+%V11.)?)/Z_&S4P)UW3NC8);L W M.\&1%MXFU!U%WMBGW&/-&%-M(9N?/PI5VC7;E<<+AF2]1H;B5W5JUBUG,\IC MO4DU2LR$H^+>-JSX.S>T!Q!TMG6O:^O?U2$H>GT:W &G>)DC9= 2&^L!^V) M0\LDG:"DQ,36G.;L@@&BF@--O=PPFV3>=?N17-^LM.L8A&" F(R^[QSW8.7L M=D/* Z5Y8<[/9WY_RQ=M9V3K-J\$F*[+5?(M7&:JZ<&B6[(B7/)')N5 MNM8%CQ08,)0(F'*G(/?KMC;-E&I:'N49$\B7C=$/R>C[:C "/0U6&+Z@HNYX MD%I>DVUV5)QTZ^G:=#9:S*B0?4&'CS9"%,F3A2(9>B3+TS)M//(BBS0UCC65 M9H*[>[ZL!W>OB5E6$!S547@;B%!1#!/J A^D9(.4;)"2_4I>YXZ69W:4'/ZL M /0#-&^LJD.>K?'S%TW?$:L77*E2XQ9-9R%+#3UNR8*^;HV;"%[0AG#R(9(($JE! M(O5>$JF=((OZR2SJ/HY'((Z+NC-2P$T8LW^?*L-Z]5G>@+FZ? JV!HY9():< MROU!K2_+\8I>+BK#N#,SH 7"EZ_3Y ,9"2['.&D"]NK"?P$5/_!(OZ>.7R%[ M>US)4Y:VS(HEHT/2R::B1]Q\J "_6/AO\?T1I\?N_\)]-UX(">!,Q M;OJ/*%F&PJ]^X7G_L_]-.A&.Q)"8P$=3@,@*F1E'3WQ4)LF_T*AW>M[K+B0 M17DUS[WIX?VUA/((&%0LSS%_$TX^(* =L4_EE:(=NOB*% M%#"V?WEO;1YA'=@\TRT)P=(O$\! 7%J 9RSS>6[KQB^:"L?W^4U%P]$#?I\% M?")/O/DO3TQ-9 O^U:FGGVG%IS[I_8HZ@OH![87B/7&]N?J/=J0(418%9TB8 M"7U,I)&=PKMS?67C?^](T7$%>\ZT8]R ^HI,H*0Y. WBV9X1IPGS5+46D:PN MKY:CM?* :8BI)H>:4N=0FJ.8M)NW(<#2 )H%D+4E["D@-$D#A H[G%H$T$0@ M$FU@V+C,#C+T@4!>.CZ/%UERPN4MXM\G=A?>V#_B4I5H)J8YLVS:C>NVS@[F MPF _0HA]P'G8)<;668CO;.DH][O+!,G/,V2;[;*Q:B;4MV%$\IL.'\8"!&28 M@DB "'1NNI"[="$Y76OQQ798&$YZ4YH]I M)3):4XEA\\?O2/AP/]R&+@^$"2P#"$A+E%5X:]IV5>7.+#./*<(EQTDZ+L1I M;LS'22[*Q$<<'P<"%QO'DG%:))DH"7YX\,)O'-&1U7H,%?)NO.L8>=)MK]3* MFG81<- MSH4M#_KDVQPW+\V;U6R\D:%2]4I=2E1<+G+8LEAN+VJCW"HJ]V/#S'P@\G*I MR7+1PZ^W::60Y%;T0E93&4Y;=FKNFIQPL<.6+M.0V&LOFVD4M/JV:OD&4YYK#EG.P8J6I*B757B75U4%RYU=G$A6IW MT%)/*J5%*\=5NN6:J=JU1B]2T5QTY?A!TXEBT"6F[$[D?#'=[-69*).DFN@* MOH.F@]ICGDO/9V.YGF?K5$;,#5D:WS)ST+1>3-8K"SBJ03Z52U>4SRJ$'=*3[)@&%>7>0+W:.21\W$ ME_.",FW. M6*G6Y*+;/O]X5^=+5GG?J%2 90%0A]$Z[$N;>)?9=> G4HHNR#\V7E)OD"E% ME$2I3N9K69;-C)6<#IJ>-81F HBL_4H[WYLB #1:!ORX;3K@9+[5KGP+X]'TL'>G;H0%=>6Q%3Z+,M>%/2'VV+@R;+*"]1T@Z<$3U M,7+6D4NQXX5,A5Z+FB0ML1LOCV717-!59HUN:*>\D?O;;/?#YP="T@3%07&5 M1P$+A0(C1U+0(PM[;QL*;6^;"!-M706;]EX',(0PD%)8D%*$X9@"I"UXP/23 M--Z&?S:A@PT##!'[U[J&GZBZ"79&%R8@=ZRGKG@3;+H7X0_8*_?XA/HEW"F MX81-2!9TIGA+UV HLR($&)+SN#%OXS>\WB _%848 3@*8 J2!<3PM420M=&L M ![6 Q[B1B!%X!$,D74,B0\I8*(-XG@',9(U.#%(EHVP0F)"&L .3&^VWF,5 M "B^J%M!X2U+&DN"%^ (I@2[EWC$8IX80[[ 42 VZ!L)\WKP^0M;[8P-.7Q4 MXI^MHCP-S-J,S/\3NIX$\A?]X2<(3\+0Y<7' D FP5D8_ J_]#<>/A3%T MO MP0")J>'G/@F;7P+K;RQ+6\(" M!;K:4(C0A Q>D/D)GI^!W7+HT>/@3Y3PYPW$ ANU]O9LHW>@LFE>;$M,'$GT M!N).)6%*\(JBNQ CL.0+D"XK).$NC&<(W3&)J639NHF_X4]TCRD/N!%\ E4= M,L/Q\)$'S90+/V)>CKBR@C%Q4\2>)2%Z ^PM0R ML1D$QE,HTIL!8Q6&GZ5H#P'\2!N.38&T@'_Q1C3B%2RFUA2*->X7SE.?:%#U MO!E8EHZ",S@\;Q0; =L !MIRCXI>63/" 5- M<<1;$%GTA2\"3\"S)UK/]>+)@(@ZI,V6=9@?$/>1 BHH^)-$!_ZPX!4'M8F#' ?B!808!> MA[C)KGBBH6/Y%AP30X(B\2-?DSVYKNC:)(3EPR/J3@/$J .N[LG(UHK@ 7C? MV^T #7HK0B+A&PF$-@#V@740]8K8#__L?\Z G$!_P>Q",S0!PJ0M+9ZD[HB\ M0'*@AL? %-I_Q\3$$TS\;@-3V!$)2#442H*G#3QX\RP>!481, MWQH-E,@+>][57BY+?\XV;"^W!-B3_-!;DM^#S@#.&"I[W]GOTM<\^%U)Q[]Y M2(F-\0@*FV>.O#R;OJ>RV)U 8G$]Z_Q,RK=3A$R_<'YOL^&WJ$'I!.T-=%5T MSW3L;0IN P6R;I('&AR]@DK/1&1V$5\1>F1][?-W"4_9>:$"XTVGVT_I[4YL M;13SXS_/'.Y[J/ZWCJ;*(F2B("7*DM"5RC \([MRJ4BSMY="/!_I%8WOU9K1 M0BN;'M9C?'Y!-F?5/T].OI_T8VW92S[VVRFY[[8%9:*+4C6-L[>O92G_*!F^ MG]Q\\-5Z:R9\@D&KYY$,O\?O$>W)7!S#^Y>LN(<95XC<*[Y]655YVX%>]@JO MJAR&\W0F-I]FQDW0I1LEJ=8J%D!NQ)XI0/]P6#S6D2N+316&>-_H(>9Y\HB5 M<:0[GLGD5=U!5P_:DHK>04QT-#_Z@FXXY(S 6U-BC-UC:#:P$1R;NGK4$AY8 M*1XS]U#*/"9[(]RL9'I%)0(CTC0,T(/_^\'_>-/=3H:)JFS4HSY M.,%&>]_D'0K*3J%,@5T*[-+7LDL_'8UW M1#A@\>\;5HXW+D&C&X(+QK\W"ZE_GV,]:<[PN 2V'$W)Z1< C0^O*/T9-.[ MN/Y_N>WBKZYR;8+%%M9<&,;4QSD)+3D^XFM##O:9%ERC6-%2%:8+:F.5";6E M/#-@N9AW,'TT]MIA)C?G+KT+UNB[\79N;2_\M8'I9%N# Q"Z# AE'%"#X^FX M0%F *JY0. )!"IBNEJTHOR;G#2 -:\D*J31S08((JQ)I?8H-MK]S+>IX,5 M#1RLP,$*D.>2R#,U 3B"/2NKVZ,39*1/AJ(ENYZ+D)6./N$8#WM(.O%-/*O. M%)@ GXP2^%<7]:^N? M7.#)7<23.P),_%1P!ZF4,";G%7,E=\ X%&I/T'$M$)F8!SKZVB&07\B#0R1$ M.RT=&V]3@G .+#OPY0)?+O#E7J$*\?,+ 65WQU_)+@78E,6;W(Z@)M-SUFO= M)\TRI,1BTZNPG%O[$C.[9:+P-YTZ!K/=\ _=^=V]M@''MTG/+JK MGY!][H/ CZ+<]SP)_&PH]P*^'0M+1\LRE7KDHMUZAI25M-.*+DOXK#R(8_&' M!,V\Y?UMCI6^J\,JSW,&]F%U[%O32?E'E[3Q\3;IO;.!SKF;'>2EJ_K#PJ/8']<+.]@5I#AR]R!>RZ>'<<(H2!Q:]YC5VMI].1FYQC_EF MO^(G=YA'P\E7#ZX/-F9>:X=YP)8;9 L5L.4FV4*&XW3 F+,QYJ-1ZEM6Y:K[ M^"ZT;>_+$. $6_)@H/>J>M[:3M;S;!4/M.+J6O'R]NYS"/PWV]K]9^L]U]>* M].;XT8,S1G^BLRQ-_[2ZCQU@>N8];+<$)-=>+[HR+6*A=YY$3IM''+A]A M_OQ^Q1?2JCZ2',FNYME"]5$PYOUL/YVN<(/$M!9_9+VK*R(/9#)RPJ*?ZR/J M*^Q"]Q%"DZI?)C1.Z7 M76U<2JZJ?9WUKLF)/,1?O03Z"[F*7C7C!U>\ Z_O3%[?U5>.K^T67IT WQ F MC^VZ6W8ZB_AT27?+H:0@*(-<9V(TO6,-/K1R?M<7,E]KY;R.0_#BT]'D5ULN MQR/9&<@+2^2Y4$$?L@Z7(]MTNPK6T:DRUH,E\MM=(J>#0Z5O<=$OG S.E+Y! MOB3#3+!(?H-\B823 5O.QI:/)^E>MRHW=C+AP9K0A=)>KT-\0*1WX.VMK26^ M;W']7#!WOT=(!PASMPCSZ9*$SR##5ZY"N&V4N W=.&'Z_1* \AJ)^I@$0 SQ M<*#HZN:GVU?Q:N.Q6T[/FX6^-GK<4$K^['[(QS/.KV0!WYL\WDD7ARP@_!(= MJF<&R\6+A?A MZ!^_B6@X0ATDA<_(PJO[3HBTUJV[/!]"J,T^8GQC\[L!ZNYPZ,0^RTVAR'O7 MK0S'!!Q9MR5G&LWJV5!LJD1Y/=0>"Y]>N(K^\;K5,RC*^.+8@M+8 *:PN]H? MHK>H9$CD.%ZS!TJV#)ICMB:,1F#H9<#QVL-BRT_-> M=R$!*,JK_N5ITW\O^MYT=,/[+>/1H<_/:_ M.O7TL2#I! O-&H)692_*\A_M2!&B+*H P@N=^IA(>RN6UE;9^-W,\'$%>\ZT M8]R ^HILA:0YWCW;_J)Q;Y I191$J4[F:UF6S8R5G Z:'&I*G8P-AXOOSQBS MI]P]?\M4,0?-7A)Q)Z4=_'X_IWRZ$IQXP-'E! N;WG.R[]/ M7)[RAW4&.]4JL3^V^IN#OK:V/>Z9]AIOFAR5XX30+%XL9?-4K?384MU\-^+^ M^$V'#ZOX/-) 9BKP-^\7& 'A@!L2&L8T@%!U=-0^ 33$@<-KVO$V"6F?24_\ M>+H9/KPU5[OB?WJ .6H MB)!(Q"D!OC?ZX2$4O_'P&EEIG:7H557.=WAAW1HO(YG"!$IJ]'G+>9*IYSBW M#^1R:]&RA_$1D]9=)-61YTVYJ6!/RX-"E^0C.OFX%OEX16,Y^K#39CHZ&SZ: MLV4VQ"P[R\QHLK+:K!?V[K<USI\-F^.P\U4Y8=2EH3V/*@SU9=KB:[ MQ;@I\Y59N9LR0*N<0:'TD8'F-3J?,$2=#"W+:^>QX'935M/S;_=;IKOE?J,Z MGB7DP9>)YRS(-Q$1B MN!9(4#/CL8EK=X4\^OKA0,U,JU?NAG)0DQ2]TZ27F54RAYO&GS?MB%&6[I)Q M)^NL4Z&Q59#--(6JT,@#WJ_5I#B1V$JWG6\Q!2='6;J-KN$YF'VBE;+%5;67 MR_(#N6ZNYHX.:-3GP>R546.:)O683K:3K&5$S57,:KBPY<'LUT;)3E;3<2L; MBL0JRR0C%,=UU)*BGC<%0)O-9+.W)M.K9#'>5/A4*HH^?X10XTJTT*N,E_(J M56V/768;&;*NY2N98@J=J'W0IQFJY),,'FZX[8Y2T/=;),,I4\F4IT*-5%3ZF $Y007B\Y*;+_;KV5Z MH5ER-4DG<+>'HB*6V J3,K.=;"C5T_OI0BY.M5W<]D!6J 8$!V\,23]MF>J--P8]KRNBRZTOZPF%C7H@TPDM-7)LH!MH6!>T2W'/%)D M&->'CT M]-SLJC*+,WT]89:S[)F*# _6)UYV&VNZ#3P_(N[])T1L9NAY"MLY M$CR>Y*6\R^<#W8[*!+X_:6&?!^#C )%7B5U-QQ2F^!!CR'SH:\( %S\?\Y+Y MY']B7PG8_HP(7I@[DNFY0B/'@DX4[%#0U9&D87E!+3:')2,_UT%7J^U_3@7V M5!=1WWY3Z$R%KT4J?.(]X:)_;LV')@\S^-"-1A5+D*,OJ5I1A2&&B1SHBFX] M^=#DC@_M/,XCB] \,B'[U90M-_6.LZ;9[8K#N>9/HOFC(]G\W]J3"CUJL0TV M&R].M=8"9 HCY2($F&JAY& T$FIDO&@_LH69,QN2,(C0]".YP616BT+ 0D8'X0$#EXB< ]P$9Z8<\]I2W M7X"%M X_JJV0OH1P!H@>Y@B0XBL4+GFOHD%LNH0ZQ\/_:?KNZ"5- M1*>TZ2:BI\(C'+'UPW%?#3!8^R7F'7!LETC$E!>)4X?I?["+Y"-Q^4:ECD;B ML5!G6NE8H1[)%\:V:DP3=;[>/#F*>%/<@0TMK\DV.RI.NO5T;3H;+694R&Z> M9XZLF8_/9[QI9]52LZ=W^LV)%(%(&4V$C^V+>2W_L*N)X7/N\MA,[&FC1TZ" ME <5:0$.O+ 7=GFL6MF41BNB*0.V5UW$-#ZF"=?:Y=$Y@C3>T16'8 :I:$F6 MO0&HL:XHNHL68BZ8YPMVI;RQU!TAPQ'FADI/_JR(^K.G)-_2?M@K4( )1P,9 M^.8R0(5)ZGM3(!$F;^F$^$ +KD(!ZILC82),W^:^APO*P+=7@N\.A- 4?',8 M")0@4()O3X% "0)W*'"' B7X[CCX92S!!__ LE]0KRX1I]\YD2Z3S+AS M(@7:=BO)\3LGTF7RYW=.I$#; ML6V+:S'6/ZXD%!EXGI3T:N(#:[%3T[>Y1_ MXG",574XO[5_J\F)XK%O)2>?O\L7AO#G/5/PQ#*3-W7+^I["$H0/5Z+)G44+ M07!P+9+Y)5@(/)?!0;H8F@>H$'LK7 M2TY^V[KB+UH3PKQ%D=<\C9/>+'9OV<,&/BSK7E)!Y^#S]\O^I?V3P@*N?X[K M]Z7IK" XJH,/>KNGL.J6O9Z;W3WVQ3)3MTR!7TI*3E^T^15$Y3-N MZ17%X[:J13Z3R_DZ.E8#IX/AKZ!:I\KZ?!T).;&M#H0D,-7?2%0"4WU-4_VE M3O8Y,-5'DE.'5ZL+ @#C\:OWQ=] -4[QX/(<5[*GA @@Q51)P[?/*-("6,?D MXJ.3OI/3__],24Y%C!N[$N6ZQ @DXW8O2KDN,6YLI>/:DA&HR:T>'7YM-;FI M4\2O+1F!EMSH6OFUM>2F"L6N+1F!E@1:$KA<@98$'E?@<05:$MB2P);:HL"^!P'>Y+^T6&/_?CXQCXC4_CH+_CZZQX#HZE^0BI/>+9=IR>:>F:[X L1,3 !5HMN5WF^XUHNT>WXIT^6PW-W-K^5:N[/X@QKJI\O;_ M_9#@Y"T@_!(=$]4K_B T7H44]7O^]Z"I[<]E/I!2.+__:CQ MI@EI,:X/5BV[V54%93&2TY6N7F!__([_]S][M/Q-A(B34I=?GI^ZY"2G%=18 M--)-C[1,:E$NCO-@#TXN?N? VG&XT/F?R A)PPH$*@?6]"W_@VE G1-X4N6X[PQEUFU+7 MH.%T0W:L5.W,C&DJ"Y%L%R58BZN/=V#A3&K? #%[4>?Z'3(=%U-)>^PNJSVH M]B(0))57K/_[$8KL@< OS5%%W?;__@$8P*<:_2 LR&7X0L33_([ 38K=9=E- M]?+D"I2H?#^?+BMLDTMP,:C[#W1BJ_X;R@;Z_Z=SOG8@?4+]O_!Q18'^?UK_ M=[8D[CH"1Q"AZ-CE:+Y4HV20:UDFL*1BK#F!B, @1"!)^CR(\ T!X=IA\BD= M@EN+KP) > ,0:L ^HOQ\Q\F5.*6DD-(@G\M6FJ 3*KM0^2GJQV\ZS@2Z'^C^ M-PT&*)J+X(P!>2[ECX+4:-FRZ&B6GCZVIZMXN=-KN9>,!@H%TA(F,5F05_F& MI2;Z1FU88Y'Z1\\:#GQ# BB@0 K@< [P\'[*F1G2WRZ9SLC"8-=B IY48* M)0BHQ(_?R4@B (3 (P@\@KL'A./A0*DTKR\R6E7/EF.,58B2@_8R@I2?)G_\ MCD0BKRC_E]A(XZ^Q.A8<#S )$R@8)JVI9'SQ73,OH\%];8;Y HNR&_%K[4J? MWV^O+;K=8CU"RO1PQ#RZ8I6;*>P%UPUE<[WFFP.EV(T[[KC#RB9#YIO'U@UO M=EGV-?I*HIQ9BD8M+\\55^0SZ>;8T"ZYZOVH=MTN6U!#W?)@;$XG#86NN6A= MEG[/NNS7P:,;JF^ZY97<^ZKAN@$?[C09W=<@)*JU[$*ET&'D/F=T-8TL<;G5 M1==X"SUU6)N8"2G;EDK%7'\J%Y+#"<>@-=X(]1"+OR^K$X#)EZROO@28?),, MT5<"D_=GB+A*K<6'@,-GRXEIS7+HHFMH+(07M&!,/5#QU\+$H"[]:]>E7\15 MN;4X,D"7/TLWL5W16JU;Y5AW!5:)MC6TZ%2A"9$$KSZ3#Y'D^]+- 90$4!)$ M/>?/7+^&)5:7GK92J5I4EHHKH98HENM<\J)AS_*1+J:;3"U)QG.#V6KDIHI) M"?DE:#'[*G%/@"9!V!.@R6VCR?OCGE6L5@+18CI%\NMU;R*1@VECC=(J>&4< MQCV!LQ(X*X&S$L#+VX%/CQESD4JS/";K Z&22[B52-Q K@I:9Z=I&/A\<*G] MQE?4V9&^ 1L(0.;4 !O'3^$\NX2RR?>L7Q#A]6><_'\,UJ-):F*!:F"Y0CWS..Y,-6D"YTQ# ME*0BP9[:$^ZIO;:67+"H[MI3O0%OX+RP85'*M,^3ZU8VOJ(FM4I^%2UP["6S M%JU*5T\/J[E:UUDEZEJ$ 9EIEH73COWX'7MG2!% QSL3$-?6IPL6Z%][J@%T M7"%%T5P7UZU0?E'HKF*AD)5L&,G&HPL)@99F$T'M_BEK]Z^M8!?=8L?[(QB*'3V&>*=CR.UA=60T0S.C%441#%IDI:+O*RT-T"3P1 )/ MY,NBR?$8!LCUVF)$3Z(R<*>U86XFB\P,+\&0/WY'Z>CWV+O@20!FBV- M)7SGG_3\7L!@L\]%[__;AYX(A!Y1=Q W;@%[;IE\@2R]L?9Y!5EZC5K_/G_Y MT]7G?P-V_"D5*=?&::Z>&B2Z(2?.)7-L5NI:%SU K)M-#W*6:7)9:;)^C-BK M:(M1)AQ%XKVFD2OLX @@X]64P?>"C,,\0@ 9EX*,]\?\O5A?=5P]^R@[TTFJ M%VIV(_$9!A&T;$D_1*+O.X,XJ*P^5V7UU77HFF['+6#H-\60XY'^<-A(K.MJ M52%7[7&SS&7GU>&017B!]XU2#V0L%@!& !A!G'(K^48MK\DV.RI.NO5T;3H; M+694R+[H*J49,59T5ZHDNW-&-A6K6ZOE.]C'P+M#KQ&I!)@1!"I!H'(#F/'^ M2"57$JHZ.TYQ694TQV*HLAH(AHM1!"U/D@]T-$"1P/,(/(]OB"+'8Q67=DU[ M98DALCS,.)J1,A4^BOT.O-4S\D#%7JNNQ"N3_['1.M[O@TUD)^?7S+%L:;S: M%9%G&N[]9;N,3L,6[U3ZRPQV%[\)L#2 9@'$7<*> D*3-."5%:BPUZE% $T$ M(M$&AHV7L(D(^4"@")> 4H=^( F7MXA_GUA&G^^.)'=W1Y(<.1&'M42K.2&E MT6K&<52AW6CLUP+'/B"QNQ2ICY\+[59BXSMGT-*@DV2&L18W MF&QW?)Z+#L]VB;I4)9J):3]@*R/0:C\"M\J/4)C$73X200[ M80^,[AEZ_GBC\DLBN"]9&*UA&S05 &FBXGGP MDXD))@@CQA!AB 6O. "A FJ%)[5Y9;T[XIMP'U[=-^L,>&X\/?7QVFW]F6Z= 8$&D?8*=76#*>O,\ M:O/J*:X>[^2=G Q2N;0V79MB8]3\\9L,'Z;4MR8.T?;.O:0_I]CCN!AZK';9 MQVY[-90FH\1J'+%91+'XBQ1[@-)M&5"[82"AK!Y\^S]6X!,HE-"LMP%LITT@ M;$#C;_(*)C$OJC#\0#J%WMN(*W8#/+C2<$TKUBE(;]N[6@:)$%L0H2Q@:E:&XQ#;.6U%7(3J,0_^U_Q< X_D#3T)41F0^$AGO^$ MH;GRQ##4$^J")O]IH+_CGZE__GZ F@)IC2"PQ@!17?#1 .B\32'D"=M&O&'H M$K8Z>Y\9F[J*D!QZA9*-# A"2@N1TS#UA21Z(FAOQATF&IY5W$S4[@=TU@9^)A@L7,.H+A:'J <-$_[T0;C/465S"BE7;)3F7)>;(N]=)9L/$\;K87[XW?D(1%)/M"1 M(RCNT>@E_1#P2'RMX!>\I."B8@?:67-'&G#0X@\,_S+&8]U7+T]/D;AZDNK] M<1<3K@=/>S#@.W?N5$(^#[0-KN^2")(A 0]9(,I 'PBZ"Q^AGPV=HK&T1" % M,0]XR/_D0VZ<1-0.^2/ %"3X!=R6@/X0- 0^IAV',:^A'_HA0X!&A3N%.+3Y MRL,[<' 'H!?040,^:$BJ"D0)]@O'"@=R^LCJR'%-K@Z' K3GZG3<4.\H5&IU M$'2Q:%KXGQ[R/K7)X?T[M>RR8.35$9M=U>>BTZ_3FMV9_/AMN[H7SJ#3HZR# MNXXP=?:]9FQ,/!/'0XYBZB"=PTR$%HE (T61.7YW+]1%4P])RY 7U/XJX/]P M#89>U::C=3*[HEJQ>;H3[9=Y]WF8_/DX#W<$9PQ%?OZC(WH%Z3,U =@& MW?@_GY.0MVZ FF?Y>0&F0R5HIV)@Q[_,"OUR1H]+8$C9Y+4-US2>J. MC?(N*(/>QP2"$3I*FDS ]LBP]!//.Y#E](Z@F941K2Q-HRP[Z3SU6!*2S'@. M'6T;:*\(6I@HMNO6%B>>H_!."F<72GQ<4("% EO>L^TX_/./Y-N+ O<0RP\& M]["$^ D1_)T&&*(DX,BZ+3G3:%;/AF)3)W/H<)G M-+L)F8N0FY)F24(/T:NF:SV,C5M#'-IE<+WOI*FX5 ^1;7ZMFC5GZNHZNBF- M.DSX_X5H>\B0C6//>T$I=.(ME%N8Z@H2.H(B_T*V5-7-+>\6.H*U#>_V+-+? M80*.&-D0:2RAS("?J;B8+(6)^AN?A!$-] +Q5_&DO/[W%.():9^)Y!AZYKOM MGM%N3VV0]?XD+8]F1?\#W;??_X7_;,!84.!8T,+=]!]1LF DL?J%UW+^V4]F MTHEP)(:6#N&CJ8>U3#B.GO@KFR3Y%\+YG9[WN@L),%Q\=6?:IH>3>U8H2@+F MQK&BHYM5SZUC1<4]4F'2[/S[O_^S.YW#-5!_M7*'@CYE:+QP.8&QI EX.<2/ MX?=_\8K+KZS-MBLF3$$32H6)AA_B*>?D1$.6";RB]#.W3SETE# M"AC;O[RW-H_P"N?FF6Y)2+Y_>=>&+L SEOD\MW7C%TV%X_O\IJ+AZ &_S[(@ M'7GBS7]Y IIM"+[_ZM33U_0C$&71YD4<6D!50W83Y2ZV#@7_>T>*CBO8UVU^68PV5C8+79>#EK6)&6W/%Z-V=M5A^YE&DZF%VDV./M(R3[*] M-=7)D_EU6V2T$B?4JTTN+)M@&XZ,ABK%EN.2!QJ23]OJ4Y#57+:UWK9?JP9F8VO,>L+%#K\>=Y9@)+,C55;G;KK-2YD2*[NPY4&?Q7273[3' MO1Y9IVQ*YFI3]6+O"I MD)P'[F"6;(38IN5RB<,^F4S,+(*N3LO22FM2E2*M@3)J>=!G(;X68HFF.LK& ME5$R).0&9:P3\-(-D-V4[2[H7:U,V'Y<;/20>?#'_2Y<$-2)9TW%N$RK9PU'Z'"5@SX%;MB9M/LQ,SOG MH[%&M"--,VE<:'#0J:(YA&ZWV);7*;3>';AHJ8'O6;4Y6.ZSK3J\FHDCF;S8G\A))H<%3GLM=-./*9#@U4M MNR+SJ5K/9"K2T$5-]WOE(LGXF(R,8AR(TY#C\23/\2)@N 0YXNGH".(! YYW M'J-K*Y"N6:W[(&*P:F\"6!WU2@FE6^2YTK&F]8S!94M;RSN084%B +43RZPY+ MTJ-%;"&7"Q(W=X\!A5Y.I4<1)C[KAHSH$G#57I+'+0^^WHSR]7J)7%I=OE^O M#_M"LSNB6 @4!U^/-.."/:?J?#9M-OEL;&Z["_$HI'1=86)Q\W21C.?6X]78 MM,J95A.V//BZV%VY\\*\FB$ENCZ0X]79>CYSCX%/2XW.4VJF;F>=6B=Q'N&SV7I> 8W(J@#]#Q:VW'P=.HO^4JZ_=O?:LN]F.?<# MB[_T.?R[MS-GV?'8RXL_96P]/YQ*H+0M%=W+-Q&\" ,/E&&V+?Q7PLN\%;?Y M=A0*$#_]Y#IN@9YL$NQ[R7TO/W>^5#"%+KZGHMNC+]! :C"NQ"D)%%IR'5?O M3'7'@M]@-3&G.Z8-@)>WW74S,UFP8+A)E7#BC19]M9SRF(Z MG:RS;KU/MI<5)<;5BF+";:*<,O30T?]>RRGO91-PZM[T/[Z?,_XI_4TXQF:Y M>I/YA!UL%X!$8$&)]!:Q8:PHX10RCNN>XLBT+@(4QVE'(MT'](>?$OS.9N$( M]>D1K^OM!)(['0T>&^>&Q/1\5 M7I/7+$>QO76Q;24!\=.= MP)IA'.$Z]P#GH[XK\?=D:/OOG2X#V]Y0T#9<7] M^@GDWGNCP0MT<$C^DAR*QB$I@$JXD&_[2WMAHJOYZ81=,DJ02;JN(?("$T9* MB/$>E/!>S0^:IA?\[Q1=>"3RR7*,.ZZD*)M$@Z[MK#)Y<$5'K[8$\02D)6=3 MJ.A!*/,JA#)O0BAS+0B-O!KOUZ&49I\"T9ABZO!*/7LX+:W<+3CPCFL7D31 M6;TE)PQ#:Y#T3"E5D]RJ/#=O'D6GBKHFJ=*R1-;KC6)B!89]MA;XH<^QTY?3 M #L_AYT;,IX8.S?='L%.'Z$I:.11\2'[#S&\P2'7.C M.6C30 AO&OC(GH'=.R%[=L>WV;O>E7[ M-8M/I:?HKYO-;^*6L1*J:,:ERYMR[%\7W(MZHMUKN,)C6R?A[>Y&Q>B\88%? MFQ]VQX8J"_RJ K0F+GAKZ9N2$US$P#NVOGG@E3#@)WN%#CL;Q/TVY+9 @?'J M$VQS,ZY-%8,W\??=2YN(AF.OGI:\L\Z_TS_:(#1&K/2)MOD]A+;"__**0E#% MWYOU&#XO\((!7VZ/+TPX&;#E;&PY"H7K6R)Z'$!Z7E-=IL-FOMTR) S=M7B3LD28"EWUUPOB'"^MM@ X -]"0 MV)N@TE<6G&\(L%F_PN(4"'O%FU$_%>)X=3_>$JA74H/OOK1.%05_997Y%-9> M66!.J$9X:3T0F$MB[-<1G@8J;GL3@/_H'N%;\'U?F_K.R3>HRBT#A)UM?Q'J MP?N!)JGD2[IUNC/_KZYT;Z?ASDZ$B_O ;Q_L_RI9SE8HOSGXGTIRM8C96%6M M2C1;KB8KYEA6I'A^?(?#(Z4%9DN:># MB;0Z7YS7934ORG1D+E#EW.33X/.>P\O. #W/#JK;Q)'8ESD" M2+UYIQ^B5Q2;;;,,KR_X4'^>1J2OX%%]Y?R"Z71)B!%0:M#7RTB M^*+YN--=,O39DON=:X?:DPH]:K$--ALO3K76 F0*(^7US0QK8.HB;TU/K?VY MI]/U7ZJYAYI>L=JVF.S,:UU062CBS+!SJSHZCHGVA(2B_WG7Q6:!BMR!QW#T M&K*[M_MG,>V?5W3Z1&IN?5S//VCMJX^TWIRR@B[3T96MEKJM9H%DO;..WL: M+Y3\"&TH==0+^*)QU97#J.O[#0?D(7[>A>/P>NR CP# &ZDR>!.YGMW M$]E6Y(\ PSA95W10K!ERB!Z5TI-V)3/BT6F)T#F@'I+QQ$,L3A] P]^!\GR; M',19+S8-7(T_AL5N9"@597L=.NZ6YP(K8K8HU@(*C%T M=U+R6&[ACO,*>6\GG*\U?-.EQQIS\ZK=9@A[UF1"Z0-$_&.$/H1[@4 M.C*9?GFO?Z!"G\@Z7%N#+I*5N/8D U?B,S#QS(W ?\SP-LCQDHGO73F"(_-. M9F[W:B(EI_/M5MFXU;7&2F@V:_/KKR9NRC"^=SKBQ MD@R(.EI>DVUV5)QTZ^G:=#9:S*B0_8E3!R]1DB'JRX$AAQ;Y;&B5 ]R$J5%< M%5W #V4V$.$3C[$J,,[%;^^"@79CZ "XV8K,-Z%-?=1@;',2 704=0(V8^& MV/6X3L_&2X0_7@7&X173007&5\/)^W,]KK*2;PW+*RL[5 M4CT;RC+&:HAO<4)++63B(1H]+ ]NM 2:,H]. YG*&R]>^_A(AF1#Z/%1==6 M/E_+D766 U?J)=5L72^6I&5J5:XI&$B@XT!_FY1(4,D15')\$?_C%(4<9;<2 MXYM929+38CVJQ1[SQJ/1Q+=+H$J.2"+RD"0/TQE!)YGZYU9=&9IU,,OOR9?ODZC$"%@DJ.H)+CGER)LQ=R4*48$XN66U6RO92' MQCHQGRZ$)L(1[$LDODG:XB.5',]NW8Z03Z4O4A3QAF%P;I[EZ:I#HAIPXE\RQ6:EK7='9>4]92"W= M&@W(IE8GG0S32 O4-,;U($Y%L+_S$*&HAR05'-5QBT=U7%TY;[R2Y.KTN8M2 MDX_ UWU4FE1K0JG&9J0V65ZE2B/:G55$M/0<\4M-CL5O!Z4F_\&WE?W>-/6O MQ[NS&]>N?+7?&]?YM59F2538II,%/;FQSJP<4+6N=9T?NA]UK"N*[B)O5/)N M1G5]P2-X3_(P"9'0H&M@%6F,KNKS_+$5X$WO$MFC[^U?)+OG[#Y=TJB/@TO] M3G*IW^;2F\_=ZA>/AYE(<+O/2][0-2_#8JB +[?'%R8I< \,W M7TG#*8Q,"?9: ,H"H&FA+_":%3I*XPOM_3FSKMS0W6F!0W!S9N3F*7!VM^&T M^A%(Q;6V4-Z7RW'T>M:;]3CN^]JS9)BZM[H,<R^,H/ORZ*E MGVHT[\2FG82YW\\X;>K ^MTX^!U\Q3P;-C7N='=WT)Q+\;M#N2#O.Y1#R>6 MCXHT_@Y)TRN%=U]'3O .JS?-ZQ_M3;\!N^NC)*'O;D/71&(!K!>.Q3G=_LUK M(^KY+PZX>+[T*L??W/H6\!Z69583LTL#"/#'CHX>O6=GN-3NS/L9-5'.2H-9 MM360,N.![GH7*;^V,3Q0F\^IS84K6=ZQ,_GDVTAWQ#]D >&7Z)AH ^51X1^] M+?RC/Q;^9SN+M\GPG1Q"!Y@JM56*G-VJ#6QKM)3GBL"R_6HKPDW1S<+1'[\C M8>9@N_ 9)>7JGA?>\WI>?;]V&=R9SY"\557_1L<,?!@CWCI]X+'8J>;T^2 N M2U&QD*\DN?X'EXFA/Y&$"TQ _/N=WB-2#Z-N4^H:-)QNR(Z5JIV9,4UE MW<_J12AVG?,WBANR[A]V%O=DOL:;)I>SHJ::-AB*I#.Y?L=9/#+&W$4W/80/ M?42/NE F%$1&1/?ST/9#M^C<,''3X\QR #VR(J29K#^]"#]QGM[*82%&C4D>6:_B-*EJ'PJU\8 MC_[9QP(Z$8[$D.V$C_Q-74PXCI[L[[C:Z7FONQ"Z&.?5_,!I]VR]F!.AHQNS MOP42%-0\WXB%_OW?_]G;=G;@!/C9G1T*^I2AL6F?@)"WJXT?P^__XA677UD; M3X )T]%-XNC7-D,408.*A1GF+^+I1T24 [:ADS1VZ+9W4H;WUOY9&?ZS-[;6 M^3RW=>,7387C^_RFHN'H ;_/XI%%GGCS7YZ8FDC!_]6IIU_;I?#13WJ_HHZ@ M-D$04/:*1?Q'.U*$*(N,#C[]!)H9%#"@$ZJW1I#?W,^T8-YYI[.;H MG%2VI2EKM13-KNQFO%AH\4LIU^104_H<2O-I\^MH7E;M;FTO^0[K,!4M[=-! M*SN9F&#"VV#?,-1TGX+/74YL(1:KQ=CD^JY&MA>&,!47BWHTV407.QZ[>/I6 M3.YMTY3KZE(E-73L+M]N3[KF0)M&^Q-H=0_H>T;G/LE$B(^*8- M?#B5)FG ]\#@QZ:PE2;"%B]HY2WIX,==M$_(C!_G(8#?EQKJJ(\VT\:\G$VE M+=FICGBU:Z9K4K.);RAZT4<[HQYNR$IR$ZV^?)RO)A%YY:;B*TY,4,G$Y*-J M>$&J[NJ@7&ORCU(BH\OMBC'3Z>:D5U?8]^K@H;][5T$TC^G C6,@28Y$DDOP M(N"B9"+.\10ZCSX>CP$Z)L3C@O##\SCX;9HR5.*K67W<[=9=ID&.9W&GJCENRL!DUUU 7+9B?;>QRU"FN7PU=>[+=LU_3VHJ2H71DPM%RGF2YK9:64R.[0H65*8;U5D_V622?_Z'#]QV5W)<=GXVB*KX8R M:'WE@$KKXKK@Y!Z+=*]:X661XT;?6[K26C<]TL/0 0HQ#+*T6:CU6V/>NEDNIEQ8.^HZ0'_Q:E>[7;3J1JYBM:2;6:R(ALU%S7= M","9C^_,@)&=D2Q!T2W'/'(^YY3+9.RF.&UVYR,]:]=CY4$YSGK6!D(J$%G[ ME78X&*'.=)KG0:W"\\#D*62LZ;;O[C#>?T)$>ZJ;=@A&X2JVP!4=QL7X-Q%2 MY+('IR(>O' \:GH0-4*1%F/+H!@?%E=%JE]6)E#_2VB>?LD<^ M AI_@K?\LU2MX$33DYQHFDB&D\D3G&F:B(2_Z1&-+U>*7>M,QE>OQPL8<3%& MQ*,!(VZ!$>0;-T8&G BPZ;LQ(A8PXA88D0S'O^F1L.=AQ$.F:NM/MMOJ^G*?//_7/L/Y@B?H$ MAPL%X';E*5__5! /\FYXV]A;>H%2G_<"?_Y8O"9:?W]5J+R0=7@](_<5I_Q6[NL22OQS>\/R MWX'@GB-=\P6G_%9BY/R'(IZ."">[=?W*#CVFE@@$W5NH_@5'#TQ%TL _S_[R MK' =1K9/"[O_CU>-?YXM[5[D8N/KHL:UKW6^KN6[\NS/;@1O>_K?7/2O:SNO M._O+F-'3S/[6@K#MWVC!PR:K_^^Q_I*P1JWR(T^R+!V$W,\GO(ZSU: ME>]E/.XEQB)"1 LL=&6!]E$))A EFT!15> 3?J%PZ*SGO5S(L+QYX,N'ST,[ MXXZ^R ?VGE6@MEGU<1KK7MHQ3:#9VUUCD>T!+,.^4*LWI[U*-Y]))":%I=.L M]- .G,B/WXD'\LA^V$"%OU!8=U85OGB^\RH:_+%S4\Z@PF2UDW],&[1+2GJD M5U[^S3H,7S8\O38&?<:+6 -3%WEK^AQ]NIH%H$H!$>VZ>QE]2JU< MAR]$BY5LG5F-LI3:B/'9)I= #@1B)T7_\RX7(E#1FW (OFI$?FT-/9^7\$X] M79=Z[FR]&H"LDQ+3V4)]D5G7D9YZ7D*<_IB7<$>)B#1OH'PVH0#> H0^@N/R M5G1?\QB"B.9.DQ*W-/O ^?BH\X$/L/(5MH+TM;Y5UU<"H.&@SU6+M70WE$Q, MA#B?72ERDV,^ZH($.G^G68P;FGW@S?R9-_-'BM_KK_FJ(I=2W7+>CD4>V^8Z M3[)0\:%/\^;1T3>=]0@1Z"1]0L&9#U[ XDQ@+*/^"1(=?^*$7'%/P"$13G;= MI.]B7'MRU\:CDZ^B8#A"1QVATI>=P*H&[/JX;D^!B1X>\T4,M6NG;3::[>N< MD[2T21HDT4EA$72^*!UE@F3(IY(AUY;T\ZBQYS5<>V[7UN(S>15_HL:#S%B6 M%JFI(4N/8+B>=YRAED9J''];C>\X6])V1K9NHZN @^CHG!F1:VOZ.U'LQ(F0 M:\_ZVOAVMEJ/US.__7:U84\,(,I]5A'SFJMTVBD6'4D*?1**?K=3$@# Z=(C MUU:%"P- X-^<=PWH=0!HCH5XK[4J3.2T%&VG&HWZJ*SB,XFA-Y-\B%#WG2MY M?0?#_GFUP0:&+[]ZXK;K);[]#H9C&?@0H0$;'>KM9^ ) M0S>Q>P ?/=_]'?C/7Z:DX&(!\E=W@,^7IN_X^;W:=KGPS11?:1 O,_%8MI)= ME=M&7)-FMKAPL9/^XW;8\-2;U3$M?L&B0,-A-)!^8^.$UL/<4[;Y_/\1Q7R6()>[0SPCMB%GR,PL\BQBX64R=/=>:0Z4@N1[F(XP]=L!?L>[C&./_%2_E=7O0ML9WA# M :U<9.C66[-$M^_R>F$!^GHEA!40%?]1D:^Y0(^L/["L7Y"Z8P#MNDB,)8W7 M!'S,@FZA*\):U1#7)L*U%?V,9U"]5]-;1B4YE"HC7G8DUN23*]8LBB[2 M=+3NDGA()N)?-"5S4Z'(/>+>'9>&W-+L[[20,9#].ZV?N*'97Z$F\L]%__9C M[@X*N GKK0MN C?]3P/R"/101=T9*> Z?OK18U]/$6-?86+7]KW/NJMOLW>9 MU41\%0?Z.:VK(TD#(JM"X#SFBG.\/P?FX=,_+UI5G-42'SA9C3R-,,XW/RW(SOH?Q2]%9ZGNRF\ MP[6)G+_#XZSCV1'NF6/9TGCURA!?NE570P*GP 9UC=C")M&_!4>T MH#)T@##5H$<]D>"8H8C!OE;$3T1[FORGT$GCGZA__MZ^4- 5I,W6 U'4A/!3 M4__QICT!M8I@+0-H!-0:J*+ Y#7[^5MLJ_CT =XB(*R8N@M,B_@)W7P%%:HN M@+)Z(.PI(/QW4ILV.V_";QV9S^9C.R_[,WP:I47PQ,3AT>!T\X$8 0$JX^;L M3R 2^)I'V,9G/SLQ 5!1E>QNKWV@*!84#7.B;P5D^PE7LJ?$;HL4K\EXMKRH M2IIDV>C>R 4@^ GJ%\U% ?BK6RJA/_C]$;IYY*M[5+<<84KHJ/+9[\A"'U/Y M%:*B"?@Q1!,T41U.E"<,WK3A7W1,XF,3"5]" T\K\5U,/C0A!)P6*FY^:7:> M:&UE"I/)D\('KW+:AC/!Y('_?2 < _V\H20%G.^S> \Z=S, MB5U*%H=*XSE610(@0C/2 I:-!'H+:-XKR,"@*CKTUD:TJQ@JMGVCRP4V=PL< M?@'3%)/4?PTD*'7*YYME.2]*F;@4:N7R'7;/&L8_>+7!\Z]7^:6D.JK'-#05 M'KHI\/G6)L8]FUCC39.K3E>ID&')2SF_'#OSWJ"]RLZ:/W['CQG#][&5@%*O M(';R2%U7GHA /EE0EY&I@.)F;NT&*J^S" DVAK*%QTWPV(+[LH3$3P$65!3T M7B!9]R-9L5I=?HQ*O2597U13=F$Q+W3DR8DD"^(X[P,1DJ(1.I':GD*!DRP" M#D5P%&R>T',1EW)",=(=VT*,1R_X,N8CWY[-I!+_$ !"K83\=1-Z!M(">7T6 M_NCV#Y*V ,@FKK"I$H$EF-((?DO27K841.>%OQ"0/3H6.%[2D,FU8+ @J9)] M5S+?1JQ 8H/VU7Q.EA_3M2$CIAMDMKZ8\X8Z"26+-?=ZLNR (BD(ZTJT*R7J M9#^6+C;*32C+L<^+,IP$86$A1O>Z^7B(1.T>^+YE+T QV(;$G^-]2\C6P)R, MCT@'U,S8HZWDRKPOTY21B@%)[THM/4[G9:H8JD#>'SOH_P]XKV#282?, MN]_O#AU*+^;>QB>;L. E("0@U +"0= \6CUS,*')-X$!O4RP]-V%)U]!TE"^ M'(@:] ?\3TCPJX8I03J:SZ])'&]=6*]# 9@(7E%S39 ,7O&-@+4S6GQ4 =X6 MN!WK3PSO8Y1:@%&!HKM^0(4]87\6B(^N;LKXZ_XM"1H (@RQME^%/4LVLDF\ M,'=@/(\DQO*ZPG.6U)%C0BLFFCP2R0 CBTA$\,&"@C M(OO8:B)O5#4<^\DU@ KL0)X]%PWO/ KTTJ[O($*O#?X'O8>_C/U< D:I '$9 MP+U[098%WX+?^RG]_4IOJ.%4FDP]=_@G M];='$@#)"1N,(5TM_UW%L=YM0MYI00S'!!Q9MR5G&LWJV5!LJD1Y/=0>"\], M2,8Q\8GCNU:DH]^6_YR!\3V4; &Q 6F\]>SM'F]*2 +1W_=L7^AUUA7(V MUWLLE\ATAJGIL5DAELA/KB-X26I4E]EI3>[RK-(2%_,ZN6*:/WY3X!"H<4Y!58$I2/A.(@^;,?9!9-PQ*P^>>/Z4(+".@.T"H%U-5@]\ M:\NTN1:O33RNH]^JDH9\TV<"L7N7KHA^MX3 M*O;%C15%[!SQ2@,R%S[@)Z"A2]!1VQCXXV+'A:(@9B^!(?=[41#JS1=DM\*'/SXJ(P>BH:ZEGM+&\WA[(EJG1O-+FBN(!^G))!?;'( MJATR-UVE8[(5GR!Q27Q&7$1@^%"$TE0+Z"E,?%NIK)#;"[U[]!SB-S_R:0Z=0?I^P?&/ MQ.W&T/*4XJ;$>U.I;.039*A 59A%14AJO2N)6W)4G*;KM"V1\:C2DD50CKHM M%HG;9<%U+UGRO&KC/Z*T^/U?^,_FFX(">!-5^$S_$27+4/C5+USPX><^-N4\ M="(3EX+A.PC M,#>Y'#KZ5 GDYW(HQB,5)LW.O__[/[O3.2PW]LN:=BCH4X;&%4X3$!I!X9%# M>'7]%Z^X_,KR)\LP87I;V/EK6QH508.*A1GF+^+I1T24 [:I_#*T0S>_GBJD M@+']RWMK\PB70FV>Z5X.[I<)%%Q@\(QE/L]MW?A%4^'X/K^I:#AZP.]35P%A MMD2>>/-?GIB:"/G^U:FGCZ7=3I#_\W4-/W&]N?J/=J0(4195-^,$'71&T@B5 MH<.U53;^]XX4'5>PYTP[Q@VHKPCP)F3,>W\&50T+\T_F0Y[BL@#%!1(-F]%_?4"CDWE M$EYGQ!B ERJAE\D3>:^\QW-$-^;LJ9+G@1#Q4BJ/<] 'E5)[A3Z>>81_?:// MI](D:.TM![9$#J\[E83I_G#AVYL$NN6,+$F4H.T!*'\,R;'Q^R'V^R5* (X3 MIP?XE;HI%C* B8V>)F!9A*6CP:HK"1&-G:JC)>XGSK.3FX46*>#5,>W298"J(FT_B(3^\-.:CJ7=_ M^ ]H$7HS-&F36/?9 %TU6\)TQ]3$O4GF)G;!M5J6!5 UFZ0)BN,E9IX6TA]0 M.ELRO+G"$>+4-?P&]-0DO-#^\^DU]&EG<8/1VCF#<];CW\O6SS=@;TN)!&.$1<;;&E,6%-$"F^2P),(!)Z($:*. MRMC0X=;H*]N!O%!Y@!)]!"\(WLJ47TT T&2Q]&I$=O-S!HQY1['?6$MY0!5Q MTOAXZ/G&,LR81P_QHM?55J.?O'R.\G8'0!__::O 'ZXQ;U[KK SX&FN:*$K MV83M.QNYV(C%*[X^ERPWE\9XV)?3T_4@W:PE5>!\O%H!)S=:2&PZ>L87FJ*& M^5T?^]RNFUV/D>P.'X\N6Q>9&C]8Y\>#+#_.%TB5G-.Q$'3!DR>MZ[K#U<@7 MBW!VZF_\P^ @C A0:S6$XB8"K>W"WP:/H7ZKO(3?PV2!(&#C^:I>8H-0)/B: MB!>2-ZO(J+3U UJ(FOZ-X<"&>,U#8+Z'6A&L53G=,>TI M#JQW%$BNR66V&K=",C#**7(X:'=3XS]4(#^CQ$Z@DJ(:Y2/ZDET*P++2_Y^] M+VUJ&]O6_BNNONE;295->P389PI"0?*%D:=M6L"5'DC'.KW_W&O8@ M609#('9.4W7OZ0"VM(>UUU[#LYXE5W%'JK9-AHO)Y<@]2)7&H+9]?G$R*N\& M\<>KW=WXN+OV\26P/T780[)Z?JN=5'_*1$,TNN:GX#]UGNZ7U MWL2];-=*3X?_$/5USJLW^4##">[[8!:RQ!RIDWH9;H@MJ9KNA+<3A8-'->UF M]7B[\GDSJ$L/X_[;9GSTK7,/P8X\ZLPG:MJ!5'> ,O%H. 2Y3@4XGH I!'1# MEP@N:0F*RN1V;J7&$IT.1)[# &(I0U#ST@#P^Z-(I+1W4[B^\]? MKH;K.U_NNG_\9RT'$?!T73;'!5G8\>^E%&\B/J< )Q$C>.>P;X7W.YN;YWBM M!6&"F&\PLI5)?P]HW12H#IJQUS\JUY$_7KD_K^SOMX-.5:):;1\-1 MXW1O/Y6HK% M"DPBJ0Y!'0WEY1GB[Y.QD"X=UJ)(5PXC%1T?QDE)A)@0)<0"K8-L!'0BD"G' M5:0AWNV*R J]J2N5[F-8ZQ1P](&J@ ^ =L2 6I!0/4Y'PK;&_N76RT"AT.] M&LVA"&X%>@/DH* O0'!3<8^ID43*,E1I>4+!%%-?!SQBFR TCKI!+*PC8 ]U ML >?& O6ZQ14:D-LS?<*[RF.@OI9?P'^4O*#TJT?R%?)IT:)_\-1?;T,OW9' M" :^TE/DII? I9EZ]8?<.2"0)W9[PAOUY:@,9I.C?K&H6)(.9^@*#-< M56$*VIFM2WK8-?N @P&\9K^/74(8AUDL8+:0YM@/70QO83UAXMR+.'=%IV=: M>,_!)MBWGO*YG7OY=<9Y4K3)X^"3?)(SE":M"?_Q*1!,PKW7E;B) '^08>I]2O$-.":Q\E8NP##EKN+[X7 M;=Y9YP'&:.UJ:EUGG (8KH)98$AM@KA91/;*";F^5 3B)JIWR)_"\3"IB : M\%V05!#Q8=\)K-.OXP:N-(JA> C+2M-!YIYS!T%9 6<((E_W5M>OJU>I&LENZ*76//GX:Y\9$?E6J2,5K M_OA/,@YUK&C.J][6TZ2@_YO"36G_S)5ODN.-)J@.I^-/:9V530ED,@8F?HY5 M9"K5$>2'G)43)Y\+=1*>#TH'%$R(4BE7G@+K<":&D>J7P+%VK,2#F= [Y=*K M"#<&K?%F]BAV:8]+96CX3W+,D!^62CVF\E#YGABP7#1R>,G8@2AM@G7K^G"9 MK[M1&,*O% O? M1EZ7M Q,#0-(\!Q0!7X'="X7D\A)RFWQ(_JL'(9.3<5CV(-B,!1UR\Z.P M/[42OP<.YZZITGAP\>;%RP*MPHSN^J[C)E?@D]NHW:^YAZ1,BZ5Z@&%0J MA9PB-Q*.* R<.S^2YG_+EY;/N9"F7H<4\+;YP>#62/-47]B=$63/+>\CK_P,^0\8_AMV M!6X3:B#'=:,1W#L!E%NB3:[\IR+6N'DC>I5524=OG.*[J59A@SCBEIX6/ A( M0J0]DO#+LJ7T#XX:'R"'*OHBPB?$81C(%W?"?I^@%TY@TMM\??\2<9B]]]-W MY0L.Y$E2*"^X4S<)Y4Y1(Y)*&4$W:\7"WN5FT>(:0C:A\_TT25!1;Q??+/CG M>=A\S KP[3<#$@%.H$,@V10'T?0*INE^KE8N5I#GIW#B$(:GT(KC4!J\"8:2 M'R+_ >(C.5C C- OWT^]U"8$0D5'JT=>L^-)%4>5QSL7A?W@3AX8EO6?(P?* MJQW.79,C>K"V#18E73-H@*;GD24!\@<#*15R$_H34_+]2@G),OP?R/R+@ZV9W^_[\L/6,S'(^*EJ^763HYFQ+X:+5:%Q\CL?E M\NKJ]Q-Q=?;)&6"%27G:4M 6@ V(#S5K5_?/_CMAI>=DIWI8U/AY,4,<7^R5ZO.17OP/OXQW]J>9G@/U-GF4^0/!Z0: 0[GNX^.M+L@ZH,F/9- MLXTQV;J@X59\D9P,QY?MB @XR/- M+ V86$5>$-=">\]&YJS!]/"BR+9\P[]V5@W8P[KG\*L8.Z>UXH.'-!%N@CUF98!Q-.(KR !WZ])J" MT>QD\/'9V>Q8HYAW1BKSY3R1!DT=UIR]EV\>RZ_ ?QGA@6D"0%B*5/V2@5&D M L>P/'H8@S 0$S+#8"F,NI._IT6=2%N*^7SE>#PF47$AYNO3RD4B[*P46K@O M%V*84/RP1G9AHHKTR%K%SLF @(S)6HI">9]1\.#U %H/%HL\@)*2X^0; MT[^_/#N\. MJVV+G<'#I5K:";YO/LV.P#7ZR][=]J#? MVKJZ6CMM'5#5="TG8B /!:W[:Z]BF4%NBM#_2X&WXM.U75?7;@XJG[4\>(L'"8:UDP(;L]+OI"$J@[*2OA*-;9 M570MT$_Z34$@4YLQ=JA4;]IEUS:(U#D'HT"P^U1I\F:EO2K^->?7,\?[X4VF M&S0=;(=KTP&R;'$'&P#!FJ=E[I&E6IYG*HK@7AW4X5(9Y5S)9;#/67ABGG6; M<+3>\UT<-@P>L^Z$$8G_QK*$G-4I+;X0J(D>$I4!L9_Y["+H[;/N^E'M7-QN MG^Y^O3X,&KL[W_S7]92.VJO?-C8JXYTK\:/N;;5+'S><:V!J;:RLKCT;S?8W ME//\0W4:6C52.$#N&J*.*_\L?N^@;,NNX:I5?F;WO$_K_I6W];&[O7D__MKX M?'^WOO/C=7?O>Z55/;@,3[[>^JU@H[5Y6/M^=@W55/65QK2C^_3=D]MW[$32 M9E:AG.79NYH5F:A-!2:>MG/'&W%K;[T6'V^O>M^NQ7PVWG\=,.N_.[7^Z MZ/^H['Z[+E^LAW'5'=6_7R6 #%E=:;S N;O[8%\OR[1OJ]:^K7)<[KG[U@Q/ MKCY_[[A?MP<727\OBINKT<;'5]VW[L?+L_Y'$;CE4V\_:C=:]T'80T3/ROK/ M[]O=]"UG]FYN*/$KWW6T=\V?W+N[\\/2T5H47Y=+ZW5G^+W3V?WQ_77/7+MQ ML%._N_\>EB>?[[]T3K9+1]_6Y=ZMKZP_GQ)';]WT5;=,QXZONIF1W">RM5QO M?*E]_U&ZO_WL?OR>_)CLKV\YK[MY/VY.CU?7=R:MV\\;NZ6D?;]5]7LOMWG9 MFZZR/%M7LS(9ZJ9[')N1OW&M\[N#_=+HDW?K7Y^N[0SN5^_OKI_,$/NDC5O= MN&_M]3?]1GFP)7J;]]?CT]9M"R@GW:ZT]9P*NP=I* M^?F\-MI"N<^YZI9H[YH/I@^?MG=7U>IU=R"ZE=O3KT/O8+^9?-]*7G?O.M5/ M3='X=N+=?MXY:=3"ZD9O9R0=@]65\OK/[AV6;M]/WW9+M'OJMJND;KOG[M_U M]=7YQRU_;VU[-XHKV_?QS4;R_77W[^RHU-E)/G[L-G&!&9M M]>?VC^L0LR$K3-18P9TI[CJNK*<(8KJ5*Q(*,$=='C/4C*+C--.";M;VX;?J M>/D;LMF=1_N]\4:X?;E=/>MUUKS:4;-Q.LYCLYM[&S0#U$ X\2@BP E0L@.: M)H( +R!.BOGUR8X'P4U'R]S1Y7&AY4%L5OZ:L3XZGFA 2:\:+GPU9K)?&RXL MS=/R*:>CRI$3)Y?(E'.,I MJ.[8=S-;%&T(^52C,YZ5SOP5)>/P5D1?_-/*Z-OZD4#;8OTGW&A50O-BD<=7):C[E9''I16$ MC6;#]8.#I'MU^G6G7?KX>?WZJCX&06C^1 0S)0@_'\1\-3'XM4',Y16"PZ@S M^M9+#FY%K3*YW+C\TOVRBBYBK?'S9,4O$@]]-1'XM?'0I16!H^/]UD;W[N*L M?#H3@10*UKVT9_+) [=)*PO!+\_[+]M>#H_*F(RZ3 MYGCRO7G00DFH_0Q[J"T),Z.^"Q>#7QOT75HA"+^LA]5^*RY=?=__?-G8^?&I M-QZU,,%=;;[,M? "$>37-@Y^401Y::7@],(YW&UL=3_=?K^K;GZ,UT?CO;V/ M!'-8?7X\S#807R8<_=K6P2\*1R^M(#@#_WIUXUJ@>YV,P],NHI7J MM9>P#EXNMOWJ!L*OBFTOK3"X'R.G-^R.[K8O>D?CU6U?7.\>M1!"4_T)[)H2 MAO\6,"I&]B$@JD@CJ/K25/M@)TWW^\@G=@J")>M"'V9;UL2ZCE51'0E5$[' MD/U/4;(_<#(^MJJ'I4FO62^OWB?WAV>..YQLIX)JY6<>C!SVHC,DJ/!=17"@ MECB70_U\4MY9.SRY[EZ5^I.KTT&M>7%[ EJP7BR7R_#_SQ=^;/LA[K&4-M0] MRJ:%"O0D6DYRH!&4I!(\V9!R*#7R'6@7\LSFY&6;K/R9E0:YB-S3ZEG_3R2H:R'UY .-Q&OWIT MM+]5V?:KM[>;W[=7US^?=9=!.+[^^'92_?BCO+Y=;5P/3KY/SFO[B!TORFGG MBL?<.VO$8RI4,]70^8WP[#'"LVKYC?#LC?#LMR4\JSV)\*S^V[1TGFVN6WR[ M6(YY[T-G$:$9Q10CL^:&U#U[J<1Y'([ZGM5<(DL # SR -I!:\\F4H/2>!%K[N!.^M4QMI=]/_F !-":Y]U[<-2O%OY_-6[N76> M5P>5-ECTBW:$8':Q&651^[O^\+O;N-D6GTZ2\I4[" \ Z%]>:>10B\V[;XPJ M08X<:CJ@)"!7,)8,#ODES!3%(HI,:G\E)C>.@& M@[N3TO.@Z,\4DZMAH]H][OF-JVKEU"D=?M^J36K$X_]38F*$31C[7^Q?'@K.ST)\=K!WLWM\?!\TI,GBD>3K74^WYZ M//YZ^_UK^/6PZ5YWNVN D\PE*)QW _^KPHH*NAG(L6J(9H9:8ZJ!/;/YT+]S M:N3G*1D'%A'HVF5WI[T%A@L=I\R+4KYW=)$[M>\K8&MUB_FN)S Z>3\[&,K)?+0 NQO;Q2- MI9,5B^ !F9>J6\2]L.^1?]^"T\E+@"NP+:WK9'(!5"&;U/]07$;28"/AMLM6 MF\.3=LTY'V^+BZV#7GA]T=NH=.>0H=B_YP9>6OY3"SI'R(@4IE-([5V:;HC( M3KB%(]+S0X>2&,.-8,[&0*@'5#_M4>P#2QYQEOP51IJ?DG\$@Q90[J/! !LD M0LL]W;XP,6LSU1!N5A\ 2_3TEXW@ 6\4G EIE0ODK_S&CQ,!K ]Y E()0')" MQ$D8B#DZ/Q'E!GD$?"YB.I/6&&C-< 2P@H(6M2VLV7O9(X'G&=Q(\"W>/^6 M_)H0?[W\\^/;Y_O"J>B]MT?BTV6QWQW.E/FR+$TCZ M@,%4?_6:U RLT?SC?ONC_9WFWN5$3KV];5V=HO]4SKSN%5 MI[OE-;:K.[M?CZM[U9VU^Y_V3)7 I[LOV1V:LKUL+>Y%F)[9OZ 7(4[Y.2T(QU]'WZ(OVX?E\NZVUVI.VI^BP48: M0OE+6Q!^NZRLW71/KT[*W\-DH]?MC:Y.DE_0@E#U$%Q8[\#_"L5U:1TO<>?T M1SK2SR8+4ORECR>9(JXK?3UD'=6,K-:JR[5M$<,D++TZ3;%\E^=WH%@2=E=1 MOKT@E(]\7X6/#^Q!H/\.7;_EAT=^W%.B 8\B[:361PH9<@=[AJ@S MAV\O?G@\2*SJF*61YLLP!.^9%.+6*5WE/^]&<9)G*L6VSO-2OWX2W/WMBI:%ZO5TXU# M[VB,YM6+J$5/$5R;6( +@U%Y-VAUV1;8TY+0BZ ;[UAU20&3VA*5HEPLDO+. M"!HC@7[S8Y1.^07,S'6@D'DJ@T94P0,F;02F::&((5TY?VQ/ _I$,/-4J40$E.I/]:W]H$.#NG-$@C!"K#,^11".2-QK%F]!UBJ75!XEQ,M G-HXM^0LL NZIZKP?D91XM^ H]K:3R8AP0= MQX)'&E 76G(BH\!^@;@?BB 6=I>$8J$]2L"L(0 UAHZ*1'%..%A#-AXGU*Y M2U4,=H?;YPW!ZL./X9CTT$AP; W;J'2_;, MG)N17/@>M'U9J_\C-5)TY[LF#FZ?@MCITXLM\T:^T EB9<,9V#A=A"0 <*2E MGV@6@W>08"F.!R%*:/Y"9SYWL/P-)2,!N I\&N$4@FS!K94^?WD/ NKR$%8< MUH_/7!^"(4I$I6T'*8+.J,^79IZY!S-B.;470[.A4TMK[*AC"9 R"]3'X"D@ M.G PM' B^MX$%J$/+T)J',BQ]=_0CD]'.U;>T(YO:,U;8/_N339]+9.U[=.[X[&\I-3;V]M7W;7]TX_[=V.MJ*[^"P:7OCE MCS?UZ6E/U@9;%7]UMSJYDD=C*SSI M>^M>^/%F=?J3=\?M3K/G7Q]<;9;K3GE\>_1C4[3D)]4XGXY,?3FLZ=-L,S_' M,&,C[X__F" =N"/RTGA)J_))XYP*T*?N5.J5@O@1Q+"J7BHZB?&KHL697(Z. M:6Q*=SZ6ZVC%-70P) RZ26[?LS-GXO:$>WL6A0DU3Y+_ZD:.ZMZZ.>C7=C;] MX,>M?_RQ7+V9'-Y]29[.R* BR5?8]C 2'HPD-R9R.;@;K!Y\3NZW3V]+S6[8 M\DZ\3A="Q?4< E8=[4 S\EC*@"?=%DI.& -:3;)@9EG@:>KXXMG9F8XOVDV8 M4G%DBH+@]O># MZIG?'=X>"D#90!89^C3&68! $7IJCI0HD!W;A@^:SCY@3A8Z_CVX"HQO?IU& MQDNZ,;/;'.,^R4,V8Y]^ML]QJ]U*:N/V9;4\*%\?7AQ<5B-W6VZF]!BF3Q]# MUTV3XZ()]%/SIGE@-F8++L-%[\>GX]JADXQW/]Y^[YQ]$5>3@W[DC)^)8U.K M3R%AIY\Y-][P_'ASX[8> 5ZN6JUN[EV/!Q__^$\ N0R%/DN?',+YZ^( ;/?' M)T8%>['G*0# XE%?)]J*0F_DFH[.QKN,;D5B M$MQ^X,D;FOIR43E=NE/P__Y/K?F/ZB:9DQGGORO BDO!O1$,I&_"$O)W$%Z1 M;FPW1#Y8'80AW2ZO 5H%G? S92FCF,!K0R?"JZ$G^D,YWPZPT Z=211B+ W" M"N"4)_X0XG4&[]8773^F")[<(ZA- 7C@,(SLZA/]?HXSJKRBBL!@[OUB $'? M#08%%EI67MW*F%ULM/2-AKL$VZTR6NF #JXE?L8+711=71*#*^?Y$(F8F=.3 M;TJ%Q58*5],YV"+SYII$*=P"5M2+93 >X8VJ!@+8V/3:ZO[!$*?%&G^(0Q6Y MFSID"X)$=3^4OX;,1A=:/9F[!2:;0!@-.W!2DU]8&3F,E<*6U3R]YT>Z-!P& M!1'P8KY5:,]+]:'&^:KXEERD(I]*Z@O^X@:C5JAK#P)[?ZD^3<[O:KW.MZWK M6W'@1A5_M6.6/M>D_'I^]6EG?WS]XZHZ/-JX;?;VRIVO MK4=-2FCFB7*V'[A2XV 6*O+,>)'-.=4Q FN:3@J@AN&F@/^FL$T*'W1GS40W?E0%>Y>8 MP"'X&.;^K5+"GX?$/YQ3YB5N!9Y>8%Q?54!4:7[Y>/VC].GJ]'8GNCD,QQ?G MI3G0OP^!<+;OASZ-G'# -G3OBS_X[/:C+]NET^OUR_V3YN=J"2CURUF;@EK5 M,@-VP5!><)78P:@_H8_H@J V]&/7ZC1R@BX:$;!_KV.DFZV \IYS:#J,ZPX_ M,>'XD]+_CVS5W=VWJG?_N7]6%N+X[L=H^Z!V=I"" SS%Y\T;BFV7MQ+:O.W MRS?)U\_=<*/]*3JX$M0F#-9.OISZ MZP<7VQ?[J^'9E?A^[W>Z"]L$?\TM;5=*T<55Z>/'W:!>N:B?3CY"0Y_I[B)_ MDGV'!@GI(F-$4B&OKD^6?FYNDGTAE\0FF^9'F-<[-1VBE^&*B% KZ8[L6O,3 M"$**!3'R2YLRD/9X.PQO&0&2N\0<'>K#3&/.>YE-%>Z+'V6.C#*P5< MC6=?)N/*47VK$8R^;6^.5\,D;%U_=X'>,BVO%\Q,=-HY=@ 4!J;J:2<5A(%[ M[5*^=*,?NK=_J/#OJ+&^NWM_W_U\==C8N*K[M;NAD,9.04BA'LH72+-/_)HP ML-R_"\VO--"ST"YIQGSJR[F5,)Z&@#A$;-H+G^I8#L@EJX/"KY+/+- @G:4$ MP?T'P(T$+OF[YWO2$97?@3F6:__8N5%*GZKD'B;B2@B:'L;B;_4/>VR0#N-4 M&"1R7$H J3PI9MZ<41*J7U#>#7^3RLZ5,3EHY^;*4UFU)%(#4[DWFGGBJ=\_ ME$E=KZ\TU_ZT%XW?IQ;0RDY9SP=?#L 1:M74SZ5Q)(\#I3(AXO)H%I$W U^L M/NJTI64^2L0KIP_S<2CXP?DE(Y4(3KPYEKWG)Z(D'^!",A&6BZ=977G;AV78 MA\K;/BS'/I175JMO._%R._%7$L%M\<2;@6\[=6D.[PL8-BDH1,OL_?GI55F? M6I1VZI&,OVB'?2\E1L-(X&[+;WS!/!5UN#=V)3G(TKBD?_S?7VU>LM=4X+]T M.?[@.,'T_TY-5IHO(#3_[P_I/SWSI%97:M6%2\I,%-<QM-?C#REML=2B/[=^7'^"?GQ-*^&_<<:/W<>O#,9\ MT57(.=S3F$W7%:+3>1"(^OJG?EH02M5RM9JWH4^=P9*>YN=)\TM-_MO M.IU??FHQ3F%'"6LI /6\X>ZGX>Y,P.[VI+-Y<[IQO795&JW>-'=:V_Y5_/1^ M-'E JE;@<K:'PHW>K^QGM3]87A] M>W'Y):Q%K;5N^3,@86M__*=1K-;S&BHOK862KZMJO[^!\5]J4BB/X#>T#?Z- M6L;D%F;H&_!V+\=ACIKY?GLR6MT\+!]E?BV]KIT<9F M??7;*=3_2&6X5BZNKD]C!)YC=,V2H$7HPCEJ-3]%NL'NP"U6&4A^M5XJ5M;PV MY2E]]!<"%*:I/9ARWS--&N8%+ LM=+$+\2^YI' !B#\:ONK2 :+ MO,A4?R\G=P"V+ MQNYF/8ZK-;?URBM\_/6ZLKU:*S6W5_WUH^KI^.O'\&0,G=GS5QB*&8F?VK1U M.W#DU2(/ISXMV1/@4YO2=H2E226 Y#EC0S[FT@X=BCMY* ]6"E]'7;\MBKE M2)B^',)FS_'E.NC*L VD6X;MW^SYHE/8)C)I.;C33D>/J82C^%SE&QE'./::^'PA% M.S*OM5)^*HSFC00G18)3?2/!>2/!62X2'+>\MEZI.\V;]=JZ=U-OM,5-VUUW M;U:;[6:SUJY55QMIRIA]J7*K4L5*L0NQ-@$-\5$,]&-2\;8"IS^)_3CD+[V. MB5V>S\2&L1:JA5*!QJM(OE'EFU$3)3F/&Y9\1_>_V534A&S-PB63G*\UF8Z5P@1;?S%?*(=^%?>!4+TB#B6_SVR U#A%NOJ?6BO0;R;%@]GBJB &0PF4]_UQ(!HP['/ MDTNU[BFFQ?>&&'04=)R[,$(E1QP)=B>1+!NA>C>_H@,M 10Q KTK0^KX(=_H MM A1XW 4N2+U)1>0$&I4$6H#O /8OVUH0I0M#S&SS6LC46U1+DDJE+?2QL- MB0O=7B!MB"[80H404-@B=K$-$Y(>^#$Q;R-Y!;,.Q,P]:3TF$O!G9-\*9K / M8UU3G[QC;MHDY,/A/.BC(D]99]27*]7!K_A((4&?-3SS(KCSHS! =@;X+&]9 MT2P=D(_+OT;68EO[&K91(VHNZ*D/#(24M>D.9XJ*5(J%123=H2)*8E"0F^#) M"W2"[)M8&!R-AB2P\HUM(%28N9K4#0WDG 8$E=\@WK3;W#^M4Z 20.+O1![: M@<\/4HT@^$RB3ND"2%\M%:R?5G7$Z0 4'O@;*!.',LQ8*P:[%X"''"&J^Q:V M*/$]4HC@3ZLZ?YMQ-4]OI,A[84O[OLL+Y^%/:)$7K;5/G3%;@,U[_*#3YXU. M,5O(*R5"^A-Q3T-! B4@Z>P4D+,;*5: 61O5?)8V-!;BEFB1 ]@K/?G'U88F M)NTC[8OH(G$3\PX#TPNT'G&YKQ?38MA[@57^L*F&DX5>*G6\XVHJ&YI?DD=I M8ZXRO.F@,X 4HMF,#>J"/]3D(T!7Q>#^J4[NW"4@_U'T6F@Z(F44KS:Y,-#4 MQ9"DF,L>21C4[D '.Y^L+_T)\P=WFB6B,CJ8SZ MO*:+?\D:ZZ>Q(3YDEI_>@584XT6:SG;1-3#T0/FMQ^K[SO?(N(SE8^1MXM E M:#.1SU#QL M[@C3K)Q 64EZ%EA\97P);$: [P4],$1KM?6IMGFM*(V5MK< Q M+@30$ARCY0+C;7*'D4>=BKJE?@ #GAH3PCT&/1?]1'5(PM],\4I9]RV8EVB% MH!$?Z*X"J4N =8'4^%$7>3&L98F$VW?\ ?4UHK#Z **6BFO&@XI?N#KO!+4U MT/<'G$EUT7EW<"I@7:7.I+71=HPF?,8X,'#5W&'[R3%<6,"=(N@>39F=9,_* MB2O*HP%\66Y)R=Z2HMJX8L[F[&O'2'=JV3O?U[L4<\2935YP)QRJXJ?R^NWC M[?/6T9;-]@T+65^O_K.P$YIJ&("D8OE2#7I,VMCR07),FAT,VWE&=(O[EO6) MZZ=(SN0?N=>G$ODHM:KQ));Z*E97#KHJ*8&BW^N'=8%Q#.C/BZE/#;1S;T8- MKJRV;M7@43"DB XT[]>4G#S"Q\X>&UBY0-VHCA,O(!AM1?O5H$)PCG!8P2^7 M1XLE.J3>-D"!)S^,)GWH]]/$7_P%N%86)247Q#:?62F[ET(DX(+$7F5R ;H! M]A/"7?D61FS6YMD2BAM_&0X -4Z.L0-!6MY(K3NV;E$JV2A3:>Q*C1327O71 M3I3G!-WO(OD*&+?PT$PB:^_JHG ,1J4#JGT_0/XA2#NN3O?#=, FX&XE(,N" M&FV@(5]$_M [44*3CIA$R2%6G[&-:?NSTKH48W *A]0QE[E!8J(&$?=PN&-\ M*[T>N\LEFJ#/OA(*P/P82)UW)!U-N>IN7&AUT3A7RG+KR)#T*2/4.K64[0.: MQJRDD9/-@1#<#OF;2=^GYGFD49A^$#0)#-):6=124++'BD2JZ;[V3W:$AZU) M7/_.!T,,._6YRG"%5A=2C( F#1[E R/*&2J2B=Y;TE>\FZUH()W4$^=._B_< M]O*Z=N69/I;?#6 _HR$]>#-TY*VY.Y*+NE(X'45ZH\B&EBL%)J?//(0L%M75 MESPESPRFMO:/(5RW2*/M-+!R?LQ?S52%:8G<3D41+$+DC&!NGQG!E.[)B+$% MX*+V"]%(FGW2;I#FGQ_W5 RJ$SD# >U24#'T^Z&+#B!0M(#=0MU2Y-N[?J!N M5!5\I>[-0W7Y[.UL,A^G' 88H="Q&BX/FRC22=->LC*57RT,H6F)M*G&\K@& MCFK3(TV:;I1N$-C"Y*4#5DP0WCEZ.,=.,()X %%!!5O!2PVQR;1OH]51(7\>@\B@F2-@FW-OPT])8_MDY_ MRP D'YQ'=MR93"L.20[Y 3SE^A1"LO(A.X0,@G)AR3BUK'_\QSIM%'5^Z&1+ M?0''$62NJ'L/3L,.W\3J5<6J^AN(%5E!'/_1.DK^Z%.)&E!DE3[ M#22)4Q4J%I@ ;-17OF8 WZ!F?.F BD]4?[/D*A^R@11P?Z2!+&](GQ32I_:& M]'E#^BP)TF<1P!3EA6!@Q<1L(=$-!GO"[ MY6?1_HI5WA@ $2+%X)\8]X"[^!H?3K=G@#B_M,R&:,8![*3\)^7HH,L# "(+ M?7$G. KGV(DN[=_1$P> *M>N(48"!R-:\4)=/G0J8ZY? 'X=%->N%/9&7AP& M%JH\4.XD6I7ZA? -P/M"A)E2=T!D MRP MXQ(R5SH/]PD3]D!%? >/3*BM8>5/W=48"M[0O;1,VJ+NP6O[N$!1P$UMJ"4L M(F!TGW(.D4)T)L(4%:3&S+:J3H]N1'EA2I#[B%T"=S00$#>&< L,AJ-#O#OR MHR* P@]8,]1W0.F-/3SEQBY!J&1?YW)U_O:,\[>+#)]831],"IAJ3Z;RP,JM M@3@O?8D2.HAM,:U;.(T\33U,41G"EN.Q=0I!*'>O *$,/Z \?10&CO3/1[$. MR*CU,EVJ>-UTPDH%_+@D!F(>!@IIR2?QH&)- O%15EY#@MU^V%;-S.>+"P2LA^H2)$!"2DQD[8W6@AT,!6D M0]I-#%4QV<(.Y .''-*4_PTI;?^2+,,O7 #WRYTUVNIK4YY M+?_[/\W5M>8_R^JZ*/-'*W,0Y)YP^G#50$; Z7#&A6]*>8;[X42(>(G\X#<1 M^34BL:^D61O[ MRR1C\P7LWD3L)41,>>$@93'0V)'+(F6D"WLNK=YN80R%U5B 0:("AO0#\C)/ M(.Z7F:+&"_HL&,P"4=[C_ M5H0 6^EH=IU ; 5().!(_06B,@45"TP3*47#AA/8.&E?,:2H??";I4\@=,3 M7"E\[OE]LHNLX@B^X=)KH>%\Y)M875Z4!V,L?T)XJ"I:>8%&HX *=Z12M&') M!CF"B6]L0P+'[*6K>[FR'J4E5[>'TB9$6!.$!PE *J4WP*.)944FFB05 M A2\LR6HX)K+=#^_"=+B!(F*_I4HA4@T %!/Z71*4Q#N",3[ & 38JQ%4)Y0 MVX)@/^5A]"=+)$TO:NV]"=-3A.G84CNJ_S)E8^2=VO,9!JB-'(RLZTJ\-#[_ M3MJ$5,7)/8/1W94>BA_\)I:B"5JVTN4J^&]I]5(!D;%-(*I[9Q4P0/R9('N@ MX<$DTL4.& SR"@2HYFJR2'3IAT0X! <=A-).8BR=E"O?DRLH (Z+!3;2#C-X M."@GD%8:_,N/;PL#4ZS,L>9_]#!U_@DBPY$#<6VH,(A\]4&T(@4:M]IN*L0A M&H">#Q>02_<2/-H5-#'X-,33H3*6:_/HRX7NR*=NU%1+S,@U!5;EH!DJ+OF" MV!AN5/B;+?JE?!SJNQC'E)"',H:DP,"!HC(#0Q\R>%+.VNV'28^^1EFG803? M9?R^6A+\@$?6*N!K^UP63HI2[@;;T 5I^29P""!1Q#!Y4V^YL.BZ2I+@.\"] M1_>L:$ZL2HIP= GC [Q;F!S!?NH<;#+GF1P]U'ZV$$O)D9:)Q_/',A:H8N\+ MKRL58L^)B-)*+13A%\&W$:J"W<8A6YAJ+B:U=0;\;[\OH&YSI?#(>4R0(T#C MP8-0)T5TH2*ZMW9M)+M?D% $$8_\-A3,I()V=F6)%OE!B(<1-6$\%()3B3-B M-3HC V!7E?;@$*#*"GJ0'$6?5*I0+.?FS*%LQ,8V*$W#T*LT<=$ M-"ZX(TV!/E;&E674L7D25%D!:SGD,B MP89R-P)*0OI?_AV0#5YNT(UP1O1X&X<4B\>'J3!1<99$9N#<"HLZ Q;GV\CK M6D0A1(G"6(AA&"$8 ANQ$4"_=#*-=*UT]YFDV5">*U@ ^:SURI7 A'PGU4]GR/A0#>UU93C5[CUTDJ*>6Q]>C5X$66BU2&X%@ M( P6PTA0D-8+5/C"*8$)1C[2G* =&V#Y7CA2! 9R2HQL4DL*@D:$ PK'%!'3 M"R@:4TGC^I$[&J#U+IBVP9)<$CRD-6+(ET^V@MQ36 FSCTY;!7S33"K6!DXO M>"M%3H0T%L0QI&@F0/#,DM"H#0N1/>G0YHN1JTN6JSSY6"J.*Y)^F?VB@<6E MA9MMS-65$ND"M $OJ&!M2L==0%)H9$-0.KQ1.F=,5[&S8-ES*=&6D@ 7# MB:8DH?B8[R,]I]0R*?EG5@YC,4)1J[0^&7I/;YL&YA$KD5P;A#"YT:V?-)G_9AVPC;KWB?# (J)/3HUBCG^#5W3#T$"U'18Q2^+I8(49O6AS# M@VT%X#>AQID4X=\H?(!W_"?SEXS9!F F7O!E4?:OO.^WX0(F90D86?$##C2.@^%%(5"-WB-8'+@4Y\A^H?XAD MR8\-)G)%KD+.1W0I-MTJ2L@]K&SF.\X5ZBZ3%Z&\F+!*%M*4, I#@X/^CM:! M$RQP]EV*8[IAG'#F&WQ^?8F#KQ'&X-]>]@P0E%&\>LHEJJ&:8Y;P@RG>IVO/ MY *9-8S76YU%FQ> RK?' J>_@A0TH0>^*G_'NN;!:;2>SX022-$%$U6L28QT M5:&I*.S;CAY3<658PK"(TZ9YHJ !>*CN1/.#R0]:.4A#I*3)DW1E,H_:,"K- MHE&2-T:",0 (911QT%/^,%PB;4&51@[F+']W?;++VG+!ZL0V6'I,QD.\4+%O M&1XHSOZ?M9-73O8O"DDQZ2YNW# V*& M44!*%TPX [.(9IBCV)JQ1UVN*)5!/II MC)<%", / C![R'1[3Z7@40SD\YK' G"S\A:0QU=:WM$'1L G8W U^.OPLAA5 M7E PUL^W96W!ME=M@G)-&HD"V.TDS#ZU/=O!?+\. $:,%A.('(6!88,LP3K M-1R3AY2R**4ME2\T]$XDPV.[&^.38)Z1.I0#2:3L>WH_Y'O-C:*Y_.X6&*IM M!?8.RK4$? W6T8.7!ZHV+HT<.NPX$1&E;SAA]=JI PA31[]5K[K4JGEO M'2LCE\\&+!Q#?,348V$D$"1.7]*9G4V%$\&3I3[:3W.C>J'\/,@Q,YR2R=_0#Y>"^= M^X6+38:K,''NJ;H.PHDC-.?E+(8APS!QV!"*B"B""(D/J0GQ-(T9OM#&KZ:',1YE MRMC-"_;(3Z:BK=KL4+P\UF[ $)$L5T>/.$('YJ"R(Q4'D:')M;=5VP5M51([ M(V3X"UM%7?(>\^X;8(%GN&&S#'#/C(GYJ5LMF8Y=IF(WR!<;$U$=*"C%H*U% MC%8V-PB:Y(D;V"XPGB+0H>&M"Y;-T$&AA4U'AG;UU+UP#''RXB/C3*T)?;=( M#@2@S2QSD3T,.0"*:BIN9!X*#,.6ZK0%G(!!^I:!GI6!;KQEH-\RT/_>#+0& M(1JS(J+LVWZ@ 5U%;0K$5'@@?+2QO9 ^M\^\+FU4.J3V4O^ ]4>*N">+:&U'.*N6$[U4$ [@N\6\&?X(H4 M^!&T&5Z.8:<#%A0()/H4JF$SQD6C0 MU0F/';$%!J2GZZKC(HP+?53*P<(0L>V)'"7"NQRWI\-P $@< MZ*"E12HY.? M9;(C@8&4#E "R"\.P=T)1S$D-!P_;0"N%'8@L(?Q^\2)V%:VN QP;6 AR11@ M#"/<[DFLATC<<*)DYFVN:1C!>M[ZI@U;"!>KE)/'K0(XR&,2T6KSR%[5>(L. M-@)P"LC#K1JPR*\5V?CF2 ME,L>F\JS97UA6C3M& /*#?(@/6 ^+KI54BGIOYWTH7'2SAC/=75E<: MFM$'7\3KJQ M'-/Y+#B4P_MV*P6U%X9,N306=-LJ%PCA*2RSC%3.\6MUCZ6( M5+Q"-Q/#[30@ KB$IK,HJF]1*FVB= B,GEZ#>8].1'1+$%_M4.H$";E]EVCM MD%&(Y^EK#)6']XX=VR9EA7_$6 9FNO*&3#MB08<88?V-4L'&!U>Q"^SJP;15 MR([=#Q5T&6N'"%^D>SB1;7='."05/983@X25N[@0F;1:364G+FH>OL6/.?G$ MF3:?<$"^"S%SE=R(\'-V\G)JFISJM"+]7-TBYX&V7Y&,0VB98&BT.(#M$T.6 M?*Z1=/;%019" C8D8RBS5M(5\UU? EGF.QYL4JSQQT 8"[$];#"5G #;8(0A MW>7RVU9TIFCW49(*H!2!84?GD=L8Q-AHUE$H.@*NZQDI&9J:TH9RTA%0#].. M554SM*1E:B;[4C FD[X@\M3-&(654\S417ND+4H#N)N8>$1>>$L'.=I"7Z^H M1_05IIJ2C85]6^;)5(Z&JZP8SC)F4* )(J:$QFM=?2071;LC=$_DODM15J6N M(NP?+8V(LGHG=5:9OD3SUM,>D16J,07_N(ZTSV9U;'L1TN7(-3$=_*)0'FC\ MFKEQ9LUMC(8)9(41L/+^77VE^<%\+6WM02#24RGA[)/:3E_MS#OIVU?T7C@S M;K&E:-A@,%E:C%%DU4[$)GS6GJ3N!A^06:"-5LZ;1TK5%?* MT"73P)6J4 M#J!B:5'-4@]X?\%V1L8#2.;^>GG!.:9SE9%1>8GYAUXA)^S=:GEEU:@@P!>P MBB;=TK1TBWQ'?75%L6_"Z][5*Y:EJ[-3-J4.KBV:5:C(:5 K!;H703GH]U'[ M,Q_;I"54B*9::O:DU (3@(V()# C'[84/4@LI;M(O?O0N^0P27NBE>]=V!^! M!W]AQ0S "21'SC[I*H!#\2+-:SB%*>#:5V;RR+)P,$B?Z%)'[;Y\ FV<,:*X M@+T]\OL>A8&Z$S!/8E=Z!$QN.@J "R7F&E*B/\("AY6+%94*FSDR,-<1?ZLZ86<8%6;HSN#0%SGR77K-\"YB50"B/YPH>(,4$!IR"TK()DW\4,(D8CK$!E<+Y MSCH:]O&D-I>6?TSM4AZ7+;1\9\-$->!:"C[Y M"6:N*?"PALHNKO46[4M1(WX).&S:P=R9;G07N__K#(;_F&8V.J?^$^K-@ MX%DNKZQI!^,7IN$)\&3/YUDJK[Q2-UN?/;WOJK8^['#,0[WS*3?WOHHCJB_# MR^D\>JJY'-VRGF@GEE.C14Z9ST,'48%XN-\2W+,2W*MO">ZW!/>_-\'-%;Y4 MLXH9*A$-I+YQ M0O!BIO[")&A;,!. :\&%@RYP(6^WP&_2;H4& 1"F+BS\\6T$ICI6D;^>F(C?5'R\HOI\T_*PS^%-LO%:^1.V(]9NSD M.*LFW*^PPT5M'2HO.-=/Y:KIE*')O70U&$0+XN\.6C_111W/B58&\WY[Z8*5 M51L.(\72PLMI,AV*JM96&':RL5!O/C%:^Q2G?XI1SQ2E!I)^DRLME M*Y$*<N_CMP5#EK(_/"E<^ M<=?>HI7YT'*Q]3X2D15_/)MUR4!DY#1J2G MU1%(E"77JB,6647]8"AT:B?F#H%6C2>S./1V;CSTJ:HU%0F?"H>NFV#I,H9# MGQ?U>.H2O6C0XZDWTEO,X_5B'D\5A++!RZ:.BO4*"WGZSK99GFS,EPF[E=(] MQ5F3>0N /! 02CS?TL4Y,FZ*YWIS+J"J[G60]DV@BD*@OC2^15^<::I.QWA M4!9&D3D;Z;>Y80U/Q*[T)&$;V]+C64ZXV)'_?>1[B@UKTQGZT';V7,32;W,7 MRVG:2N9"[D-'",QKT]B5+VIQ'VF>.#J/R*BF?ITO*OB5E_[U)6E M/^&"+O4V%8A+5".*1%XA <+G(>8&&Q>/L.(GOS89NG'S!C*7I]7D3KTDF2S:%X7-G4W\]![\H\U9)2MHR$2&#M%K08F7 M?%=;<-P&C2\B_H/>]+.^:=AL>/^YGO0L;%F/;OJ'N:5WZH@4J9:DDV$F M]L)1.P$V)W4YDZ%1K3YD[%:J4\)N%4#FRGI193"F$G561#B[)?GG'+P>N6*1 MH8U158ZZ(6,$]#I1>(O_0 Y6IF9%(B%Y/8YBB)3"EWG5]?9PM(XZ4!8T[[*?AD!U/X_WW2X1-@6$4(&,18-CVMN M]V!$Q1''(U6C@Z$?G.QW;$$3$[N KXBJVTYP:]EF"_7+<%Y,J(2^M"EXPCY/ ME-5YKMNV;B?PIH+WP=SOY^*$YE01'#6-U%<3K1B M%H$?]X3]15TJMV#G&Q=Y%-.Y@>'%+[7!N>@95 NYFYO[;HHQE>?>VU9<3+>2JH^ A"O@S7.)SNQ 1X\H*/2$(:$@$$NLS;I\L1 M/LP]YUPW_5)BD!-13(N!$K_<]^+YKMD.]!//=_I^,[K5XN.(=$LY9K/@1F;4 M%TM1'B_7X9UA;^""$D&,_ ?<,G=2$P6*:N.=A8PH@BV6*>==MQ::PUE87$FP M"3M#W7G@5;E&]<(B67ZZ)S'Z;7";^RYA47CK-VGK=WCK_^\O?V%!K-,@4S9. MI>+POWLC+Y;+?RG<7A#VPRX<$:785()V[W)3Y6;U%_9"1FG0 _<#=\5\GO^6 MZEO1BH?R3CZWK..\K[;.]\VKH-T<'B^PX=Y#8U35HYH4,']G0WW&^B88X],S M2[W1>H)EC])XH7*_*S6S ^=3FIC"=8 TH-V'%I!0!TR:5^UQJQL)HI:PG_I9 MNE*QW/^H&VHI,/Q.H+'L3VQ(2XTX ])9KNDOT!;Y5+U47>ZY0ZW1Y\J;? MFEI_A-F0RT4/0AL#&/_A=X(R%&U!Z0K$#DW4'90WD84=ORNM92$MHW.(>6,L M7"#H>184.89T'MP1)4Y3I(WA*,%^U38M M>2<]3W:K"D*N*%*\IQPK\!74'ZP.)ZE4 ;L\N?N.]V'>7Z3#&8>&0<@!=Y]X MWS"JDKIO8YPP8!AY_6!8[])WY"X,V(1@B# M=XP(8M8>:#DUO9Z1).F,2F].>)@:IU=0TQ@?H6DS3(HB/U"E$TUT3'4!,Z.] MA%P_9-K-6-_CQGA8JNU^H3@41U:.): MJ ZBDV?B;Z#WPRYNH3H/$1FDH\057Y4O?^_REV<^%3[/9!U^H M\!=PA3@!#]QG,3^@/XH+Y97&G\7"^RI_--3)_Z/]C=-S^HSTL_XDV7I?LQX) MGC]]]4D%-ER9:7:^!.?75E9D__RQ)"? BH; M,*-='I&T;^78I3P'TQU]WF_,6%":192_HO!/ZP,X0C6NJAY7]7GC>DNZS4RZ MK;\EW=Z2;O_FI!N8;8$@!*LF: ?,/IN[#UO8&L &!B >-D*C "W6+GE1$R8E M4]RWRF$J%J@I:AZWF7)24TX5^=?R/GGDP<87M"-JE(Y)C1GB#8IG>-2.?<]W M,!4X"G3^">/X[ X*9ACC%M[$$"@B:/.I&<:3CQ\ MP&7':F@:N\3;P.WG '+25TUE_4A=I.@7,RFEJ3-))<$@?#2DN2H(NF^U6WEO MO@:OQL@"&5>0%$@F'XJV%A$\IS]R R_$'-".A7!OAXW)L,>8MOJWUNB MXP"[X\.6,,;]_$Z^,?2($=UQX)?4KNQ=,\_Q7B@2-G?,EHMK-["6B^8$BA]3 MV=ZI5LY^0$VTD/T:)Q=K(N"^AL"]5^X8Q(*>L)1H+8X".$61CPD#B*-^P#U- MY*%SY.EZ9P=K%7NM^:L)QP[D\H#_)]^(J0T,EZ2LR2?$ VV&;$2? M@]XNO-_9W#S'U<.>P0(KS1SP#\K(&@G_+?*]A0>(R*S1UTLB.41,Z5-& SY" ME*0015(P\(X? \1EU[ZL=BNS>%9#/4NTC,C9_EZA2!"[P%^ OY2D MX7KK ]>Y8U>TR!>8M! 4VA2M7II0DX/)A^RK/^3.QCB/L=L3WJB/24+EG;.% M(.\::#PM[M5]D_,)NTK!=N*S4<:'-< '')%VR@'O+1+E9Q<)Y5[D2CD7[T.K M,TS>VD[/N?!>Y?6*#)D()A:'>6QRH71;0=,]Q.EH>X&? T!3;8OADLMY2V?1 M2!P-:\S-4G%N=];4+#6GEY$$8E[9S]M1=-W5:](]>D +H)2,?0AC8<&74HRS M3HO33VUR:H5GG!'5[ $U(G'CP\IB2$?.RH4^]A.X<-5OXYZ4;KA&IR))6/HC MI1?$7CKB@:4@]&WE"H*,8?0_;9]B$4 ;0@\^95K[/O/HRJ.![T*C;QRFE!II ML^6[M-.7$B'&P)Z#(S]]BZ>/9-8ZSAC/QI0T!/DZ$#AE?5GP,PC;2D<1:+$] M_ +< = R"FQ,V.-AI"HYV.S$E ',A#L%Q]K88W9TA 2AT6:/2SDK_"<$3<%% M);C[&H/4'0.V&R.4CG!$6EC,U['RNJ1^1K6%"M1R>XK6D,#BC$;#Q)TPW"4& M>U@*L@D@;Y_O7[3X*\7"MY'7'3#=N]6I%42;^OIR;+MH];BD/A_*2^-&,ZJE M+L270VS1/;?AHOO@:IG@/QG%LD,L]BWY>@\7F(4E)\YNDBMH["ZR@4U+WD!] M;F!3L]F''W ((1&1<@,S;OX.QKM3"S&5&YU*>=I^?>8!RGUGG95Y.O,L_Q#> MXP,E#.(H4NF]:KI2)R?I0H]\>B\?.Z$\U<\'/40M/W1:=+.6:763R/.9#-@- MH^M!08BH_8=4[2'<2Z"U$ 1HU546'S$4%JJ=0!IWA73:!(@04$82>'$X>X(+>Z[2>CN![ E *Z1@\6* M6/SE^ZF7VG@3U&>T>F3W.Y[49)3PWKDH["/VTL#P?P)[DI>RSEV3(WJPOCB6 M#)\R/8\L.L67_K_G$VY.(PW>5&:KP![-!U%:@@9V]-#P@^3:(FV"QN^=I]Y2O*-W4SJ*1 M2 U.8YR#D'IJ8&BF8P6\=%L>&PP-7Y^YO&^IZYFIZ^9;ZOHM=?WO35T;39>Q MRK)YRHP=,S-C.650_"O2E,MA([Q=3]+7JX&' M92>#C\_.9L<:Q;PS4E%(YXD(6758<_;>ZJK'N26,\_2I*-6"59BT32J&0U1E M/(R!=)DG9'O"4AA[!&"%T&[/T&=XC!&$@CMNWB:/>MAY7B,O$(LQV816.4Q5 M&B*8.\2ORGNMCC\5+8717VQT)F]#%A,YEVKT+52^X%#YXK#8\P#29KG4\\/1 MI$>:3.*>/YP%2,N-$\T(0.RJ]9P;>M;IP'90S#H%-S-[H^;Z(G"S7#L(E-1# ML+,I@VA)]%-+QZX,1 J]W?2.,RJ B@N@/E&'V;J ][#Z W-;5D1;,+2$U-"4 M]6= <%.KK,:SJ^*!ACY !=B*C/#R5;O=+,2+&DES"8$>3JX-BAB*Z:+RE%7H M"336S>=F68$Y.$NKCO%,#613SR25W,@1KN?-QS*),^:KPIJPTN^D$SUS30E^F!'(@6P M,QB4;%H]SPA-.))+S=\]G %F$2@?%O]M<&.S%JM4J#165M?^!N3>/Q9X*[>C M=A/G6JG\4ZC45QIU\R7U+23*M[]2+9NOK*XTS'L4GBB[M_87RBOK^@MW#\W# M^M+ZRGI3?^>ARZIH"SSP"+07>*G%?'R)XQ$AJYK'T>5QH:5:V'-\0)\K M$\CXR6/S;FUE?5V3KSSAZ,@O-AOUU!?G.3[O(&#?M+\VQQ&"SO%K]8;UK7G/ M$=!<@4Q9WYSS-"%!5KF<^N8<9PI(Y*K-1OIKF'F/%W3OJ=>L M.3[ED$$3^NKJK^]@.=>]BB=<"S&Q=(T$A=I,5 &+)*W*9)R_#BC84%X-TW2L M)!>66"LXCMR&8KE$Q!!?JDHOI0<)JFSTVM$[P:0,>YE@<9#FG7XTN MW+O&:A5?3*!YL(?R3A*6TU>*M4KVP_D"O80[:D%GT"FXAY)W(70R5>&D=!)< M5Q61HST.1WW/PK!F 3T [$.NH&$FAPP!&A?P8A"AO=="H?9? X(ZZ??'6 7S M?J(@RF!_*_".)1GF\Y CE@(J1KJ @*4N;EE4;Y3_O.P(BKA4%47YC] M,*.)JO2PS''*?V)%N0@*8&)LAG+YS[>4\JR4U/*L^\D97T' M\L7:RLX$\Z;**3E_0/_.\?[G\7XA;@F%('95W"W$U+2QDF>JO'>TOTY%8U38 M:24\@263NG;I&K/8OU<5:=RTHI#Z=CK$3@$^+EU#[!Z3VD+>4EV>2"D,,>[V M*/8A1T?!NK_"2&?'^4=]?8(C-AH,L# ,:HMTQ582R:O3L?("5KW+++B@M0SZ MRV81(&L"^R.M 5%4%,7P.!&,!@R]10(H*7HB3L) S%$(0.$IU0, ]XCK>:TQ MT.KA"& M!2UOFXH$:?9>=GM0MN!,@DWSOK+^0;&[!-09#Q)S*G!O;]OBN)-B MG;:Q^)QU:94RG-$<%WV8PV26%9T6/H](&;G060GSMSJW;:V=7*$6Y>I@ 2_@,$MU K21,P\-"I/5CEDDW;#+ZIH@ M_>+PS@"4E7O]#QQ&D,#T=6)CC4#C>CH7G^WMI+MK&:L$>XZJR /4[1"A/Q>> M"^HUJP8E3PP>#+DYM#+4> MDW(]Q1DS=P!SPV<@!I>Q55@80'T*E?UPGBA#< M#=+(M=XD;/*7P)H:A(4NY$?I\G3#;L 3AGZ4W)],[P!6*/-BII^LQH2[NPS' M#X:;KE*FLF7KNF9M1)Y72YP529:U<3" FMA. O%3\,& MF?G1P9@A81P8GM06DW!&4PU&#-E(*H5G%:I:TMA_T&3.P2O#_ETDNL!XJL.S M=D=;Z"XB'XH'1OX^Y$9UKC3JPH2](30%%.,Z*I>QH!I"%17FTONTI' 5 B\# M=S5=AKV$2F%?+CU[#GY"DX&]4:4K4S356UY%N,UA>^ M!ZF;M?H_4CM$=ZHQ]5_ISN+#.+ MP3M(H6[' _\/4*9TN >2)^BO I0LS8CFU%T/C?*CB%0&[E@"IBU9]#)["G2V-<&*^Q[AZ M4(I'_/1(OO22Q_NY1;'&EH:[9L$%L3F^6&JG-*^+0]D6A3W3KJ=T(.IK%LDS M')=C.33I;P3D&1E%<>9,W)YP;PMGD;3Y*18B_]F-G(&V:\_.SK1=F^V)H5>. M["<<4(],1E5&)KUT@'>#C@$5A6 SP00O;23JU; S),;M(!.4XHD%=#@G3DQA M7-$8Z[EMX*VT2F UXU3F(N+('6[3K RHS=-/^UNE2K,@%]D3\I*D:)#J,:O4 M-LXP?7 \B(QUP] #]06F#C",XTH27;A)X AP9^&%=J]8'ZYK:ANJ+3QUFJ#Y MEO&RN442(NPHC9@NO/C?_ZDU_XEU#ZZZK=!]0-8]M4T1_*^78 ]#%T)M(LZ;,:!264 M^$/F56<9[HNN'Y/=(?<(4GL0](2VK5;>3K^?K2/EG:H;!P, %P,P.#KAS3F5&3YZ<=N,T7W6?RT4J6LW3Y5)F5!G MP'%>^\27I?LB^T'NU;@9 F;?)X@=M@@;*'#_J9'JI>S#NQ]TZ" LLN.N'@3J M=+C84_W4H.D=1'/EUD.L"(H:7%TSGMV+,+/@;_G>G'QOY2W?^Y;O_??F>Q_4 MB$#[1(4V0>&"6X[27;>I#)Y%ZDH[6@#F#[M(9!%DVUOZ,?9BZ$]4I$49Q%3X MI:F 4W$8;?)!M:E*X,HK'EU.)FX%L)3VK.DJE;;&IFYX:E_,IDWMG0^SHJ:K MN'";H;T*^+&)ZO8:CA)E M]&$]*F7!L,PK]5*P+&>^4.ZL 1$R@>>LQ]< *IUBMLPZ^>0RZ1@3]@=T&:^D&FWG]5-FP]\V17RD\>6;E M>6=6>_[,RJF959\ULT7>._V07"H;)ZW7"7UHZ]RBNE&) *G9$+1#7VW/G/293/=6'VG M#VE51ZO"4SWI!3#80!3/65CKGEIYVL1 G$\30. M0=L,120[B""(&-&+S?V _'8D@.JNF.H&1?=4^K(T$OR>[W6\QK2Y\Z%HVV7X MAP$34ZB.EA,VD;2Y5E2]IK'W:?Z.W]$F)=@P+*\P_,"AW(:/NMJY55F3 MK,'AJCU1.9&\T"P"_,#^T6&D(;"A<(08HUOJU5)GZ711_BM[&,L"B2(##_2@ MB-G\ECL!Y1MJ, 1LL")5RA!#]+]*>10-'BYED$5"1:_90@(3)NQK*6;$/-AX M. ?LL\"$BV!@\0JD2R)R\T1L5F4MJ:*ZHO";D%^1 X@ 1J2]=N0F9AH X$+"Q"K6"L'I0M)$(9[-.K[22T_3Q"3L\6"U)V;[,GBCY3 MM+JFFU0CW479PXL'4_%?/'BA*=L1-0E,0:HOA+_(IY $S)5'@P0L1;CY3%#" M#,GEL>J$3K1ZR_P7%AZFZ8N)I"%_K#/RS B:XXZE6B!9%AWY+*GTG<@<&-$7 M"E;W8"K4,HCB:0-[.2_0TTZGM.'T<0LO>D(DA19PO73ILECDM7@BK=+E7+-S M@6DS"\%V%DF[#Y)/"U\UJ7-->:5TS%>YUJIUL2&E.P9FZ-;%5>$D7#$?*55J MW#;ZF IVU8W)T-$C4O_RJ.WHT[:,^V;I^*]")<\>+NNO'<9I1?(L=]9!7YR NO%65-;+S&#@)_._R+?Q(SO M-$OENOK.L3.9[QN-V:-[Z'N5BEH\O+]MGH.809&DQP"/K7YC,ILQXOB ?\L! MW('NHJRQ';3&>/D**3E8;3"U_"K8DTR&=#OE[P?,CP"17'IJR);@]Z)/B$65 M52O)GTJ@^ C;R%PHOE+,,"$U M*0E+1-*&G1)2*U+$+C:^Q2@--A>W+<&>2YU2FW1T*48=S?.5\P]A!KBF\NX" M ?-CJQ86=H1)\- 2E/>@U!MH(U#I2X:+I:$8W].DC)&O_ Y]+)->&(O4LQD\ M(- Z=#QFX]5=DU<*VRJD!O!1NU4,@@%20F_[P HSC'Z..QJ,*)1>8BO!0G0B M,0?#M>4P L+7:__:S%V3'8(A+;T$V'K3RBK5N$RI-GO[/E# M$ER:Z(.CP[.H1V1+D#F9%A5Z,0,ZI.CVB&KGJ6 XMZ:]NE+X+*B' JB]."-Y MN!.Y(]3X%9P=Z#_/<&>CM.HQH^F.@27XZRBRE&BL\_YOB>>9B>?J6^+Y+?'\ M[TD\TV73&G7E7^:[;:1_PJ QJ.HIP?^0'2%7 :(!RL$G?-+ID"Z-]Q>CMA0E MWX6"H%*U_(&):B-I>L%TZ4[:(R5>@@6-\'8":E&P0E0TX70L?R&O)JBAU8]< MKS1*]?*'OVT'#^XM&E$"M-6V^T-)6OL5SLRW,"I.W; ^833)YH?"9$#L=R:Y M3I/U\ /&Z%T MWW4P8C:W;3F7X5IYU ;E"]/5B7L.8ZJB;HBDINTXFH?%+)(J8C-R_/@%^=(* M[9\\I65'*F"@%)'\N^=[G@CD-T "R[5_M&X9@A[TO?_WQ\V:V_0J-;=S4VO4 MFS?U=MV]:7MKJS=KG?9ZV6O7FN6URA^DC>@;^W)VM8^4*<=3)[=5_MCGG[;D M_O7!/>$O+5L4!X9?J!5*!7L**)K6) IZ%J!3VA"'/D;T<.'AY!.7( M@%-LM'(!'3+E;+ IU>)&S& 3$+D1R*)[4R.HW&.H@*R9'DZ(&J8NT&Y*X+^'"440ZL MU(ZO\288)E#Z YZBS#E-=F4UR M*,5U_ZZ\8O5S7[:2R4="V"8[00KM5VH&HPR(P/P)&L&D\HJ<<[:<9]TPWS.B7U@0RAMLR#OW2/JOFDHY'0T@E:R_,<&=HY',>-(6#Y7*4 M3I=;/%@9BKP"GAX$=+?O55^=4]!VS)1.?S.9/OY;$0V6- F(]O'LVJ/LNSRS M$:Z]$4.]$5@(9?7B.1^IYH>5FE.J--X+9N3@-USHS(F< K?T:%&LO=*LU6TJ M UV29G_0,&.9Y(# / NM-:4!5(T7:E8_YCP!<.!PE@TO$N4M(L0%9O_ RIJ_ M3ZTNZ<\T":T+(YC8BD*>&T10&G/&?P E]-+/#RXMTI9 Q(C(QR/E>IX5_L'+4L M&98[.'4?>NG[T%:]1;2S\[42_.4QK93^3(YF ESQR"45:=U^1L'PDKKVDIKG MF&Q[BK]KW*,6]JAR5# #@:^@STQ=M,*9/E"NX7"3).6*:!@HZ") J"#Z0,-- M^_XM""SZGIDOT%K./:.'3(-YEOZ!94]9!KJB(N#.SKQ@"W.=K.]"?G).3^HM M7YR3+ZZ]Y8O?\L5+DB_F4$=US:DVZJO5&]=9$S?U1L>]:;>]]9MVM2P:7JWC MN(UZ*M1QUCJ_W-\_O=S;/M\_V3D]/VY=[I^>W*R6U]8JC=<*XD@3J6EIP<#+_#(%QD% M.:.6MPA24@Z6/39PZ52YW!E0W^P7"VHN,Z(-.X!OJI1+AQI]C$7!9"],=;)5 M!0V&:2OK)MMJX@V) MTYWTD:%GB:+H&0S[X40(52ZO$D72V@&R/KD%'*"?+SRL*Z5,B-A8$(OA M$3.;W%2@@S,Y5A]YLC?@/Y!10BP$]3%A&CE /$/XHF":>X/7S4L8Q9QG3!#Y M*U\*36WT\B*TE5CD5&C(CZR_ U\3UMRK#2+>.N[W/1;B%KIOG1IX>J&N!I\H M;JK%GB* 8^@-> MPT!$7>3),H5]2)D%#*P%JO7R,;3B8?"#T;C.K5"P$G.2&?A!BZ="=F9-TY$L M*$&$)5&@&K-^XUY(,@I.K6&"@Z &DNZF *Q$TC!)'0:I-Y#[NH!4?@=.,()/ MU!FHN4!J>@>)0)%!%I;(] =/"5A1$XDBL:'N$ #" ;MH[Q3X(MQ6-D\OK!1: MO($0"R@"J:=/)$6*3B&L<[828[4UFZQ%Y ML*GZ^13!\E-R:G,IS5_F&*9B8=F<>*6FE Z<+ IE!:*OB5V=)*.$MJ1E EX MI5"VPBVM3QB?X:=85@M[(T\^M'"I"H@A&FQ)^4"..<46S$]4Q0:JLP?<]#&> M /N00X!L%*\4SC)LC?(A1ENAZ/M9E=&;Q.!N(F,GO0*^U![Y5AN /E5TR@O. MI?@4E&2G/T8H=8P*^$RS+]6H76',K;.1C5'SC0+(W*:8M/(3X/85*O5RO4J[ M@EV,U T-2[#)+$JE#>=&DCT)U1" M:WX*M#JG-M8H$^H!Q'1JR8UCX75PC0A$J#^/81^]-D7=ED!$'!8R]0HP"TQ+ ML+CDW*WX#86.P4 ]7!> Z(<]Q@2]/"+8V0!PG(-!Z+%NQ-H $E=;,O$"2D1? MP)16-)P4&VZ !G0BNII^;M&0@AC>!(_)737U[9]:-_R.W/P0&-FE:2RU&33% M5>FD[&)J5&8.%I/D%(UMP)2:N!F*K>-&6-"<5MW[":$R=%T;=*:'>!SA/[(, MZO!*=4WP(LN45;H>#S7?'?+M6O#EVSO6IZ XR%0F%VT>*4TV;5C,:7K" M DOP'K@:?Y2Y2>3B_3IHZ5N$[R4B?/6W"-];A&^Y(GRBLNZLMMW:C5=I5V[J MG<;:S7K#6[NIU1M-;]4IBWJ].@5F6MV^[TDED,0WE5J]NM3PI=5"J:!&J\-= MQ)JNSAN>C1(V,!K&XF_U#WM@(*$LG;"V+NV)4EUX&)Q1$JI?T%' WZ0.3!G/ MJWUB-ZC!US_W6G'85]>;/_ 69^>;4H7)MX#TTSK\)7U MQI+,E.\M',34I%]DLNO-Y=G7GYGM7TD$XOT$4>:CR2^M#.\+B" MJ!MQOB5Y M#0/I(;W#Z@:U33LJ_/7PIT]&X!YKU?3D0S!KC;"5I'3 C)Y:P#H15&'Z?Y\Z M53X"RR0/#^6?'L6GBMB-_&&*BOSGC@AHUWG7XU7W^GE"_!L,-"V"2[C>3Y>= M7SK<6F6E\M\N'*\]TD>1.8YZ32D6;DE^&F((?PNZD/[Y@UV,_F[#.IO-B9R:LV@YJJF1QK5S5D& G:CN!B$NG M]WTQ42#Q:KE"W\_;O4\&5\ILE_.J,F4CW@\7(#G$V;#F) M([47,/#86%,H!"[4RPW0,N<&F'Q1NOQMY.DYG#O++7NO/*,E$=)GSW+)Y;%2 MKK_)V)+(V"96UI]!Q_1<95AX3W0M"#&."ZPWKS?.CS2XW%$<0@S *,C[ZT-& M&/]"Z-?2[-,OQ.X.YX;NO@&*?QM <>,-4/P&*%XN0/'J^IIH-AJ5FW71*=_4 MZY7&S?K_;^_:=A,$@NBO$)\;!+EXB36IUJAI@TG19X-%"XE*@M#$OR^[8!%J M 0G@L.Z3B;?L+'MV9L_.G&FO]=56;&N2T.(_)9Z+)!2KLXGRLEA^C-55A^M* MAR M8AX#K:6@1"C0$;/\]E_KC:'MMF=E+"PY%WP!B^&X!R0EA/Y/VM=ANAU#3!(GMRH3:QK%=D5#3>(%MUQ)MMQ MJ5M*X4X/[XLYR<3LVT4UE*?G2I#3>6X(C=012QPK)^X"U59,X">B(\E83&GV ML)-'Q_OX)['C2V,P7;ZJ&5X,S%D,2YH=&WM6VUOVS@2_BL\ M%]TF@&U9>=EUY31 FZ38 -MNKW!QN(^T1%N\4**6I.QX?_T]0\J.G3C;]+;- M.2\!8EODD!Q2\\P\0U%'_^ATSLJ_/3WD^&_/YV%83]]>??;^0EK=:+H7_LG470Z/ T5 M!]U>S(:&EU8ZJ4NNHNCL8XNUJ)(IFLUEWMM_59A(-/T>Y*]1!I+2VHINY MK'5\1"7X%#P[/BJ$XRS-N;'"O6E]&;[O]"'AI%/B^"A:? ?9D<[FQT>9G#+K MYDJ\:17<3&39<;I*]GN5&Z!EA.IK,I>=FO!E[:RC\%NL;TPG239J:CM3YGPFL_TBI# MY=EE+D?2L?VX&R='T0CK4OT8+:ART>U46HRJI)LGN^IAA.7KL.5G)1)"F@(\PW+\VN=65VRH4CS4BL]D<*VV7F9=K_S4OT='4^$ M<7(L4T[&Q/28?3*R3&7%%3N[%&E-IL5^'T-"F'M6>QON^7]JB^69KVMVWB8O M")_XOLM.M!+HL\U2OY!SYG+NDGM4YG]9)L='2K"1-IDP;UJ]%I17JO%/RVM; M\;2Y1@N#_VPY#,TUY:K1RZL([SB8Y=*)#C442:EGAJ/(NZS]GZ%K,\!"[^_I M)CIPD4X7R4H)>>M;UJ]U''?].D0N6YW6%BEXSG(.X!DQE6*&J.IR:=D?-3> MB9JCO-+&(=:R]]H4+.YU_DG8O=7A#*ZF&]&MC+P%/)OH%IOHWK:;Z#MN/=UC MQ9Q=8"F5 "]L!TMM[#/3T*/4()08D,N2\7+.ZM*96D!QT$7/-F&XG!6X@D]5 M;,Q3%!FF"Q +IX/<#8%2I,):;N8D4O +@7%7^K0HRZ ,AE04[6@,$DBE <6% M&$BOA28P+@:+2'-F:_JX:C\31C2=T 0*:4'%:.D#*3;"5B+U"E*_%533&:8) ML\.BC.:KR_ ,O@<'OOT'"S[!QK*$>1-2KLRY#>1!'-5FI5Z68T2/P/Q ^E2= MH4] 9L5VVX";I(A3P>()K 1B9(%+-#9 L->&!N SGY^T2:)6$ $-7#BA[-> MGY3;G(V5GMD%/HV82.N0\3G&J3#H#2W;*S"S"V5N:/N,M >'M(-M1]IPS2SI M%L:_#&R#I8;T4UC0(4?:L;O>9L\9-\*C ]8NZ2;#BIFP=,.ES:D%B16(BA09 MZ3J3-E7:UFA'\=)H%6!2&9V*#,66[0 5F0#,@NF?7:8Y+R>"O44H^EPK2,3[ MO!,?[HB@17R8A:MP*2G+*@,\J7]&\6H%M0%%I,N=!QJO#33&0#3/ZUB&!/'9 MY,GA\W;07;/X!P]DOKOE0#X5%@6P9T_UO@ZV-K'0E-?V[DV(#HX$@-.,% BF MK@TZ0.PBFZ.(""E1^GYHL^ JEJ[&X["M!R0V#/,*3>TF5E.E1%R%+E8KF?G= M5UN/K,PD-S[UDX$'>X904D^U)6[J?9?U1-;'3VT%%'*(U]2HXF2)M>(4]C$M MK\05QT6+P)A7B3Y^C00)(C*CO7B1^.D@?/2RDWSGHW0#\W)G4ZYJ'_'(_L5XC!Q43F&Y=D,NN23M=XC@X7)S>ND1C8:(OC8DL2-=N]LU MN O'X$MI01GZ^.O;26RTR/V]DQ)A):#/@#I_!N6C!66V[: \#?9^$S>T[=LD MD+YF(SB_(=H2:]9I6AM"QPI%W=!KH:U#.3U@1%\6]W_Q&(7MW-)D#)@C#EZ3 M;A1/ 3Z_8TV;V66]U&LW:)5SN^3S%$&]6Q"9IQ9^/9JP/V=*7@C5;%]?DV__ M[25ZFJ[@P2/\\-%NAOFGF=G"/[2O8AB%U%6,7H4S0MDW?)2.XYR R0C/EN*__BFC'WA?L0?M83ZWM74 M9>HWNG>?][P>;T3>^CVOMPHY((K\"1\8 FWIIE( / W57>X]S02_(.X:SQ# VM6$:]6^';Y,!H @S"*MN!0%NP9UL7 M6 8LDI],PS8V/N!ZFA'QZ4!QZS>EWH(#CPU"3QO $#Y@ EK^;$&#P7:@D+*< M:C45Q"-+/FF.2)@FQHJB4GHN4#O+=8BJ? WA0.1W(=G='XJ5AW#0CRW^O:DC MN\%M2MA'+%@QPIK%AVU&)YSOY:N^X2/Z,L'7KN7?F'1H9*5DXPMYA? M^3>M+US/P>ONZ_[+U=7Z@3!O^OSI1?QS;[#)Q=RJYF&OVXM?#IHE M;[Q%7%TR_[2&O>CYO_N=1F2C&T=7KP'],=\$47IW2Z +;WAL2;@+RH3/W"R].4\O)D;7948>79MD8=$K MKXVL5S1^G6*(DJ7H-->]->\>7DU9<^]K1>8;W:_P+.\?_!5!+ P04 " #:@V]3V1#+/64( "< M- & &ADU;;7/;-A+^*Z@R;>P9 M491DN_51CF<2VYEZKDES&65N^A$BEB)JD& !4++ZZV\7H&3*EAOGZJ3RBV=L MF> "6"SWV7T6A(Z^BZ*S,N=E"H+]/'[W"Q,ZK0LH'4L-<(>M<^ER-M95Q4OV M#HR12K$W1HHI,/:OWF#0Z_<.#Z+H^ B'.FGZZ#)A@T$\.(B'_>& ]0^3_8-D M.&0?WK&=3^.372]^^NO)^+_')^PCI1'/]W[R2.3\>GX<9^KS]@ M8\-+*YW4)5=Q?/:^PSJYJ\VG\-CI$"2>=@N.C>/D99"=:+(Z/A)PQZQ8*7G4* M;J:RC)RNDKU^Y4;8,\;;UV0NH[D4+D\&_?[WHXH+(CF4!EKV' M.?NH"UZ^[(86_+1@9/9RY*6M_!-P:%Q>6&[2K'2R-N8/+O,Y40Z MMC?H#9.C>()VJ;Z.%G1S.>Q,6IQ52;=(#2 M15S):9FD" TP7V">GVMA=9GV[ME4?T?'$S!.9C+EY$Q, M9^R#D64J*Z[86UEB<)#XWZ\92H!Y]$_X]]JB,1;KFIUWV7ONV+^-M'G)BQKM MU66I-]N"N9R[Y!LJ\_^8R?&) C;11H!YU>EW4'FEFFBTNK853YMK[&'P5ZRF MH;6F7#5Z>14Q%H[FN70044=(2CTW')M\@-K[$75M)ECJ?9\N$V% =+I(6BT4 MFV^Q7^=XT/-VB)UH+VN+%#QG.9\!,S"3,,<%E=+7L+IVI 15'& MD>;,UO3GJO\<##2#T (*:9%XD>D#!39@*TB]@C1NA:II@2A.-XVK?NRS#![!)Z'%$_5 L=$R+1\MXMPDY1Q M*O1X BN!&&N^%1H;(-AK4R/@A:]&NB11*Q1 "&K$B9_.>GU2;G.6*3VW2WP: MF$KKL+YSC%-CT!NU[+9@9I?*W-#V&6D/#FG[VXZT\9I;TB,<_#2R#98:TD]I M08>*:,?N>I\]9]R 1P=ZNZ2'C%[,P-(#Q[*!>I!8@5F1,B-="VE3I6V-_2A? M&JT"3"JC4Q#8;-D.HD( PBRX_MEEFO-R"NPUIJ*/M4*)P1Z/!@<[L!O4&!R( M]J6D6K ,^*0)&"6L%FP#C$B9.\^4K4V4X42TT.M@1@DBM,F3 ^CMJ+OF\@\> MR7QWRY%\"A8;T)\]U_L\VKI$0U->V[MW(3XX 01.,U-@F+HV. F+_(Y2HDH M!:4?AW8+KI)I.R&'73Q$8D,QK]#4;9(UW9286%$7JY44?K/5UA,KA>3&UWXR M$&%/$4H:J;9$3GWPLI[)^@2J+:!"#A,V=:HX>6*M..5]7)97XHKD8H] F=M, M'_^; EB:L;^()Y>*GXZ2)\\+*3?.>G= /S=T^6=<8^Q8B8%P9E;77J7XQ9# M 56DA'%NQ!)O& $D#XY+_'C3M!1]/#0]ZE8[MIM*@, _+IL%5;6I$/76\_DT M1:?W"OC:=@HETG2%X,<[4%%4(1&LVP/ _6XP,H!_$.)L^?O3\";>&P_Q+UIH MI&?\WS.\TFW'_]F,J]JG0P('9!E6J'*&;FTW5)HK2G^']!XN-Q>?'N[8$5.S M#27N1-?N=@WN0D#X2AJH?L\^O]G$)LN= 1_!(%@"]1G1X,])^=&"4FP[*$^# MO]_$#6T*-]6EO[,1G%^0BHE2ZS2M#:&CQ5\WC%IHZ["=WI'B6!:?__(E"]NY MI4N&,,4VZ43Q%\/G];-KJ+NN57KM!JYS;%=FG].K# @C/.[P]&DZP8$I> M@&HVMZ_)=_^VB9YF*'CP"#]XM%ME_EVG6,:'[E4.HY3:QNA5.B.4?0&QOU%$ MK[3C6$@[;>R*2_L&'+(HI', ?T$8)AK9.MT7$O7S@^P@DC$_6\K_^$GE_#+\ MP!^U1/5]J*G+U&^#[SYOB#W>C+SU&V*O%1:(V.1/^Z CT'YO*@'!TU#=U<;4 M'/@%<==0,'KVZDM=_Z)V^5+GBR#9["&%3?(-:8\+[&AAE?5NA6]3(&,7Q"!Z M93<0:(OLV=8%F@&-Y!?3L(V-K[^>9D9\.E#<^AVKU\B!,X.IIXO )\P$5K^ MY$&#P6Z@D+*<:34#XI$EGS8'*$R38Z&HE%X WIWG.F15OH9P1.2]D.S>5\7* MVE%9[TH;;.:;9(G@<$GDA1["Z<'5QM5^4/,4GV["WJ.=BPF:>G#0971(^IN< MJ6P)#N^^3>:/.8?(TXP3 E"4:J5X92%9_M/6A)Y/'HZ9TK%E\B]\<*/V5AVO MG5XVA!/1OF7-&=K>$62HI74(NL.\Y5]UPK'7SQ8!>AFQ#K!SRU1?,30T8_[P M8O!C?[0I+/VECHVQF_ RJ"Z9?_?#7O3]S[==0VSC&R=AKT6&QVE^BN7_L.V? MEMV_J8XGN81LTV'WC3DO?/%C2P[ !V7"W]RL(C1/+Z9&UZ6@**U-LO38UK=) MUF\TL9KR@I(E1,UU?RUBAV^LK(7LM:;5UV,J9"K1!'G^1<0S#,L)GVDIFL=[ M>-@;[J^0%=KZGH2&K]WX[_$<_P]02P,$% @ VH-O4W(D90J/!0 41H M !@ !H9'-N+3(P,C$P.3,P>&5X,S)D,2YH=&WM66UOVS80_BN'*K@''<= ;9S&"K9^I$7*XDJ1*D7%\7[]CI3DR%G3M5C:I6L#6XZ.Q[OC M\1[>G33^Q7'F(L4BI@2]BMZ\1D3&94:%1K&B6 -UPW2*(IGG6* W5"G&.3I6 MC*PI0B_<('!]=SAPG,D81,WJ.5*$* B\8.#U_%Z _&%X- A[ W3Q!AU<1;-# MRWZRF$7O+N:5VHNKX]=G,]1Q/.^W_LSS3J*3:N#(]0,4*2P*IID4F'O>_+R# M.JG6>>AYF\W&W?1=J=9>=.FE.N-''I>RH"[1I#,9&PI<*2:3<48U1G&*54'U MR\Y5=.H,@4,SS>ED[#6_%>]*DNUD3-@U*O26TY>=#*LU$XZ6>=CWL5[K:D[FAUOJ5Y 0&YS"OR2?QTKS& C M]IH5H)4SO0U31@@5P/#TR;#G]T=CSS ^I!F:WF@'<[8680S0H.H+W#.;7T9G MIV>S:72V.(3<\C%"T>V%7_QL9@B*[K*XB.8GC]2%C>->^,_1XA1%K^9H.;T\GI[/E\[B]]?S=V@ZB\Q(S_=[_WN4 M_%$6FB7;?=B=A%!V:*64+/'\UD!DEI:^^"T2%D'70J588"WWF+$JFL^!QLE011 M02 O+6FN:;:BZNF3X+D_ZOM=9!,4+E#">)/LS+0EC4L%ARMX N"YC>0-P2D M/-"9L:(P*X"/X220\5!*%06[V]95JVF, _.[)FU"$CUU00JGX-*N43Q+&4U M 2@T1SA:) F+J;)J9REF"AB-3XSH8XD5:6[JY7<1JJ+$L/U:HA:F M:X];3!N-F,C<9.DV>\-DXK>6O\1JA04MG,4-IULTC>W6F/CMPCC673//,*YH M88>R+7HOY ;\N*;A-XGO%F,/1C\SW#5><;!:*D+5RX[? 0=R7F?FW7V1X[B^ MAQD*OJ316F7@_G/06,]J;/,T:3->FXV),:]180$"!<1HDS)-':.!AN PA8%T MK\R']*$#58266=BBF(+F'O1V)@?!H?78G74](@LCB+_ZW$A*#H=(#*C@!K8[ M*"OZH62*FJ*V,&%ZBX<##(>&0L'@@!SNHOX6^#O0UZ$?O.@?C0PN;WWBF: B2('&!1=.RMA CI 0P>!Q+84-OT 5\DKT$C(HU9G<2?]N-\5&&S' M5B&BEE,!PXDEYS@O:-C\T[;$Q&E:E7NF S->![5RA\[&#]I<8VK^H +\AL$'F($/?'MWR?V M["NLP2N\OQ7?=\ZM'V$S3'#^QSOQ(^_"-W7T%[>5/W?B&]GXT[T/:N,Y9&_S M2 ?:N.IISCT%:95]'\D3MW9!D.YJO!6.WZ^5+ 4Q]:A487-$MUX![ _418VI M@#GT 4Y][^_5IM5KAKWB=(^T>Z>1XS5UJO(')U" AOA:,E)O['#H]HYVJ:2B M^;:XJ=Z5V)#,R9#(N:'1M[5GK4QLW$/]7MLXT@1G?RX:,SV_%X _"/?VP]X SC_"SF4TV2W)CV:3Z//YM-KV M_/+]A],)=!S/^[T_\;RCZ*B:V'/] ")-9,$-5Y((SYN>=:"3&I.'GK=>K]UU MWU5ZZ4477FHRL><)I0KF4D,[AR,[@N^,T,-1Q@R!."6Z8.:@LFE8U0>]OW<#'&EA]-W:*Z=-:#FR'-E^EV3%6JA9H)8O@5L[Q;7&/!B X7RJ3#NQM\ M;67>K$N4-$Y",BXVX9N(9ZR ,[:&"Y41^:9;C>!GP31/W@Q+ZH+_S9 UJE>I M&]::+F[Q7+-2^H42%">GURE?< /]GML;>0LT2_ZMA##LVCA$\*4,8X0DTW?$ MLN3-1E>\0#$$-YLPY90RB02O7PUZ?G\X\BSA]Q3L(7M-IA?1Z?'I9!R=SLX0 M]Q?SR_%9!-'L.QOO(1F# 5RZ4,^OM^]P5).)[#^&AV'DV/7J@) M&\.]\]_"[!BBDRG,QQ?OQV?3N3/[X\/T,XPGD9WI^?Z/Z#=_K@K#DTU+,K"O MH%=]02E.)<1*2A;;$%>E(9,R^+0B&E42&[A@N=(&5 (G*UH@3<3B5"JAEIP5 M73B5L0L[=HG5I^@ 5Q%^>)Z=IUEG#!BG(JV\ 7J=9HK24+2RP9 MLA XKS1E^J#C=U!4(>K,N'TNU0#;,[1->&5- M$!-10ZY$'R;PX3KEACEV!Q:B:)K@T+T\OV4^=3"+&Y6%%N7#5D5QCV]T#G>" MW=)D=Q1[22)&>-:U)R8K@6X9(P*%=82MW"+MQI:T;U3 +WO7WAM;!;HSB66QX):1^(BL+_<<"J_=$V&>2:%19?73M-L$?!92@-!DBHNO? [BE*[G:.;A%:KWQDRK8M1&G4@X[M M0#J->]1,*R]Q8B4$R0L6-E_:8EG0IE598UL/>P1HX]N-C7\#[+JML2.M+J7T MLF;7FEM0*7F_0ZG&;(HE%@9-FP ?%O;JB^LWQ^.&_\K-4N?N!U0OXF^3^!> M53WWM0CXH,2USS0I,K\&M!"G\,HO_YY3(Z_P_E4OW@E7/\+16*B^J'/YD<_D M&26^ITOZ:?UGD?BGL9\RPF"FMW<4V$55UQ/W5*E5IG[J6O61Q6F[>$BWU>&" MQ%^66JTDM76ITF$3P%MWX+3!P>WO;1%.-^64A5/U84/[Z'-D4$L! A0#% @ VH-O4WILNHN##@ \\@ !4 M ( !KA &AD&UL4$L! A0#% @ VH-O4[0: MJ0PD.0 T>X# !4 ( !WYX &AD!R):,@! /VL$P 5 " M 3;8 !H9'-N+3(P,C$P.3,P>#$P<2YH=&U02P$"% ,4 " #:@V]35DLB MOF,( "%- & @ '1H ( :&1S;BTR,#(Q,#DS,'AE>#,Q M9#$N:'1M4$L! A0#% @ VH-O4]D0RSUE" G#0 !@ M ( !:JD" &AD&5X,S)D,2YH=&U02P$"% ,4 " #:@V]3T6_YZG\% !2&0 & M @ '*MP( :&1S;BTR,#(Q,#DS,'AE>#,R9#(N:'1M4$L%!@ * - H I@( '^] @ $! end